MTA 98-361: How I passed MTA - Software
Development Fundamentals? :)
I have an experience in VB.NET and C#, because way back in College we had a course that focuses on Microsoft Visual Basic .NET and current on my work we are using C#. I must say it was helpful in speeding up the preparation process, but I still take some time in studying. Don't rush on taking the examination, take time to study even it will take you 1 month or even 2 months – it’s okay as long as you passed. Let’s say you passed the exam in 1 week preparation then what? Did you learn something? Did it actually improved your skills? In my opinion, the Certification is just a reward from studying very hard. The most important thing is not just by getting the certificate thus, the things that you’ve learned is the real deal that made you certified! I mean when you pass the certifications it means you know something.
SELECT * FROM Customers
䷢ calling your storedprocedure in you program
What if I told you to also Display all the Customers where country is in ‘Canada’?
Other Tips:
Let’s Define Microsoft Technology Associate
Who should take this exam?
How did I prepare?
I have an experience in VB.NET and C#, because way back in College we had a course that focuses on Microsoft Visual Basic .NET and current on my work we are using C#. I must say it was helpful in speeding up the preparation process, but I still take some time in studying. Don't rush on taking the examination, take time to study even it will take you 1 month or even 2 months – it’s okay as long as you passed. Let’s say you passed the exam in 1 week preparation then what? Did you learn something? Did it actually improved your skills? In my opinion, the Certification is just a reward from studying very hard. The most important thing is not just by getting the certificate thus, the things that you’ve learned is the real deal that made you certified! I mean when you pass the certifications it means you know something.
So this is how I prepare.
This is the breakdown of my time when I'm
Studying:
Monday to Friday: 8:00 pm - 11:00 pm.
Some of you may wonder why I study late. It’s
because I have a work 7:00 am to 7:00 pm (average time). If you are free all
day you can start studying early.
On weekdays I allotted 3 hours (estimated)
a day to study although sometimes I only allot 1 hr., then I play Dota2 (online
Games) for 2 hours 😋. I want to share this because I want you to realize
that you don’t need to rush on studying, make your preparation still enjoying.
Make yourself enjoy what you are studying. If you feel a little stress, just stop.
Take a break and do stuff that relaxes you e.g. Watch movies, watch your
favorite anime, play some games or better stand up then go outside play
basketball, go to mall etc.
You need to prepare a list of schedule of
what you are going to study. If you are not good on Web applications allocate a
longer time on it.
Here’s an example of list of task together
with the topics (it depends on you on how are you capable in terms of
learning):
- Understanding Core Programming - 3 days
- Understanding Object-Oriented Programming - 4 days
- Understanding General Software Development - 2 days
- Understanding Web Applications - 5 days
- Understanding Desktop Applications - 2 days
- Understanding Databases - 3 days
To
define the listed topics, read the following:
Understanding
Core Programming
-This topic took me only 1 day
to master, it’s because I already studied it in my college days and also I’m
using it to my day to day work as a Software Developer. You can expect many
theoretical concepts in these sections and that's why it is easy to score here.😄
Important thing you need to know on this topic is Recursion. You need to master it.
Recursion is a programming technique that cause a method to call itself in order to compute a result.
Important thing you need to know on this topic is Recursion. You need to master it.
Recursion is a programming technique that cause a method to call itself in order to compute a result.
When I’m studying Recursion it makes my
mind crazy, if I didn’t program this enough myself and I come back and I take a
look on them I really have to go and spend some time thinking about what this
recursive function is actually doing.
Write a program that calculate Factorial so that you can easily get how Recursion works.
Sample Program for Recursion:
Understanding Object-Oriented Programming
Write a program that calculate Factorial so that you can easily get how Recursion works.
Sample Program for Recursion:
Understanding Object-Oriented Programming
-You
need to study very well on this, not just because it has the highest percentage
on exam but it will also boost up your skills and you could use what you’ve
learned on developing on your future projects because OOP makes it easier for developers to structure and organize software
programs.
Understanding General Software Development
Understanding General Software Development
-
Important thing you need to know on this topic is the Phases of application
life cycle management.
When you are applying for a software development jobs expect for these topic in your Interview.
When you are start working as a Software Developer it’s an advantage that you have a general understanding of this process.
Understanding Web Applications
When you are applying for a software development jobs expect for these topic in your Interview.
When you are start working as a Software Developer it’s an advantage that you have a general understanding of this process.
Understanding Web Applications
-I
allocated more time on this topic. Web Application is a vast topic and
difficult to master in short period of time. Hence it is important that you
covered at least the topics mentioned on the MTA 98-361 - Understanding Web Applications.
Understanding
Desktop Applications
-This
was personally the easiest part for me on my preparation. We have to mainly
look into Windows Services, Store Apps and Console Apps. Again, I want to
emphasize that try to cover the topics mentioned on the MTA 98-361 website
first. Then you could read more information depending on your interest and time
at your disposal.
Take a look on UI design guideline categories.
You must identify some Controls and Gestures using Windows 10 on tablet mode.
Like for example; swiping gesture, AppBar, share screen etc..
Understanding
Databases
- Important thing that you need
to know on this topic are Data Normalization and Stored Procedure.
→Understanding Data Normalization
You must know how to identify if the given data in the table is in First Normal Form, Second Normal or on Third Normal Form.
→Working with Stored Procedures
A stored procedure is a set of SQL statements that is stored in a database. Queries that are stored permanently on a SQL Server. You can think of stored procedures as the SQL equivalent of C# methods.
→Understanding Data Normalization
You must know how to identify if the given data in the table is in First Normal Form, Second Normal or on Third Normal Form.
→Working with Stored Procedures
A stored procedure is a set of SQL statements that is stored in a database. Queries that are stored permanently on a SQL Server. You can think of stored procedures as the SQL equivalent of C# methods.
Stored
procedures have two main benefits.
- First, you can use them to save complex SQL statements for future execution.
- Second, SQL Server compiles stored procedures so that they run faster than ad hoc queries.
Sample parameterized stored procedures.
→Its allow you to pass runtime arguments
to the SQL Server.
CREATE PROCEDURE dbo.GetCustomerSales
(
@CustomerId char(5),
@TotalSales money OUTPUT
)
AS
SELECT @TotalSales = SUM(Quantity * UnitPrice)
FROM (Customers INNER JOIN Orders
ON Customers.CustomerId = Orders.CustomerId)
INNER JOIN [Order Details]
ON Orders.OrderId = [Order Details].OrderId
WHERE Customers.CustomerId = @CustomerId
RETURN
→Master this Stored Procedures it
will help you a lot when creating a medium to large scale type of systems. For
example your software is already deployed and you need to change some data
immediately, stored procedures comes in handy.
Sample :
Adhoc-query embedded on your program
Adhoc-query embedded on your program
SELECT * FROM Customers
Where Country = 'France'
VS.
Using stored procedure
CREATE PROCEDURE GetCustomers
AS
SELECT * FROM Customers
Where Country = 'France'
RETURN
䷢ calling your storedprocedure in you program
CommandType.StoredProcedure;
command.CommandText = " GetCustomers";
䷢
What if I told you to also Display all the Customers where country is in ‘Canada’?
In the Adhoc query scenario you will need to patch a
new update for your software to implement this, while in the other hand you just need to modify the stored procedure that is stored on you server machine where the mssqlserver is
installed.
――――――――――――――――――――――――――――――――――
It is important that you covered all the topics
mentioned on the MTA 98-361 Microsoft websites before taking the examination.
If you studied very well, then for sure you will pass the exam with flying
colors. Good Luck! 💪
If I miss something feel free to comment it down below! 👇👇👇
I suggest that you schedule your exam date
when you are fully prepared.
Sample scenario
Your exam was scheduled Saturday and you
still have 5 days left before the exam, use the remaining time to google the
topic that still confuses you. And try to reread/ recap the topics that you’ve
already tackled so that your mind will be able to remember them on the day of
your examination.
The best example is this PDF I found out:
Certiport Sample MTA 98-361 PDF
Resources / References
Here‘s the list of Resources / References that
are really useful in preparing for MTA 98-361:
- Programming in C# Jump Start
- MTA 98-361 Wikiversity
- Microsoft: Preparation Resources
- CBT Nuggets
- Wiley Book
- Wiley Book
- MTA 98-361 Resources
- C# Courses
- Others
Yet maybe you might find better/ more
resources than the said above, don’t limit yourself on what was mentioned just
try, explore and learn every resources that you might found.
May I also request if you find any
additional just mention them in comments so that we can extend this list and
others
can also benefit from the same.
can also benefit from the same.
It feels great to be Microsoft Technology Associates. If you want to prove something this certification is the best to begin at. One of the best part is that I can show off the badge and Certificates that I got, on my LinkedIn, Resume, CV, etc...
Sample Badge |
Sample Certificate |
What next after MTA 98-361?
This is an obvious question that comes into
mind.
I suggest that you take Exam 70-483 because
it’s very flexible, you can be MCSA: Universal Windows Platform or MCSA: Web
Applications or better both of them.
→Pass
required exams. Be sure to explore the exam prep resources.
I would recommend you to explore the
possible Microsoft certification paths at these links: Browse All Microsoft Certification Paths
Other Tips:
- Join Study Group
- Read Blogs like this one
- Ask someone you know that already took the exam
I really hope that you’ll find this very informative
and enjoying. This may serve as your guide. Please share your certification
experiences so that others can benefit too :)
Happy Coding and Learning! :)
Finding a laptop for Coding/Programming? Check this :
My TOP 10 Laptops for Programming in 2018
Save 15.0% on select products from Nico&Z with promo code 15UNICORN6, through 12/31 while supplies last.
Save 50.0% on select products from CIOR with promo code 50ZS3DWH, through 12/11 while supplies last.
Finding a laptop for Coding/Programming? Check this :
My TOP 10 Laptops for Programming in 2018
Comments
Post a Comment