Choose from 600+ hours of .NET training.

.NET 4.0 and Visual Studio 2010

Get the skills needed to build killer apps in Visual Studio 2010 and the .NET Framework 4.0. This Learning Program covers the core programming techniques required to write outstanding code in .NET 4.0, including Entity Framework, MVC, jQuery, Enterprise Library 5.0, C# 4.0, Silverlight 4.0, and unit testing. Look no further if you want to learn all the best practices associated with .NET 4.0 development.

ADO.Net Entity Framework
New Features in C# 4.0
ASP.NET MVC Fundamentals
Silverlight 4.0 Fundamentals
Enterprise Library 5.0
Static Analysis, Profiling, and Code Coverage with Visual Studio Team System
Unit Testing with Visual Studio Team System
Developing with jQuery
Styling Websites with Cascading Stylesheets (CSS)
Microsoft ASP.NET AJAX

.NET Framework 3.5

Create data driven Web applications faster and easier in .NET 3.5. You’ll become proficient in the new database and XML technologies based on the LINQ framework through our practice-based learning. What’s more, you’ll receive working code, MSDN articles, and access to the best NET Framework 3.5 titles from Safari Books Online. Ideal for intermediate developers and software teams looking to work more quickly and effectively.

New Features in C# 3.0
LINQ to SQL
LINQ to XML
ASP.NET Dynamic Data
ADO.NET Data Services
ASP.NET MVC Fundamentals

.NET Framework 3.5

Create data driven Web applications faster and easier in .NET 3.5. You’ll become proficient in the new database and XML technologies based on the LINQ framework through our practice-based learning. What’s more, you’ll receive working code, MSDN articles, and access to the best NET Framework 3.5 titles from Safari Books Online. Ideal for intermediate developers and software teams looking to work more quickly and effectively.

New Features in VB 9.0
LINQ to SQL
LINQ to XML
ASP.NET Dynamic Data
ADO.NET Data Services

ASP.NET Beginner to Intermediate

Learn how to develop powerful Web apps from a standing start. You’ll gain an in-depth knowledge of ASP.NET while building fully functional solutions in Visual Studio 2005/2008. Along with our comprehensive hands-on Drills, you’ll get working code, MSDN articles, and access to the best authors on the topic from Safari Books Online. Ideal for the ASP.NET beginner or developers looking to expand existing Web development skills.

Working with ASP.NET 2.0 Web Forms
State Management and Page Navigation
Exception Handling and User Input Validation
Rich Controls and Services
Master Pages and Site Navigation
Personalization and Themes
Web Parts
Creating ASP.NET 2.0 Controls
Transact-SQL Fundamentals in SQL Server
Transact-SQL Enhancements in SQL Server 2005
Developing with jQuery

ASP.NET Beginner to Intermediate

Learn how to develop powerful Web apps from a standing start. You’ll gain an in-depth knowledge of ASP.NET while building fully functional solutions in Visual Studio 2005/2008. Along with our comprehensive hands-on Drills, you’ll get working code, MSDN articles, and access to the best authors on the topic from Safari Books Online. Ideal for the ASP.NET beginner or developers looking to expand existing Web development skills.

Working with ASP.NET 2.0 Web Forms
State Management and Page Navigation
Exception Handling and User Input Validation
Rich Controls and Services
Master Pages and Site Navigation
Personalization and Themes
Web Parts
Creating ASP.NET 2.0 Controls
Transact-SQL Fundamentals in SQL Server
Transact-SQL Enhancements in SQL Server 2005

ASP.NET Data and Security

Start creating advanced Web applications today. Through our comprehensive hands-on Drills, you’ll learn how to build loosely coupled, data driven interfaces that keep data secure through authorization and authentication. In addition, you’ll receive working code, MSDN articles, and access to the best authors on ASP.NET data and security from Safari Books Online. Ideal for the ASP.NET beginner or developers looking to expand their existing Web development skills in an authentic coding environment.

Reading and Writing XML data
Consuming and Manipulating data with ADO.NET
Data Source Controls and Data Binding
Using Data-bound Controls
Membership, Login Controls and Forms Authentication
Authorization and Roles
Web Application Attacks
Securing and Monitoring ASP.NET applications
Styling Websites with Cascading Stylesheets (CSS)
Microsoft ASP.NET AJAX

