Choose from 600+ hours of .NET training.

Beginning ASP.NET 4.5 in Visual C#

In this Developer Program, you’ll find a large variety of C# coding challenges that will get you firmly on the road to building and deploying ASP.NET 4.5 Web applications. You’ll cover key aspects of ASP.NET 4.5 related to building web pages and using server controls, creating consistent web applications, and delivering useful and attractive web pages. You’ll also practice connecting your Web applications to a database and using a variety of data integrity, user profile, and stability features to help you create secure web applications with ASP.NET 4.5. Enjoy!

ASP.NET 4.5 Website Structure
Building ASP.NET 4.5 Pages
Designing and Building ASP.NET 4.5 Websites
Managing Data in ASP.NET 4.5
Securing ASP.NET 4.5 Web Applications

Windows 8 App Development with C# and XAML

In this Developer Program, you will learn the fundamentals of Windows 8 app development using C# and XAML, with an emphasis on user experience elements and using Windows 8-style controls. You’ll learn how to control the behavior of your app using the app bar and charms, and use live tiles and badges to display app data on the start screen. You’ll also practice resource management in Windows 8, learning about some of the more advanced aspects of asynchronous programming for C# Windows 8-style apps. In addition, you’ll learn how contracts (such as search, sharing, app to app picking, and play to) define the requirements that apps must meet to participate in specific Windows interactions.

App Development Foundation
Contracts
Resource Management
Windows 8-Style UI Layouts and Surfaces

Windows 8 App Development with JavaScript and HTML5

In this Developer Program, you will learn the fundamentals of Windows 8 app development using JavaScript and HTML5. There is an emphasis on user experience elements and using Windows 8-style controls. You will also learn about the hardware and media that Windows 8 devices offer, and how to manage resources. You’ll also learn about how contracts (such as search, sharing, app to app picking, and play to) define the requirements that apps must meet to participate in specific Windows interactions.

App Development Foundation
Contracts
Hardware and Multimedia
Resource Management
Windows 8-Style Controls
Windows 8-Style UI Layouts and Surfaces

Windows Azure

In this Developer Program, you will learn the fundamentals of developing and deploying cloud-based applications on the Windows Azure Platform. There is an emphasis on the Azure services that are available to manage your components hosted on Windows Azure including Web sites, hosted services and virtual machines. You will need an Azure account to complete the coding challenges in this developer program.

Advanced Cloud Services
Windows Azure Advanced Storage Service
Windows Azure and Windows 8
Windows Azure Caching
Windows Azure Cloud Services
Windows Azure Service Bus
Windows Azure Storage Service
Windows Azure Usage Scenarios
Windows Azure Virtual Machines
Windows Azure Web Sites

Windows Phone 8

In this Developer Program, you will learn the fundamentals of Windows Phone 8 app development using C# and XAML. There is an emphasis on user experience elements and using Windows Phone controls. You will also learn about the hardware and media that Windows Phone 8 devices offer, and how to manage resources.

Introduction to XAML based Windows Phone 8 Development
Windows Phone 8 User Experience
Windows Phone 8 Features
Windows Phone 8 Launchers and Choosers
Accessing Local and Remote Data
Launching, Resuming and Multitasking
Windows Phone 8 and Windows 8 Integration

.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

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

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

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

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

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

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

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, and more. You’ll explore the performance implications of using each technique in your web applications and make sensible adjustments based on your findings. You’ll also practice using the ADO.NET Data Services client library, managing your application data with ADO.NET, and using the ADO.NET Entity Framework to simplify data access in your applications. Lastly, you’ll work with advanced T-SQL activities such as subqueries and Set operations, table expressions, transactions, and structured exception handling. Enjoy!

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

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. You’ll gain a practical understanding of the rapid and concise jQuery library. Topics include selectors, traversing, manipulation, events, animation effects, CSS, custom plugins, and AJAX. You will learn how to create pages using new HTML5 elements and gain experience in using new element attributes. You’ll also learn how to create a new Silverlight project, how to layout and style your applications, and how to use video and other media elements. Lastly, you’ll master a number of important techniques required to use CSS to style websites effectively. Happy coding!

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. 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. Gain practice experience creating controls, using graphics and animation, applying styles and control templates, and working with UserControls and Custom Controls in WPF. This comprehensive learning program will keep you busy!

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

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. 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. Gain practice experience creating controls, using graphics and animation, applying styles and control templates, and working with UserControls and Custom Controls in WPF. This comprehensive learning program will keep you busy!

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