MCSD: Microsoft Certified Solutions Developer

Students need all three courses to qualify as a Microsoft Certified Solutions Developer.

Apply now

Programming in C#: Exam 70-483


This training course teaches developers the programming skills that are required to create Windows applications using the C# language.


This course is intended for experienced developers who already have programming experience in C, C++, JavaScript, Objective-C, Microsoft Visual Basic® or Java, and understand the concepts of object-oriented programming (Microsoft, 2012).

This course is not designed for students who are new to programming; it is targeted at professional developers with at least one month of experience programming in an object-oriented environment (Microsoft, 2012).

COURSE OBJECTIVES (Microsoft, 2012)
  • Manage programme flow (25–30%)
  • Create and use types (25–30%)
  • Debug applications and implement security (25–30%)
  • Implement data access (25–30%)

Developing ASP.NET MVC Web Applications: Exam 70-486


In this course, students will learn to develop advanced ASP.NET MVC applications using .NET Framework 4.5 tools and technologies. The focus will be on coding activities that enhance the performance and scalability of a web application. ASP.NET MVC will be introduced and compared with Web Forms, to teach students when each should or could be used (Microsoft, 2012).


This course is intended for professional web developers who use Microsoft Visual Studio in an individual-based or team-based, small-size to large development environment. Candidates for this course are interested in developing advanced web applications and want to manage the rendered HTML comprehensively. This course will enable web developers to create websites that separate user interface, data access and application logic.

COURSE OBJECTIVES (Microsoft, 2012)
  • Design the application architecture (15-20%)
  • Design the user experience (20-25%)
  • Develop the user experience (15-20%)
  • Troubleshoot and debug web applications (20-25%)
  • Design and implement security (20-25%)

Developing Microsoft Azure and Web Services: Exam 70-486


In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students will also learn how to develop and deploy services to hybrid environments, including on-site servers and Windows Azure. This course helps students to prepare for exam 70-487 (Microsoft, 2012).


This course is intended for both novice and experienced .NET developers who have a minimum of six months’ programming experience, and want to learn how to develop services and deploy them to hybrid environments (Microsoft, 2012).

COURSE OBJECTIVES (Microsoft, 2012)
  • Accessing data (20-25%)
  • Querying and manipulating data by using Entity Framework (20-25%)
  • Designing and implementing WCF Services (15-20%)
  • Creating and consuming Web API-based services (15-20%)
  • Deploying web applications and services (15-20%)

Student Testimonials

“I would say that from the questionable shallow knowledge in the ICT Sector, to innovative out of the box mind utilization, with innovative tutoring, mentoring and facilitation, Dynamic DNA has unlocked clear and ventilated problem solving skills through my journey with them.”

Maria Mokati

“Dynamic DNA has taught me to think “Out-Of-The-Box”.  I am now able to turn an idea into a viable solution for any specific industry or society and secondly I can maximise my full potential while allowing myself to continue to learn and develop.”

Bruce Nqobani Dlomo