ASP.NET Data and Security

Start creating advanced Web applications today. Through our comprehensive hands-on Drills, you’ll learn how to build loosely coupled, data driven interfaces that keep data secure through authorization and authentication. In addition, you’ll receive working code, MSDN articles, and access to the best authors on ASP.NET data and security from Safari Books Online. Ideal for the ASP.NET beginner or developers looking to expand their existing Web development skills in an authentic coding environment.

Reading and Writing XML data
Consuming and Manipulating data with ADO.NET
Data Source Controls and Data Binding
Using Data-bound Controls
Membership, Login Controls and Forms Authentication
Authorization and Roles
Web Application Attacks
Securing and Monitoring ASP.NET applications
Styling Websites with Cascading Stylesheets (CSS)
The Microsoft ASP.NET AJAX Extensions

Beginning SharePoint Development

In this course, you’ll get an introduction to SharePoint development and explore various development scenarios. You’ll learn how to set up your lab environment, how to build SharePoint solutions, how to structure and develop data models in SharePoint, how to make your content behave, and how to work with visual elements such as web parts and custom actions. After taking this course, you will have a good understanding of basic SharePoint development and an excellent foundation for further studies. The course targets core SharePoint functionality that is common to both SharePoint 2007 and 2010. Examples and videos use SharePoint 2007, but are equally applicable to SharePoint 2010.

Module 1: Building your Lab Environment
Module 2: SharePoint Development Overview
Module 3: Development Core Concepts
Module 4: Data Development
Module 5: Behavior Development
Module 6: Layout

Developing SharePoint Content Types

Welcome to Developing SharePoint Content Types! Throughout this course, you’ll learn about all the inner workings of SharePoint content types, and how to master the four major features of content types: Taxonomy, Behavior, Layout, and Custom XML Documents. You will gain practical insights into how content types are used, both in core SharePoint functionality, in MOSS/SharePoint Server, and in real-life applications. And you will also build a complete SharePoint solution that utilizes all of these aspects. After completing this course, you will know how to utilize content types as part of your SharePoint solutions, and will have learned of new ways you can utilize SharePoint content types.

Module 1: Introducing Cool
Module 2: Taxonomy and Metadata
Module 3: Behavior
Module 4: Layout
Module 5: Folders and Custom XML Documents

Enhancing the SharePoint User Experience with jQuery

After taking this course, you will be able to improve the user experience in your SharePoint solutions, improving data quality and user adoption rates. You will learn how to get jQuery set up for use with SharePoint and how to work with the client-side Document Object Model (DOM). Specific examples using the jQuery Library for SharePoint Web Services (also called SPServices) will be included and may be of the most interest to business users.

Module 1: Installing jQuery in your Environment
Module 2: Basic jQuery Selectors and DOM Manipulation
Module 3: Understanding the Pages that SharePoint Renders
Module 4: Basic Page Manipulation with jQuery
Module 5: jQuery’s AJAX with SharePoint’s Web Services
Module 6: Tying it all Together - Complex jQuery Usage

Introduction to the SharePoint Web Services

SharePoint’s Web Services expose a wide range of methods you can use to interact with various containers, collections, and objects. This course introduces you to the Web Services that are available in WSS, MOSS, and their SharePoint 2010 counterparts. The Web Services in newer versions of SharePoint are additive, so understanding the prior version’s capabilities is always useful.

Although you can call Web Services from almost any programming language, this course focuses on using jQuery to interact with the Web Services client side to build useful functionality into your SharePoint forms and pages.

It is strongly recommended that you take Enhancing the User Experience with jQuery prior to this course.

Module 1: Introduction to Web Services, SharePoint Style
Module 2: Working with List Data: The Lists Web Service
Module 3: Site Collection Traversal and the Webs Web Service
Module 4: Working with People
Module 5: Search and Workflow
Module 6: New Web Services in SharePoint 2010

Object-Oriented Techniques

