50392 - Complete ASP.NET 3.5 |
|
|---|---|
| Course Code: | 50392 |
| Course Duration: | 5 days |
| Course Price: | 3600.00 |
| Availability: | |
Complete ASP.NET 3.5 is a five-day instructor-led course which begins by introducing the different architectures of ASP.NET Web applications. It then covers the Page class, Web controls, master pages, CSS/Themes, Web parts, user controls, site navigation, ADO.NET, data binding, handlers/modules, the provider model, security, AJAX, and deployment. This course and labs is designed for both C# and VB.NET developers.
After completing this course, students will be able to:
* Understand the different architectures of ASP.NET Web applications.
* Create Web Sites and Web Application Projects using various controls.
* Create custom controls and user controls.
* Use master pages, CSS styles, themes, and Web parts.
* Add site navigation and consider different deployment methods.
* Work with the provider model, ADO.NET, data binding, AJAX, and security.
Module 1: Introducing .NET
- Understand the basic architecture of a Web application.
- Understanding the role of HTTP.
- The difference between HTML and XHTML.
- Learn the key features of ASP.NET 3.5.
- The ASP.NET Namespaces.
- The history of ASP.NET Web development.
- Contrast the use of IIS vs. the Visual Studio 2008 development Web server.
- Work with different versions of IIS.
- Know the differences between a Visual Studio 2008 Web Site and a Web Application project.
Lab : Introducing ASP.NET
- Use VS to create, explore and configure a Web Site.
- Use VS to create, explore and configure a Web Application Project.
- Work with the ASP.NET development server, webdev.webserver.exe and IIS.
- Migrate a Web Application Project from the file system to IIS.
- Know the three architectures of ASP.NET Web pages.
- Work with members of the Page class.
- The Page class events.
- Explore the single-file and code-behind models.
- The ASP.NET directives (Page, Control, and so on).
- Investigate the ASP.NET folders.
- The Request and Response objects.
- The IsPostback property.
- Understand the basics of Web.config.
- Perform debugging and tracing.
- Introducing Web Site Administration Tool (WAT).
- Research the global.asax file.
- Trapping application errors.
Lab : Page Class and Other Files
- Experiment with the single-file and code-behind models.
- Examine the life cycle of a page object.
- Populate an .aspx file’s control tree manually.
- Turn on tracing for an application and analyze the results.
- Create a dedicated error handling page.
- Understand the ASP.NET Web control event architecture.
- Contrast HTML Server Controls with Web Controls.
- Survey the categories of Web Controls.
- Work with ASP.NET Validation Controls.
- Examine the use of HTML tables and CSS to provide exact positioning of Web content.
Lab : ASP.NET Controls
- Create a new Web Application Project that uses a custom DLL.
- Position your controls within an HTML table.
- Work with the Calendar and Ad Rotator controls.
- Work with the ASP.NET Validation controls.
- Understand the need for custom Web controls.
- Building custom Web controls.
- Using the HTMLTextWriter.
- Adding Style to Custom Controls.
- Integrating custom Web controls with the VS IDE.
- Creating composite custom controls.
- Registering the controls with .aspx, .ascx, and .master files.
- Defining properties for the VS Properties window.
- Adding a custom icon for the Toolbox.
Lab : Custom Controls
- Learn how to use a custom control in an ASP.NET Web Application.
- Learn how to implement the attributes associated with custom controls.
- Learn how to integrate a custom control into the Visual Studio development environment.
- Add an icon to a custom control for the Toolbox.
- Understanding and creating user controls.
- Creating composite user controls.
- Manipulating user controls on the host page.
- Exposing events from user controls.
- Host Web pages subscribing the user control events.
- Introducing Master pages.
- A Master page walkthrough.
- Nested Master pages.
- Master page events and page access.
Lab : User Controls and Master Pages
- Create a simple composite user control.
- Create a user control that supports events.
- Build pages that consume user controls.
- Design, build and consume master pages.
- Basic page navigation.
- Response.Redirect() and Server.Transfer().
- Work with the MultiView control.
- Work with the Wizard control.
- Understand the site map model of ASP.NET.
- Examine the Menu navigation control.
- Examine the TreeView navigation control.
- Create Web application breadcrumbs.
Lab : Experimenting with .NET Assemblies
- Create and configure a private assembly.
- Work with application configuration files.
- Build a shared assembly and place it in the GAC.
- Experiment with versioning.
- Define the role of view state.
- Read and write cookies.
- The role of application state and session state.
- Work with The State Services.
- Work with SQL Server session management.
- Study the various forms of caching (the Cache object and OutputCache).
- Work with Cache dependencies, such as a Sql Server dependency.
Lab : State Management
- Work with Application data.
- Work with Session data.
- Set up SQL Server to store Session and Application data.
- Configure the ASP.NET State Server to store session and application data.
- Understand Cascading Style Sheets (CSS).
- Adding a CSS Style sheet.
- CSS and Web controls.
- Learn the style builder tools in Visual Studio.
- Examine the use of themes and skins.
- Dynamically assign themes.
- Adding a skin to a theme.
- Defining a .skin file.
- Using CSS and themes together.
- Adding a stylesheet to a theme.
Lab : CSS and Themes
- Define a CSS style sheet in VS.
- Add various .skin files to themes and use them with an .aspx.
- Provide a way for the end user to change themes.
- Store the current theme selection within a session variable.
- Introducing System.Data.dll.
- The ADO.NET Data Providers.
- The Speedy DataReader.
- Binding DataReaders to Web controls.
- Performing CRUD operations in a connected model.
- Working with Parameters.
- Working with Sql Server Stored Procedures.
- The Disconnected Model.
- Working with the Data Adapter.
- Working with the members of a DataSet.
- Working with a DataView.
- Testing the CommandBuilder.
- Adding Data relationships.
Lab : ADO.NET
- Work with several integrated database tools in Visual Studio.
- Work with the DataReader and Command objects.
- Build and implement stored procedures.
- Work with DataAdapters and DataSets.
- Understanding ASP.NET Data Binding.
- Data Binding with Array, Collection and Custom Types.
- Look at some new ways to manage Connection Strings in our applications.
- Declarative data binding.
- Expression data binding.
- Data Source Controls.
- The SqlDataSource control.
- The GridView control.
- The Repeater control.
Lab : Data Binding
- Observe the ASP.NET data-binding engine in action.
- Use data-binding expressions.
- Work with the Repeater control.
- Understand ASP.NET and IIS process management.
- IIS delegation of requests.
- Understand ASP.NET handlers.
- Configuring handlers.
- Creating a custom handler.
- Installing a custom .ashx handler.
- Using as custom file extension.
- Understand ASP.NET modules.
- Configuring modules.
- Creating a custom module.
- Comparing handlers and modules to ISAPI filters and extensions.
- Configuring IIS 5.1, 6, 7.x.
Lab : Handlers, Modules and IIS
- Create an HTTP Handler that returns a thumbnail of an image.
- Create a page that uses the HTTP Handler to display a thumbnail linking to each image in a directory.
- Understand the ASP.NET provider model.
- Configuring providers.
- Using aspnet_regsql.exe.
- Explore the membership providers and SqlMembershipProvider.
- Adding new users.
- The MembershipUser type.
- Learn the Role Manager with SqlRoleProvider.
- Store and retrieve user information with the Profile object.
- Personalize a Web site.
Lab : Providers
- Define a custom type that represents items in the shopping cart.
- Maintain two GridView objects to display inventory and shopping cart items.
- Persist your shopping cart data using the ASP.NET Profile object.
- The role of Web Parts.
- The Web Part Manager.
- The different modes of the WebPartManager.
- Working with Web Part Zones.
- Add Web Parts.
- Web Parts in the Toolbox.
- Using an EditorZone.
- Using a CatalogZone.
- Using AJAX with Web Parts.
Lab : Web Parts
- Build a page which contains various WebPartsZones.
- Implement a User Control with a Web Part.
- Enable the Web Part Manager’s Edit display mode to reposition Web Parts.
- Enable the Web Part Manager’s Catalog display mode to add existing Web Parts.
- Definition of Web security.
- Understand Web programming best practices.
- Learn ASP.NET forms-based authentication.
- Discover ASP.NET authorization.
- Encrypting sections of Web.config.
- Know ASP.NET security configuration.
- Learn IIS security.
- Work with ASP.NET security controls.
Lab : Security
- Work with the ASP.NET WAT (Web Site Administration Tool).
- Create a new account.
- Log in to a site using an existing account.
- Marvel at the utter simplicity of securing a site.
- Encrypt/Decrypt sections of Web.config and read the data.
- Know the role of AJAX.
- AJAX in today.
- Understand the role of the XMLHttpRequest object.
- Learn about the ASP.NET Page Script Callbacks.
- Learn the ASP.NET AJAX controls.
- Learn the ASP.NET AJAX controls.
- Build a Web site using the ASP.NET AJAX Control Toolkit.
Lab : AJAX
- Build an AJAX-enabled Web application.
- Understand the UpdatePanel and ProgressPanel.
- Work with the AJAX Control Toolkit.
- Copy, XCopy and RoboCopy a Web Site.
- Pre-compiling a Web site using aspnet_compiler.exe.
- Copying a Web site in Visual Studio.
- Publishing a Web site in Visual Studio.
- Building an ASP.NET Web deployment (*.msi) project.
Lab : Deployment
- Pre-compile an ASP.NET Web site.
- Publish a Web site in Visual Studio.
- Create a Microsoft Installer (.msi) Web Setup project.
- Understand the role of Silverlight.
- Contrast the Silverlight 1.0 and 2.0 feature sets.
- Survey the Silverlight 2.0 architecture.
- Overview key Silverlight 2.0 development tools.
- Learn the core Silverlight assemblies and namespaces.
- Learn the role of the Application and UserControl classes.
- Learn the syntax of XAML.
This class is intended for experienced software developers who understand object-oriented programming (OOP) and C# or VB.NET.
Before attending this course, students must have:
* Experience using C# or VB.NET with Visual Studio 2005 or newer.
* Previous Web development is helpful but not necessary.

