Skip to main content

Microsoft Programming Qualifications

  -If you've ever done any programming using a windows machine, then you may have dreamt of making a career out of it. In this section, we'll explain the various paths to becoming a Microsoft programmer.

The Certificates

There are three main programming certificates to choose from. It can be quite tricky trying to decide which one to go for, so you need to know the difference between the three. But the three are:
  • The Microsoft Certified Professional Developer (MCPD)
  • Microsoft Certified Application Developer (MCAD)
  • Microsoft Certified Solution Developer (MCSD)
The MCPD is a more specialised certificate, and allows you to concentrate on Web Development, Windows Application Development, or business applications. It's usually done after you've gained an MCAD. The most well-known is probably the MCSD, so we'll start with that one.

Microsoft Certified Solution Developer (MCSD)

This certificate is for those who want to work analysing, designing and developing Microsoft applications and programming technologies in a business environment. Before taking an MCSD, you should already have two years experience working as a developer. To give you some idea of what's involved, here what the exams are all about. (You need to pass four of the Core exams, and one Elective exam.)
Core Exam One - Web Application Development
Either
  • Developing and Implementing Web Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET (Exam 70-305)
Or
  • Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET (Exam 70-315)

Core Exam Two - Windows Application Development
Either
  • Developing and Implementing Windows-based Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET (Exam 70-306)
Or
  • Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET (Exam 70-31)

Core Exam Three - Web Services and Server Components Development
Either
  • Developing XML Web Services and Server Components with Microsoft Visual Basic .NET and the Microsoft .NET Framework (Exam 70-310)
Or
  • Developing XML Web Services and Server Components with Microsoft Visual C# and the Microsoft .NET Framework (Exam 70-320)

Core Exam Four - Solution Architecture
  • Analyzing Requirements and Defining Microsoft .NET Solution Architectures (Exam 70-300)

Elective Exam
For the elective exam, you can choose any one of the following:
  • Designing and Implementing Databases with Microsoft SQL Server 2000 Enterprise Edition
  • Designing and Implementing Solutions with Microsoft BizTalk Server 2000 Enterprise Edition
  • Designing and Implementing Solutions with Microsoft Commerce Server 2000
  • TS: Developing Business Process and Integration Solutions Using Microsoft Biztalk Server 2006
  • Managing, Organizing, and Delivering IT Projects by Using Microsoft Solutions Framework 3.0
  • Implementing Security for Applications with Microsoft Visual Basic .NET
  • Implementing Security for Applications with Microsoft Visual C# .NET
  • TS: Microsoft SQL Server 2005 - Implementation and Maintenance
  • Developing E-Business Solutions Using Microsoft BizTalk Server 2004
With new NET technologies coming out all the time, you can expect the above to chop and change a lot. But gaining a MCSD qualification is a long road, and one you'll probably have to do while working a full-time job. And it's not cheap, either!

Microsoft Certified Application Developer (MCAD)

A software cycle consists of roughly six steps: Analyse, Design, Develop, Test, Deploy, Maintain. The Solution Developer is expected to do all six. As an Application Developer, you'll be expected to do the last four, but not the first two. So if you don't enjoy planning what the programme is going to do, sketching out what problems may lie ahead, and planning what the application will look like, then go for this certificate, rather than the full MCSD. In short, the MCAD is a programmer, while the MCSD is a developer and programmer.
To gain an MCAD qualification, you need to pass three exams, two fewer than for a MCSD. The exams you need are two Core exams, and one Elective one.
Core Exams: Web or Windows Application Development (Pick One)
  • Developing and Implementing Web Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET (Exam 70-305)
  • Developing and Implementing Windows-based Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET (Exam 70-306)
  • Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET (Exam 70-315)
  • Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET (Exam 70-316)

Core Exams: Web Services and Server Components Development (Pick One)
  • Developing XML Web Services and Server Components with Microsoft Visual Basic .NET and the Microsoft .NET Framework (Exam 70-310)
  • Developing XML Web Services and Server Components with Microsoft Visual C# and the Microsoft .NET Framework (Exam 70-320)

Elective exam (one required)
  • For the elective exam, the choices are more or less the same as for the MCSD

The MCAD is not as tough as the MCSD, and doesn't pay as well in the job market. It's more rewarding if all you want to do is programme, though, as it dispenses with all that dull design stuff! And you don't need a couple of years work experience as a developer before you start.

Conclusion

Choosing the right Microsoft programming certificate can be a baffling affair, as there's lots of initials to get to grips. Crossover subjects are common. But go for the MCAD, if you're not already working as a programmer. Once you gain an MCAD, it may be worth specialising in one of the MCPD disciplines (but probably not). For the higher paying Microsoft programming jobs, you need to aim for a MCSD. With all the money you'll spend gaining one, you'll probably need it!

Comments

Popular posts from this blog

Beginners PHP  -This is a complete and free PHP programming course for beginners. It's assumed that you already have some HTML skills. But you don't need to be a guru, by any means. If you need a refresher on HTML, then click the link for the Web Design course on the left of this page. Everything you need to get started with this PHP course is set out in section one below. Good luck! Home Page > PHP Section One - An Introduction to PHP 1. What is PHP and Why do I need it? 2. What you need to get started 3. Installing and testing Wampserver 4. Troubleshooting > PHP Two - Getting Started With Variables 1. What is a Variable? 2. Putting text into variables 3. Variables - some practice 4. More variable practice 5. Joining direct text and variable data 6. Adding up in PHP 7. Subtraction 8. Multiplication 9. Division 10. Floating point numbers > PHP Three - Conditional Logic 1. If Statements 2. Using If Statements 3....
Visual Basic .NET Contents Page   -This computer course is an introduction to Visual Basic.NET programming for beginners. This course assumes that you have no programming experience whatsoever. It's a lot easier than you think, and can be a very rewarding hobby! You don't need to buy any software for this course! You can use the new FREE Visual Basic Express Edition from Microsoft. To see which version you need, click below: Getting the free Visual Studio Express - Which version do I need? > VB .NET One - Getting Started   1. Getting started with VB.NET 2. Visual Basic .NET Forms 3. Adding Controls using the Toolbox Home Page 4. Adding a Textbox to the Form 5. Visual Basic .NET and Properties 6. The Text Property 7. Adding a splash of colour 8. Saving your work 9. Create a New Project >   VB .NET Two - Write your first .NET code   1. What is a Variable? 2. Add a coding button to the Form 3. Writing y...
The Excel SumIF Function  - Another useful Excel function is SumIF. This function is like CountIf, except it adds one more argument: SUMIF( range ,  criteria ,  sum_range ) Range and criteria are the same as with  CountIF  - the range of cells to search, and what you want Excel to look for. The Sum_Range is like range, but it searches a new range of cells. To clarify all that, here's what we'll use SumIF for. (Start a new spreadsheet for this.) Five people have ordered goods from us. Some have paid us, but some haven't. The five people are Elisa, Kelly, Steven, Euan, and Holly. We'll use SumIF to calculate how much in total has been paid to us, and how much is still owed. So in Column A, enter the names: In Column B enter how much each person owes: In Column C, enter TRUE or FALSE values. TRUE means they have paid up, and FALSE means they haven't: Add two more labels: Total Paid, and Still Owed. Your spreadsheet should look something li...