Become adept at creating robust, efficient, and maintainable object-oriented applications. Our comprehensive hands-on Drills will familiarize you with the most widely-used OOP techniques in the industry. You’ll also receive working code, MSDN articles, and access to the best authors on OOP topics from Safari Books Online. Perfect for .NET developers and software teams who wish to make a paradigm shift in application and program design.

Input-output
Generics/Collections
System Services
The .NET Runtime
Unit Testing with Visual Studio
Unit Testing with NUnit
Unit Testing with xUnit.net
Working with the Enterprise Library Application Blocks Part I
Working with the Enterprise Library Application Blocks Part II
Unit Testing with Visual Studio Team System
Static Analysis, Profiling, and Code Coverage with Visual Studio Team System

Object-Oriented Techniques

Become adept at creating robust, efficient, and maintainable object-oriented applications. Our comprehensive hands-on Drills will familiarize you with the most widely-used OOP techniques in the industry. You’ll also receive working code, MSDN articles, and access to the best authors on OOP topics from Safari Books Online. Perfect for .NET developers and software teams who wish to make a paradigm shift in application and program design.

Input-output
Generics/Collections
System Services
The .NET Runtime
Unit Testing with Visual Studio
Unit Testing with NUnit
Unit Testing with xUnit.net
Working with the Enterprise Library Application Blocks Part I
Working with the Enterprise Library Application Blocks Part II
Unit Testing with Visual Studio Team System
Static Analysis, Profiling, and Code Coverage with Visual Studio Team System

Patterns and Performance

Become proficient in two key areas of software development. In our Drills on design patterns, you’ll not only learn prescriptive solutions to common software development problems, but also the architectural patterns typically used in industry-wide n-tier systems. Our Drills on application performance will thoroughly familiarize you with important performance techniques such as threading and concurrency. In addition, you’ll receive working code, MSDN articles, and access to the best authors on these topics from Safari Books Online. Patterns will help your software teams discuss complex design concepts in an easily understandable way, while key profiling techniques are a terrific addition to the .NET developer’s skill set.

Object-Oriented Development Fundamentals
Events and Structural Design Patterns
Behavioral Design Patterns
Creational Design Patterns
Enterprise Patterns
Domain-Driven Design Patterns
Improving Performance in .NET Framework Applications
Threading in the .NET Framework
Concurrency Patterns

Patterns and Performance

Become proficient in two key areas of software development. In our Drills on design patterns, you’ll not only learn prescriptive solutions to common software development problems, but also the architectural patterns typically used in industry-wide n-tier systems. Our Drills on application performance will thoroughly familiarize you with important performance techniques such as threading and concurrency. In addition, you’ll receive working code, MSDN articles, and access to the best authors on these topics from Safari Books Online. Patterns will help your software teams discuss complex design concepts in an easily understandable way, while key profiling techniques are a terrific addition to the .NET developer’s skill set.

Object-Oriented Development Fundamentals
Events and Structural Design Patterns
Behavioral Design Patterns
Creational Design Patterns
Enterprise Patterns
Domain-Driven Design Patterns
Improving Performance in .NET Framework Applications
Threading in the .NET Framework
Concurrency Patterns

SharePoint Data View Web Part Basics

In this course, you will learn about one of the most powerful Web Parts in SharePoint, the Data View Web Part (DVWP). You can use the DVWP to create customized content displays as well as custom forms. The course covers the main components of the DVWP: XSL basics, using scripting with DVWPs, and applying styling to DVWP output. While most of the course examples are for the DVWP in SharePoint 2007 with SharePoint Designer 2007, the techniques apply directly to DVWPs in SharePoint 2010 as well as the XLV Web Part.

Module 1: Working with the DVWP Common Dialogs
Module 2: DVWP Code Structure
Module 3: Common XSL tags and their uses
Module 4: Useful DVWP development techniques
Module 5: Working with frequently used utility templates
Module 6: Variable-driven DVWPs

SharePoint Designer 2010 Workflow

One of the most powerful features of SharePoint Designer is the ability for non-programmers to easily create business-tailored workflows to improve their business process management. In this course, you will learn both about the technical aspects of building SharePoint Designer 2010 workflows, but also on the non-technical challenges faced by SharePoint workflow developers.

