Free Community-based Training
Part of the 1,2,3 Training Series
Get Connected
left section top
ASP.NET 2.0 Training

ASP.NET 1, 2, 3! is a new training course brought to you by the creators of SharePoint 1, 2, 3! ASP.NET 1, 2, 3! continues the tradition of community-based training offered to the development community by the development community. ASP.NET 1, 2, 3! features six sessions created to train developers to create, deploy, and maintain ASP.NET web applications using the .NET 2.0 Framework.  Using the same paired session approach as SharePoint 1, 2, 3!, ASP.NET 1, 2, 3! begins each course with a lecture style seminar and follows with a hands on lab where you the student get to work with all the technology we've covered.  ASP.NET 1, 2, 3! features a 100 level course that is designed to take a developer completely unfamiliar with ASP.NET and teach them about what ASP.NET is and what it offers them.  The 200 level course is designed to dive deeper into development and work with web parts, profiles, and the ASP.NET 2.0 application framework.  The final level 300 course immerses the students in ASP.NET 2.0 advanced topics such as custom providers, web services, and more.

At course completion students will be able to:

  • Understand ASP.NET's pipeline, including HTTPHandlers and page lifecycle
  • Design and use MasterPages, Skins and Themes, User Controls, and custom Server Controls
  • Create and deploy ASP.NET 2.0 web parts and how ASP.NET 2.0 web parts compare to SharePoint web parts
  • Create fully functional portal-style web applications, taking advantage of user profiles, membership, security, and more

Each session of ASP.NET 1, 2, 3! is designed for developers who want to improve their strength as ASP.NET developers. This course can be used as training material for developers who have never worked with ASP.NET or as a refresher for those who have.

The sessions build on each other so if you are a developer interested in ASP.NET, be sure to attend all of the sessions!

Individuals who attend this course are expected to have hands-on experience in:

Level 100
  • Developing in any language
  • Using Internet Explorer
Level 200 and Level 300
  • The topics covered in ASP.NET 1, 2, 3! Level 100
  • Writing either Visual Basic.NET or C# code
  • Visual Studio 2005
  • Working with a SQL Server database 

ASP.NET 1, 2, 3! Outline and Schedule

Level 100 Presentation
6 - 6:30 pmNetworking
6:30 - 9 pm Introducing ASP.NET and Beginning Programming
  • What is ASP.NET?
  • Setting up for successful ASP.NET programming
  • Beginning programming including master pages, navigation, data access, and more
  • "Portal" features such as login, profiles, and membership
  • Upgrading .NET 1.x application code to .NET 2.0
Level 100 Hands on Lab 
6 - 6:30 pmNetworking
6:30 - 9 pm Introducing ASP.NET and Beginning Programming
  • Creating new web sites
  • Exploring project structure
  • Create and use MasterPages
  • Create and bind to a sitemap
  • Create and bind to a SQL data source
  • Examine Login controls
  • Custom profiles with NO CODE
  • XHTML Compliance and the upgrade path
Level 200 Presentation
6 - 6:30 pmNetworking
6:30 - 9 pm Intermediate ASP.NET development
  • User Controls - what are they and how to use them 
  • Web Parts - what are they and how to use them
  • Creating Themes and skins
  • A close look at the Object data source
  • Multiview and Wizard view controls
  • Deployment
  • and more...
Level 200 Hands on Lab
6 - 6:30 pmNetworking
6:30 - 9 pm Intermediate ASP.NET development
  • Build a custom User Control
  • Build and use web parts to create an RSS Aggregator
  • Use the ASP.NET 2.0 framework to build a simple web portal
  • Create a theme and skin
  • Build and bind to custom business objects
  • Custom error handling in web applications
  • Deployment procedures in a production environment
Level 300 Presentation
6 - 6:30 pmNetworking
6:30 - 9 pm Advanced ASP.NET development

  • Examine custom providers
  • Examine custom data sources
  • Security, authorization and access
  • Web services exploration
  • Custom server controls
  • AJAX
  • Custom HTTPHandlers
  • Caching strategies
Level 300 Hands on Lab
6 - 6:30 pmNetworking
6:30 - 9 pm Advanced ASP.NET development
  • Create and use a custom membership provider
  • Create an alternative for navigation binding instead of sitemap files
  • Forms vs. Windows authentication
  • Build a custom server control based on the Gridview
  • Create an AJAX solution for a shopping cart
  • Use AJAX to link input combo box selection options dynamically
  • Create an HTTPHandler to create an RSS Feed generator with URL Rewriting
  • Explore the Context.Cache object
left section bottom