Getting started with your AppDev
Microsoft
®
Development Library
AppDev’s comprehensive Microsoft Development learning library allows you or your team to have
access to in-depth courses whenever you need them. Courses include step-by-step code
walk-throughs by our expert instructors, plus hands-on lab exercises, sample code, online courseware
and pre/post exams to reinforce key concepts. You can take complete courses for in-depth
train-ing or jump right to the topics you need for on-the-spot reference material.
These Learning Roadmaps cover some of the most popular technologies within the AppDev
Microsoft Development Library. They will help you understand how the courses relate to each
other, and what order you may wish to complete the training based on your current knowledge.
Learning Roadmaps
Table of Contents
• Microsoft SharePoint Roadmap . . . .pg 2
• Microsoft SQL Server Roadmap . . . .pg 3
• Microsoft Visual Basic Web Developer Roadmap . . . .pg 4
• Microsoft Visual Basic Windows Developer Roadmap . . . .pg 5
• Microsoft Visual C# Web Developer Roadmap . . . .pg 6
• Microsoft Visual C# Windows Developer Roadmap . . . .pg 7
Click on the roadmap titles below to get an understanding of what order you may choose to take specific courses within each technology.Microsoft
®
SharePoint
®
Roadmap
SharePoint 2010 for Developers SharePoint 2010 for Administrators
SharePoint 2007 for Developers SharePoint 2007 for Administrators
These courses are designed for individuals with a working understanding of SharePoint, ASP.NET 2.0, and Visual Studio 2008 tools.
SharePoint 2010: Enterprise Content Management SharePoint 2010 Web Content Management SharePoint 2010: Business Processes
SharePoint 2007 Web Content Management SharePoint 2007: Business Processes SharePoint 2007: Portals and Search
LEVEL 200
Exploring SharePoint 2010 Exploring SharePoint Server 2007
This course is designed to provide an executive preview of new technologies and help individuals with
experience in prior versions prepare to be productive as soon as possible. Concepts covered in this course have been integrated into some of the courses listed above.
EXPLORING
LEVEL 300
These courses are designed for individuals using Microsoft Office and SharePoint who are implementing some of their advanced features.
Microsoft
®
SQL Server
®
Roadmap
SQL Server 2008: Installing, Querying and Security SQL Server 2008 R2: What’s New
SQL Server 2005 SQL Server 2000
LEVEL 100
This course is designed for individuals with a solid understanding of relational databases.
SQL Server 2008 for Developers SQL Server 2005: Additional Topics
This course is designed for individuals with a solid understanding of relational databases and assumes a basic level of familiarity with Microsoft SQL Server 2008. No particular programming experience is required, but the course is taught from a developer's perspective.
SQL Server 2008 Analysis Services SQL Server 2008 Integration Services SQL Server 2008 Reporting Services SQL Server 2008 R2: What’s New
SQL Server 2005 Analysis Services SQL Server 2005 Integration Services SQL Server 2005 Reporting Services
LEVEL 200
Exploring SQL Server 2008 Exploring SQL Server 2005
This course is designed to provide an executive preview of new technologies and help individuals with
experience in prior versions prepare to be productive as soon as possible. Concepts covered in this course have been integrated into some of the courses listed above.
EXPLORING
LEVEL 300
These courses are designed for individuals that have working experience with SQL Server 2008, basic relational database concepts, and data transformation services.
Web Developer Roadmap
Microsoft
®Visual Basic
®Object Oriented Programming
Learning to Program Using Visual Basic 2010
Learning to Program Using Visual Basic 2008 Learning to Program in Visual Basic 2005
LEVEL 100
These courses are designed for individuals with a developer background who have never programmed in the .NET Framework.
JavaScript 1.8 HTML5 and CSS3
Developing Applications Using Visual Basic 2008: What’s New
ASP.NET Using Visual Basic 2010
ASP.NET Using Visual Basic 2008 ASP.NET Using Visual Basic 2005
ASP.NET Using Visual Basic 2005 Add’l Topics ASP.NET Using Visual Basic .NET 2003
These courses are designed for individuals with Visual Basic and Visual C# language experience who want to develop Web applications in Visual Studio.
ASP.NET 4.0 AJAX and jQuery Using Visual Basic 2010
Silverlight 4 Using Visual Basic 2010
ASP.NET MVC 2 and 3 Using Visual Basic 2010 Building ASP.NET MVC 3 Applications Using Visual Studio 2010
Microsoft LINQ Using Visual Basic 2010 Windows Communication Foundation (WCF) Using Visual Basic 2008
Windows Workflow Foundation Using Visual Basic
Microsoft LINQ Using Visual Basic 2008 ADO.NET Using Visual Basic 2005 ASP.NET AJAX Using Visual Basic 2005 Advanced .NET Framework 2.0 Using Visual Basic 2005
Building Web Services Using Visual Basic 2005
LEVEL 200
Exploring Visual Studio 2010 Using Visual Basic Introduction to Visual Studio .NET
These courses are designed to provide an executive preview of new technologies and help individuals with experience in prior versions prepare to be productive as soon as possible. Concepts covered in these courses have been integrated into some of the courses listed above.
EXPLORING
LEVEL 300
After the Level 200 ASP.NET courses, individuals can choose to go on to these more specialized courses which can be taken in any order.
Windows Developer Roadmap
Microsoft
®Visual Basic
®Learning to Program Using Visual Basic 2010 Learning to Program Using Visual Basic 2008
Learning to Program in Visual Basic 2005
LEVEL 100
These courses are designed for individuals with a developer background who have never programmed in the .NET Framework.
Developing Applications Using Visual Basic 2008: What’s New
Developing Apps Using Visual Basic 2008 Developing Apps Using Visual Basic 2008: Enterprise, Mobile, and Security
Visual Basic 2005: Developing Applications Visual Basic 2005: Developing Applications Add’l Topics
Visual Basic .NET 2003
These courses are designed for individuals with Visual Basic and Visual C# language experience who want to develop Window applications in Visual Studio.
Windows Presentation Foundation Using Visual Basic 2010
Developing Applications with Entity Framework 4.1 Microsoft LINQ Using Visual Basic 2010
Windows Communication Foundation (WCF) Using Visual Basic 2008
Windows Workflow Foundation Using Visual Basic
Microsoft LINQ Using Visual Basic 2010 .NET Remoting Using Visual Basic 2005 ADO.NET Using Visual Basic 2005 Advanced .NET Framework 2.0 Using Visual Basic 2005
LEVEL 200
Exploring Visual Studio 2010 Using Visual Basic Exploring Visual Basic 2005
These courses are designed to provide an executive preview of new technologies and help individuals with experience in prior versions prepare to be productive as soon as possible. Concepts covered in these courses have been integrated into some of the courses listed above.
EXPLORING
LEVEL 300
After the Level 200 Developing Application courses, individuals can choose to go on to these more specialized courses which can be taken in any order.
Web Developer Roadmap
Microsoft
®Visual C#
®Object Oriented Programming
Learning to Program Using Visual C# 2010
Learning to Program Using Visual C# 2008 Learning to Program in Visual C# 2005
LEVEL 100
These courses are designed for individuals with a developer background who have never programmed in the .NET Framework.
JavaScript 1.8 HTML5 and CSS3
Developing Applications Using Visual C# 2008: What’s New
ASP.NET Using Visual C# 2010
ASP.NET Using Visual C# 2008 ASP.NET Using Visual C# 2005
ASP.NET Using Visual C# 2005 Add’l Topics ASP.NET Using Visual C# .NET 2003
These courses are designed for individuals with Visual Basic and Visual C# language experience who want to develop Web applications in Visual Studio.
ASP.NET 4.0 AJAX and jQuery Using Visual C# 2010
Silverlight 4 Using Visual C# 2010
ASP.NET MVC 2 and 3 Using Visual C# 2010 Building ASP.NET MVC 3 Applications Using Visual Studio 2010
Microsoft LINQ Using Visual C# 2010
Windows Communication Foundation (WCF) Using Visual C# 2008
Windows Workflow Foundation Using Visual C#
Microsoft LINQ Using Visual C# 2008 ADO.NET Using Visual C# 2005 ASP.NET AJAX Using Visual C# 2005 Advanced .NET Framework 2.0 Using Visual C# 2005
Building Web Services Using Visual C# 2005
LEVEL 200
Exploring Visual Studio 2010 Using Visual C# Introduction to Visual Studio .NET
These courses are designed to provide an executive preview of new technologies and help individuals with experience in prior versions prepare to be productive as soon as possible. Concepts covered in these courses have been integrated into some of the courses listed above.
EXPLORING
LEVEL 300
After the Level 200 ASP.NET courses, individuals can choose to go on to these more specialized courses which can be taken in any order.
Windows Developer Roadmap
Microsoft
®Visual C#
®Learning to Program Using Visual C# 2010 Learning to Program Using Visual C# 2008
Learning to Program in Visual C# 2005 Visual C# .NET 2003: Learning to Program
LEVEL 100
These courses are designed for individuals with a developer background who have never programmed in the .NET Framework.
Developing Applications Using Visual C# 2008: What’s New
Developing Apps Using Visual C# 2008 Developing Apps Using Visual C# 2008: Enterprise, Mobile, and Security
Visual C# 2005: Developing Applications Visual C# 2005: Developing Applications Add’l Topics
Visual C# .NET 2003: Developing Applications
These courses are designed for individuals with Visual Basic and Visual C# language experience who want to develop Window applications in Visual Studio.
Windows Presentation Foundation Using Visual C# 2010
Developing Applications with Entity Framework 4.1 Microsoft LINQ Using Visual C# 2010
Windows Communication Foundation (WCF) Using Visual C# 2008
Windows Workflow Foundation Using Visual C#
Microsoft LINQ Using Visual C# 2008 .NET Remoting Using Visual C# 2005 ADO.NET Using Visual C# 2005 Advanced .NET Framework 2.0 Using Visual C# 2005
LEVEL 200
Exploring Visual Studio 2010 Using Visual C# Exploring Visual C# 2005
These courses are designed to provide an executive preview of new technologies and help individuals with experience in prior versions prepare to be productive as soon as possible. Concepts covered in these courses have been integrated into some of the courses listed above.
EXPLORING
LEVEL 300
After the Level 200 Developing Application courses, individuals can choose to go on to these more specialized courses which can be taken in any order.