Module 1: Understanding Workflows and Behavior Development in SharePoint
Module 2: Introduction to SharePoint Designer and SharePoint Designer Workflows
Module 3: Workflow Forms, Variables, and Parameters
Module 4: Collecting Data from Users
Module 5: Controlling the Flow of Processes
Module 6: An End-to-end Workflow Solution

WCF and Windows Workflow

Start building secure transparent services and workflow-enabled apps today. You’ll learn all the necessary skills to bring WCF and WF to life while completing our real world applications in Visual Studio 2008. To help, you’ll get working code, MSDN articles, and access to the best WCF and WF titles from Safari Books Online. An outstanding addition to the skill set of experienced .NET developers and software teams.

Windows Communication Foundation Fundamentals
Creating Reliable Services with Windows Communication Foundation
Windows Communication Foundation Security
Windows Workflow Foundation Fundamentals
Programming Sequential Workflows
Programming State Machine Workflows
Developing Custom Activities
Programming Runtime Services and Hosts

WCF and Windows Workflow

Start building secure transparent services and workflow-enabled apps today. You’ll learn all the necessary skills to bring WCF and WF to life while completing our real world applications in Visual Studio 2008. To help, you’ll get working code, MSDN articles, and access to the best WCF and WF titles from Safari Books Online. An outstanding addition to the skill set of experienced .NET developers and software teams.

Windows Communication Foundation Fundamentals
Creating Reliable Services with Windows Communication Foundation
Windows Communication Foundation Security
Windows Workflow Foundation Fundamentals
Programming Sequential Workflows
Programming State Machine Workflows
Developing Custom Activities
Programming Runtime Services and Hosts

Web Technologies: Application Development

Our Application Development program is aimed at the ASP.NET developer who’ll be engaged in n-tier design and development. We address the skills required to map business requirements onto a domain model, and map the domain model to a database (keeping in mind our n-tier collaboration mission). Because Web applications do not exist in isolation and must communicate with both the front-end and other services and applications, our developer must have a good understanding of HTTP and other internet protocols.

ASP.NET MVC Fundamentals
ADO.Net Entity Framework
Unit Testing with Visual Studio
Unit Testing with NUnit
Unit Testing with xUnit.net
Unit Testing with Visual Studio Team System
Enterprise Library 5.0
Windows Communication Foundation Fundamentals

Web Technologies: Backend Database Development

Our Backend Database Development program is aimed at the SQL developer who needs to understand the essential techniques of database development – queries, joins, indexes, stored procedures, etc. - and the performance implications of each.

Transact-SQL Fundamentals in SQL Server
Transact-SQL Enhancements in SQL Server 2005
ADO.NET Data Services
Consuming and Manipulating data with ADO.NET
ADO.Net Entity Framework

Web Technologies: Front-end Development

Our Front-end User Experience Development program is aimed at the front-end developer who needs a good understanding of client development technologies.

Developing with jQuery
HTML 5-based Applications
Microsoft ASP.NET AJAX
Silverlight 4.0 Fundamentals
Styling Websites with Cascading Stylesheets (CSS)

WPF and Silverlight

Ramp up to richly-interactive graphical applications. You’ll learn essential techniques in the cutting edge WPF/Silverlight technologies with our practice-based training in Visual Studio 2008. What’s more, you’ll receive working code, MSDN articles, and access to the best WPF/Silverlight titles from Safari Books Online. A great fit for creative .NET developers and software teams building rich media applications.

Basic Controls and Layout
Styles and Control Templates
Data Binding
Graphics and Animation
UserControls and Custom Controls with WPF
Silverlight 4.0 Fundamentals

WPF and Silverlight

Ramp up to richly-interactive graphical applications. You’ll learn essential techniques in the cutting edge WPF/Silverlight technologies with our practice-based training in Visual Studio 2008. What’s more, you’ll receive working code, MSDN articles, and access to the best WPF/Silverlight titles from Safari Books Online. A great fit for creative .NET developers and software teams building rich media applications.

Basic Controls and Layout
Styles and Control Templates
Data Binding
Graphics and Animation
UserControls and Custom Controls with WPF
Managed Code in Silverlight 3
Working with Data in Silverlight 3