| | |
|
ASP.NET 3.5 Fundamentals


On-Demand! version of this course
|
ASP.NET has established itself as one of the most productive environments for building web applications and more developers are switching over every day. The 2.0 release of ASP.NET builds on the same componentry of 1.1, improving productivity of developers even further by providing standard implementations of common Web application features like membership, persistent user profile, and Web parts, among others. The 3.5 release adds several new controls including the flexible ListView and the EntityDataSource, as well as integrated suport for ASP.NET Ajax.
This course will introduce practicing .NET developers to the comprehensive Web development platform that ASP.NET has become. We will cover fundamentals that have been in place since the 1.0 release, as well as all of the newer features found in the 2.0 as 3.5 releases, with practical hands-on labs to reinforce the concepts, with an emphasis on understanding how each new feature works and when to best apply it.
|
Who Should Attend
Developers with experience in .NET who are interested in learning the latest features of ASP.NET and web development with the 2.0 and 3.5 releases of the framework.
|
|
|
|
|
|
|
course details
| Technologies: |
ASP.NET 2.0, ASP.NET 3.5 |
| Language(s): |
C#, VB.NET |
| Length: |
Four days, 9am-5pm |
| US Class Price: |
$2795 |
| UK Class Price: |
$3195 |
|
|
|
|
|
|
|
Course outline:
Day 1
|
| |
ASP.NET Architecture |
- Fundamental architecture of ASP.NET
- Page lifecycle events
- Partial class code behind model
- Server-side event handling
- IIS integration
- Site compilation and assembly generation
|
|
| |
User Interface Elements |
- Master pages and site templating
- Themes and skins, consolidating your user interface
- Navigation controls (TreeView, Menu, SiteMapPath)
- SiteMap data sources
- Integrating UI elements into your existing sites
|
|
| |
Configuration and Deployment |
- Configuration file layout
- Locking down configuration settings
- Modifying configuration files programmatically
- Deployment options: source, binary, updatable
- Web Application Projects
- Web Deployment Projects
|
|
Day 2
|
| |
LINQ: Language Integrated Query |
- LINQ's History and Motivation
- LINQ Query Syntax
- LINQ to Objects
- LINQ to XML
|
|
| |
Data Binding |
- Data binding in ASP.NET
- Delcarative data sources
- SqlDataSource, LinqDataSource, GridView, DetailsView, FormView, and ListView
- ObjectDataSource and binding to middle-tier objects
- Customizing data binding with data source events
- Parameters and parameter binding
- Data binding expressions
- Two-way data binding
- Hierarchical databinding and the XmlDataSource
- Typed DataSets
|
|
| |
State Management |
- State storage options in ASP.NET
- Cross-page posting
- Profile data
- Single-page multi-step controls: MultiView/View and Wizard
- Session state
|
|
Day 3
|
| |
Security |
- ASP.NET and IIS security
- Membership provider
- Security controls
- Custom membership providers
- Role provider
- Configuration file encryption
|
|
| |
Web Parts |
- Web Part architecture
- WebPartManager
- Building Web Parts
- Web part zones
- User controls as Web parts
- Display mode and page scope
- Catalog zones
- Customization
- Web Parts and SharePoint
|
|
| |
Diagnostics |
- Web events and event routing
- Raising Web events
- Configuring Web events: routing, throttling, and profiles
- Building custom WebEvent providers
- Programmatic trace access
- Trace integration with System.Diagnostics.Trace
|
|
| |
Resources and Internationalization |
- Localization and Internationalization
- App_GlobalResources and strongly typed resource access
- App_LocalResources and the Local Resource Generator utility
- Programmatic access to resources
- Declarative access to resources and resource expressions
- Building culture-friendly custom controls
|
|
Day 4
|
| |
Caching |
- The ASP.NET Cache
- Declarative data source caching
- SQL cache dependencies
- Controlling caching with configuration files
- Output caching and page fragment caching
- Post-cache substitution
|
|
| |
Custom Controls |
- Basics of building custom controls
- Using ViewState for POST-back state persistence
- Understanding and using control state
- Resource embedding and WebResource.axd
- Custom control base classes
|
|
| |
Asynchrony |
- The need for asynchrony in Web applications
- Parallelizing tasks on a page
- Asynchronous Web service calls
- Asynchronous database queries
- AsyncOperationManager
- Asynchronous tasks in ASP.NET 2.0
- Asynchronous pages in ASP.NET 2.0
|
|
| |
ASP.NET Ajax |
- Ajax fundamentals - using XmlHttpRequest
- ASP.NET Ajax Extensions
- Client-centric vs. server-centric applications
- UpdatePanel control
- Script-callable Web services
- ASP.NET Ajax Control Toolkit
- ASP.NET Ajax Futures CTP
|
|
|
|
|
| | |