Microsoft Certified Application Developer (MCAD)ICT Curriculum Roadmap for Web or Windows DeveloperUpdated: July 6, 2009 Microsoft productsThe Microsoft Certified Application Developer (MCAD) credential applies to these products: | • | Microsoft .NET Framework 1.1 | | • | Microsoft Visual Studio .NET | | • | Microsoft Visual Basic | | • | Microsoft Visual C# | | • | Microsoft ADO.NET | | • | Microsoft SQL Server 2005 or Microsoft SQL Server 2000 |
Step 1: Assess your foundational knowledgeBefore beginning the application developer curriculum, view the following table and move through each prerequisite in the order presented. Assess your knowledge against this list to determine your starting point. If you have knowledge gaps, use the Learning Plans to find out more. In some cases, a certification exam is available to validate your knowledge.
Fundamental understanding of computers, the Internet, and personal productivity programs: Digital literacy curriculum | Microsoft Digital Literacy*
| Microsoft Digital Literacy*
| | | | Understanding of relational database concepts: table, row, column, primary keys, foreign keys, constraints, and views Data query and modification experience, including experience with SELECT, INSERT, UPDATE, and DELETE commands | Course 2778: Writing Queries Using Microsoft SQL Server 2008 Transact-SQL
| Course 2778*: Writing Queries Using Microsoft SQL Server 2005 Transact-SQL
| A Visual Introduction to SQL, Second Edition (Wiley.com)
Beginning Transact-SQL with SQL Server 2000 and 2005 (Wiley.com)
Beginning SQL (Wiley.com)
| | | Basic understanding of programming | Course 2667*: Introduction to Programming
| | | | | Experience with Visual Basic or C# Experience building user interfaces, including Web applications or Microsoft Windows applications (using Visual Basic or C#) | Course 2559*: Introduction to Visual Basic .NET Programming with Microsoft .NET
and Course 2373*: Programming with Microsoft Visual Basic .NET
or Course 2609*: Introduction to C# Programming with Microsoft .NET
and Course 2124*: Programming with C#
| | Faster Smarter Beginning Programming Programming Microsoft Visual C# 2005: The Language Microsoft Visual C# 2005 Step by Step Microsoft Visual C# .NET Deluxe Learning Edition-Version 2003 Microsoft Visual C# 2005 Express Edition: Build a Program Now! | | | Exposure to XML documents, style sheets, and schemas | Course 2500*: Introduction to XML and the Microsoft .NET Platform
| | HTML & XML for Beginners XML Step by Step, Second Edition | | |
*Available to Microsoft IT Academy members
Step 2: Gain and apply skills
To begin the application developer curriculum, use the suggested pathway in the following tables. First, choose Web application programming or Windows application programming, and then choose the programming language for MCAD course 1. Visit the following Web site to learn more about the MCAD requirements and training resources. |
Microsoft Visual Basic | Course 2310*: Developing Microsoft ASP.NET Web Applications Using Visual Studio .NET
and Course 2389: Programming with Microsoft ADO.NET
| Course 2310*: Developing Microsoft ASP.NET Web Applications Using Visual Studio .NET
and Course 2389*: Programming with Microsoft ADO.NET
| MCAD/MCSD Self-Paced Training Kit: Developing Web Applications with Microsoft Visual Basic .NET and Microsoft Visual C# .NET, Second Edition MCAD/MCSD Self-Paced Training Kit: Microsoft .NET Core Requirements, Exams 70-305/70-315, 70-306/70-316, 70-310/70-320, and 70-300 Microsoft ADO.NET Step by Step | | MCP Exam 70-305: Developing and Implementing Web Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET (Exam 70-305 is available at an academic discount)
| Microsoft Visual C# | Course 2310*: Developing Microsoft ASP.NET Web Applications Using Visual Studio .NET
and Course 2389*: Programming with Microsoft ADO.NET
| Course 2310*: Developing Microsoft ASP.NET Web Applications Using Visual Studio .NET
and Course 2389*: Programming with Microsoft ADO.NET
| MCAD/MCSD Self-Paced Training Kit: Developing Web Applications with Microsoft Visual Basic .NET and Microsoft Visual C# .NET, Second Edition MCAD/MCSD Self-Paced Training Kit: Microsoft .NET Core Requirements, Exams 70-305/70-315, 70-306/70-316, 70-310/70-320, and 70-300 Microsoft ADO.NET Step by Step | | MCP Exam 70–315: Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET (Exam 70-315 is available at an academic discount)
|
or|
Microsoft Visual Basic | Course 2565*: Developing Microsoft .NET Applications for Windows (Visual Basic .NET)
and Course 2389*: Programming with Microsoft ADO.NET
| Course 2565*: Developing Microsoft .NET Applications for Windows (Visual Basic .NET)
and Course 2389*: Programming with Microsoft ADO.NET
| MCAD/MCSD Self-Paced Training Kit: Developing Web Applications with Microsoft Visual Basic .NET and Microsoft Visual C# .NET, Second Edition MCAD/MCSD Self-Paced Training Kit: Microsoft .NET Core Requirements, Exams 70-305/70-315, 70-306/70-316, 70-310/70-320, and 70-300 Microsoft ADO.NET Step by Step | | MCP Exam 70-316: Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET (Exam 70-316 is available at an academic discount)
| Microsoft Visual C# | Course 2555*: Developing Microsoft .NET Applications for Windows (Visual C# .NET)
and Course 2389*: Programming with Microsoft ADO.NET
| Course 2555*: Developing Microsoft .NET Applications for Windows (Visual C# .NET)
and Course 2389*: Programming with Microsoft ADO.NET
| MCAD/MCSD Self-Paced Training Kit: Developing Web Applications with Microsoft Visual Basic .NET and Microsoft Visual C# .NET, Second Edition MCAD/MCSD Self-Paced Training Kit: Microsoft .NET Core Requirements, Exams 70-305/70-315, 70-306/70-316, 70-310/70-320, and 70-300 | | MCP Exam 70-306: Developing and Implementing Windows-based Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET (Exam 70-306 is available at an academic discount)
|
*Available to Microsoft IT Academy members |
Visual Basic .NET | Course 2524*: Developing XML Web Services Using Microsoft ASP.NET
and Course 2663*: Programming with XML in the Microsoft .NET Framework
| Course 2524*: Developing Web Services Using Microsoft ASP.NET
| MCAD/MCSD Self-Paced Training Kit: Developing Windows-Based Applications with Microsoft Visual Basic .NET and Microsoft Visual C# .NET, Second Edition MCAD/MCSD Self-Paced Training Kit: Microsoft .NET Core Requirements, Exams 70-305/70-315, 70-306/70-316, 70-310/70-320, and 70-300 Programming Microsoft .NET XML Web Services Programming Microsoft SQL Server 2000 with XML, Second Edition | | MCP Exam 70-310: Developing XML Web Services and Server Components with Microsoft Visual Basic .NET and the Microsoft .NET Framework (Exam 70-310 is available at an academic discount)
| Microsoft Visual C# | Course 2524*: Developing XML Web Services Using Microsoft ASP.NET
and Course 2663*: Programming with XML in the Microsoft .NET Framework
| Course 2524*: Developing Web Services Using Microsoft ASP.NET
| MCAD/MCSD Self-Paced Training Kit: Developing Windows-Based Applications with Microsoft Visual Basic .NET and Microsoft Visual C# .NET, Second Edition MCAD/MCSD Self-Paced Training Kit: Microsoft .NET Core Requirements, Exams 70-305/70-315, 70-306/70-316, 70-310/70-320, and 70-300 | | MCP Exam 70-320: Developing XML Web Services and Server Components with Microsoft Visual C# and the Microsoft .NET Framework (Exam 70-320 is available at an academic discount)
|
*Available to Microsoft IT Academy members Exam electivesFor information on MCAD elective exam choices and supporting resources to complete your MCAD certification, visit the following Web site or choose from the suggested options in the following table. Knowledge of desktop operating systems, such as Windows XP (may substitute Windows Vista-roadmap in the following table)
| Course 2272*: Implementing and Supporting Microsoft Windows XP Professional
or Course 2285*: Installing, Configuring, and Administering Microsoft Windows XP Professional
or
MOAC: 70-270 Installing, Configuring, and Administering Microsoft Windows XP Professional Package, Second Edition (Wiley.com)
| Courses 4119 and 4122: Core Training and What's New in Microsoft Windows XP Professional Service Pack 2
or Course 2285*: Installing, Configuring, and Administering Microsoft Windows XP Professional Service Pack 2
| Microsoft Windows XP Step by Step Deluxe, Second Edition | Course 70-270: Installing, Configuring, and Administering Microsoft Windows XP Professional
| MCP Exam 70-270: Installing, Configuring, and Administering Windows XP Professional (Exam 70-270 is available at an academic discount)
|
*Available to Microsoft IT Academy members
*Available to Microsoft IT Academy members |
|