Microsoft Certified Application Developer (MCAD)

ICT Curriculum Roadmap for Web or Windows Developer

Updated: July 6, 2009
**
**

Microsoft products

The 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 knowledge

Before 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.

Prerequisite skills and knowledge—Self-assess checklistClassroom trainingE-LearningRelated studyLearning PlansCertification exams

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.

Learn about MCAD requirements and training resources

MCAD Course 1: Web application programming
Choose programming languageClassroom trainingE-LearningRelated studyLearning PlansCertification exams

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)

or     

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

MCAD Course 1: Windows application programming
Choose programming languageClassroom trainingE-LearningRelated studyLearning PlansCertification exams

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)

or     

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

MCAD Course 2: Web services and server components development
Choose programming languageClassroom trainingE-LearningRelated studyLearning PlansCertification exams

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)

or     

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 electives

For 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.

Learn about MCAD elective exam choices

Additional learning—recommended but not requiredClassroom trainingE-LearningRelated studyLearning PlansCertification exams

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

Desktop option: Windows Vista—Skill outcomesClassroom trainingE-LearningRelated studyLearning PlansCertification exams

Knowledge of desktop operating systems, such as Windows Vista

Course 5115*: Installing and Configuring the Windows Vista Operating System

and

Course 5116*: Configuring Windows Vista Mobile Computing and Applications

and

Course 5117*: Configuring Microsoft Windows Vista Mobile Computing

or

Microsoft Official Academic Course (MOAC) in development. (For more information, visit Wiley.com)

Collection 5347: Installing and Configuring Windows Vista

and

Collection 5354: Configuring Windows Vista Networking and Security

and

Collection 5360: Configuring Windows Vista Applications and Devices

MCTS Self-Paced Training Kit (Exam 70-620): Configuring Windows Vista Client

Exam 70-620: MCTS: Windows Vista, Configuration

Exam 70-620: TS: Microsoft Windows Vista, Configuring (Exam 70-620 is available at an academic discount)

*Available to Microsoft IT Academy members