With the release of ASP.NET 1.0 developers were provided with an object-oriented environment that allowed dynamic Web applications to be created quickly and easily. The ASP.NET 2.0 Programming with Visual Studio .NET 2005 builds upon the solid foundation provided by ASP.NET 1.0 and introduces new technologies that minimize coding and maximize productivity.
The course starts by providing students with a hands-on look at new features included in ASP.NET and Visual Studio .NET 2005. Topics such as code refactoring, code snippets and visualizer debuggers are discussed. Students are then provided with an in-depth look at new ASP.NET 2.0 features including new server controls, validation group techniques, master pages and themes, personalization, membership and role providers, site navigation features and data source controls. Additional topics covered include RSS and XML feed integration and building personalized portals with Web Parts. All lab exercises can be completed using either VB.NET or C#.
Why to take this course…
This course provides a comprehensive look at the different technologies that can be used to create ASP.NET 2.0 applications using VB.NET or C#. If you're interested in learning how to use new ASP.NET 2.0 features to minimize coding and maximize productivity then this course is for you!
Deliverables:
Attendees receive the following items when taking this course:
- Interface exclusive curriculum
- Interface exclusive student/lab manual
- Interface Certificate of Achievements for
- ASP200
You will learn…
- New features in ASP.NET 2.0
- Productivity enhancements found in Visual Studio .NET 2005
- How to use Server Controls and User Controls in Web Forms
- End user data validation with validation groups
- The role events play in ASP.NET applications
- Data binding and database integration with ADO.NET
- How to minimize coding with data source controls
- N-Tier/N-Layer ASP.NET application architecture
- How to display and edit data using the GridView
- How the XmlDataSource control can display XML and RSS feeds
- The ins and outs of Web Services
- ASP.NET Membership and Role providers
- New site navigation features
- Creating portal applications with Web Parts
NOTE: It is strongly recommended for attendees to take the following courses prior to this class (or relevant experience):
- 4994VB or 4994CS – Core Language (Visual Basic .NET or C#)
- Advanced C# Programming with the .NET Framework 2.0
or Advanced Visual Basic Programming with the .NET Framework 2.0
Audience:
This course provides a comprehensive look at the different technologies that can be used to create ASP.NET 2.0 applications using VB.NET or C#. If you're interested in learning how to use new ASP.NET 2.0 features to minimize coding and maximize productivity then this course is for you!
Course Outline:
Introduction to ASP.NET 2.0
- Introduction to the .NET Framework
- New features in ASP.NET 2.0
- Creating ASP.NET Websites
- File-based Websites
- IIS-based Websites
- FTP-based Websites
- Compiling ASP.NET 2.0 Applications
- VS.NET 2005 Versus VS.NET 2003
- Key ASP.NET 2.0 folders
- Configuring ASP.NET Applications
- The Role of Machine.config
- The Role of Web.config
- ASP.NET Application Architecture
- Building the Data Tier
- Building the Business Tier
- Building the Presentation Tier
- Lab Exercise
Visual Studio .NET 2005 Features
- Integrated VS.NET 2005 Web Server
- Intellisense Everywhere
- XHTML Support
- Section 508 Support
- Code Refactoring
- Renaming functionality
- Encapsulating fields into properties
- Reordering parameters
- Extracting code into methods
- Source code configuration options
- Source code preservation
- Code snippets
- Visualizer debuggers
- Web deployment tools
- Instructor-led Lab Exercise
ASP.NET Web Forms
- ASP.NET Web Form Features
- Page Directive and Attributes
- The Role of the Page directive
- New attributes in ASP.NET 2.0
- The Role of the Page Class
- Page class properties
- Page class methods
- Page class events
- New events in ASP.NET 2.0
- Tracing and the Page Lifecycle
- Page-level tracing Configuring tracing in web.config
- Code Separation
- Lab Exercise
Using ASP.NET 2.0 Server Controls
- ASP.NET Controls
- HTML Server Controls
- Web Server Controls
- Validation Controls
- User Controls
- Web Server Controls
- Defining server controls
- Interacting with server controls
- Setting Defaults
- Using the DefaultButton attribute
- Using the DefaultFocus attribute
- Cross Page Postbacks
- Why use cross page postbacks?
- Using the PostbackUrl property
- Using the PreviousPage property
- Validation Controls
- Validation Groups
- Assigning validation controls to groups
- Using the ValidationGroup property
- User Controls
- Creating .ascx files
- Using the Control directive
- Using the Register directive Lab Exercise
Data Access with ADO.NET
- What is ADO.NET?
- ADO.NETClasses
- Storing Connection Strings
- Configuring connection strings in web.config
- Encrypting/Decrypting connection strings in web.config
- Using the new WebConfigurationManager class
- Working with ADO.NET Classes
- Connecting to a database
- Creating commands
- Issuing commands
- Processing data
- Data Binding
- Lab Exercise
Data Source Controls
- Data Binding in ASP.NET
- Data Binding Expressions
- The expression
- The expression
- The expression
- Using Data Source Controls
- What are Data Source Controls?
- Using the SqlDataSource Control
- Using the XmlDataSource Control
- Using the ObjectDataSource
- Control Lab Exercise
Master Pages
- What are Master Pages?
- Creating Master Pages
- Creating .master files
- Using the ContentPlaceHolder control
- Creating Content Pages
- Using the MasterPageFile directive
- Using the Content server control
- Nesting Master Pages
- Accessing and Changing Master Pages dynamically
- Lab Exercise
Profiles and Themes
- What are Profiles?
- Configuring Profiles
- Creating Custom Profiles
- Using the Profile API
- What are Themes?
- Creating Themes and Skins
- Assigning Themes
- Using CSS files with themes
- Changing Themes Dynamically
- Lab Exercise
Site Navigation Controls
- Site Navigation in ASP.NET
- Creating a web.sitemap File
- Configuring Site Map Providers
- Site Map Navigation Controls
- The SiteMapPath control
- The TreeView control
- The Menu control
- URL Remapping and web.config
- Lab Exercise
State Management
- Managing Statein ASP.NET
- Session State
- View State
- Control State
- Cache API
- Caching SQL Server 2000
- Data Caching SQL Server 2005
- Data Instructor-led Lab Exercise
Security Configuration and Controls
- Introduction to Security in ASP.NET
- Key security terms
- Authentication
- Authorization
- Impersonation
- Forms Authentication
- Windows Authentication
- Configuring the ASP.NET 2.0 Membership Provider
- Using the Membership class
- Role Management
- Adding users to roles
- Checking if users are in specific roles
- Security Server Controls
- Using the Login control
- Using the LoginName control
- Using the CreateUserWizard control
- Recovering and changing passwords
- Displaying a user's login status
- Lab Exercise
Working with Web Parts
- Introduction to Web Part Pages
- The WebPartManager Control
- Understanding Web Part Zones
- Creating Web Parts
- Making User Controls into WebParts
- Deriving controls from the WebPart class
- Editor Zones and Parts
- Catalog Zones and Parts
- Putting it all together
- Lab Exercise
Creating and Consuming Web Services
- What Is a Web Service?
- Web Service Architecture
- The role of UDDI
- The role of WSDL
- The role of SOAP
- The role of proxy objects
- Exposing Methods as a Web Service
- Creating an .asmx page and class
- Using the WebMethod attribute
- Consuming a Web Service
- Creating a Web Service proxy
- Using wsdl.exe
- Using a proxy object to consume a Web Service
- Lab Exercise

Call 1-800-264-9029