Skip to content
/

My road to MCSD: Universal Windows Platform

MCSD Universal Windows Platform

Recently I got certified by Microsoft as Solutions Developer for the Windows Universal Platform by taking two exams that are currently in beta. Because the exams are in beta there is not much guidance to be found online. I noticed during the exams I was being tested on skills not mentioned on the Microsoft Learning web site.

In this article I will cover these differences and how I prepared for the exams so it will be easier for you to get certified.

Disclaimer

Microsoft is constantly changing the exams, so my experience can differ from yours. As both UWP exams were in beta, the exams I took might not represent the exams in the future.
Also, I will not go into detail about the actual questions in the exam. This is prohibited by the NDA we all sign at the start of an exam.

MCSD: Universal Windows Platform

According to the certification website with this certification you:

Demonstrate your expertise at planning the designing and implementing of Universal Windows Platform apps that offer a compelling user experience, leverage other services and devices, and use best coding practices to enhance maintainability.

The certification covers a total of three exams. One exam that has been around for a couple of years and the two beta exams I mentioned earlier.

Exam 70-483: Programming in C#

Microsoft Specialist Programming in C-Sharp

Passing this exam will give you the Microsoft Specialist certification.

This certification will count towards other MCSA and MCSD certification:

  • Microsoft Certified Solutions Associate: SQL Server 2012
  • Microsoft Certified Solutions Developer: SharePoint Applications
  • Microsoft Certified Solutions Developer: Web Applications
  • Microsoft Certified Solutions Developer: Windows Store Apps Using C#

As I passed this exam back in december 2013 I can’t offer you any actual insights into additional measured skills. So, I will only give you the link to the skills measured for exam 70-483.

Exam 70-354: Universal Windows Platform – App Architecture and UX/UI

This exam validates a candidate’s knowledge and skills for planning the development of Universal Windows Platform apps and designing and implementing a compelling user experience.

This exam is quite broad. As it covers everything from designing the app to the application lifecycle management of your app.
The skills measured for exam 70-354 are listed on the website.

Additional skills that can be tested:

  • Choose between version control systems. For example, Team Foundation Server, Visual Studio Team Services and GitHub
  • Implement optimistic concurrency in your data layer
  • Enable beta testing of your app
  • Publish the app to the store

Exam 70-355: Universal Windows Platform – App Data, Services, and Coding Patterns

This exam validates a candidate’s knowledge and skills for implementing apps that leverage other services and devices and that use best coding practices to enhance maintainability.

This exam is more limited to the developer role. It covers everything related to developing code, but not limited only to application development.
The skills measured for exam 70-355 are listed on the website.

Additional skills that can be tested:

  • Execute code reviews

Preparation

To prepare for the exam I used the free online training provided at the Microsoft Virtual Academy.
The courses I followed were:

Conclusion

What I found surprising was that a lot of questions were not about UWP app development itself but focusing on the surrounding challenges and technologies. Like:

  • Working in a team
  • Sharing and reviewing code
  • Using back-end services like Azure
  • Using and connecting with technologies not owned by Microsoft like GitHub, SQLite and MongoDB

So, passing the exams will show that you are not only able to write an app. But also, that you can do with a team, an appropriate lifecycle and utilizing external data sources.

Beta bonus: Charter member

If you do the exams while they are beta you will find a bonus notation in the certification title on your transcript:
MCSD Charter notation
This is explained at the end of the transcript.

*Charter- Certification that was achieved within six months following the retail release date of the certification. Charter Members are recognized by being given the Charter version of the certificate acknowledging their early adoption of the technology solution.