ASP.NET Course Description.
Course Objectives:
- Gain in-depth knowledge of the ASP.NET framework and architecture.
- Learn how to build a fully functional dynamic web application using ASP.NET 4.0 and C#.
- Learn how to use Visual Studio 2010 to create, debug and manage your ASP.NET web application.
- Learn how to build a multi-tiered web applications using SQL Server 2010 as a data store.
- Knowledge gained from this course will help in passing the Microsoft certification 70-562: Microsoft .NET Framework 3.5, ASP.NET Application Development
Prerequisites:
- Students should have programming experience in a language such as C#, VB.NET, Java, or C++. Code samples for this course are in C#.
- Students should have working knowledge of HTML and understanding of Web concepts.
Material included in this course:
- An ASP.NET textbook: Pro ASP.NET 4.0 in C# 2010. Matthew MacDonald and Mario Szpuszta, Apress
- A set of course notes and tutorial.
Technical Training Requirements:
- Windows Server, Windows Vista, Windows 7
- IIS
- Visual Studio 2010 (Express edition will suffice)
- SQL Server 2010 (Express edition will suffice)
Outline:
1. Introduction to ASP.NET
ASP.NET PageEmbedded Code Blocks
Server-side Scripts
Code Behind
Directory structure of an ASP.NET application
Shadow Copying
Dynamic Compilation
2. Webforms
Server ControlsHTTP
Using Visual Studio
Page Lifecycle and Events
Viewstate
3. Validation
Validation ControlsClient-side validation
Server-side validation
4. Configuration
web.configmachine.config
Configuration UI
5. HTTP Pipeline
Processing HTTP RequestASP.NET Worker Process
Application Pool
HttpApplication
HttpHandler
6. Saving State
Application stateSession State
Cookie State
url paramaters
View State
7. Debugging and Diagnostics
Fiddler, IE Developer Tools, FireBugDebugging with Visual Studio 2010
Exceptions
Event Viewer
Health Monitoring
IIS Log
8. Master Pages
Master PagesContent Pages
9. Styling
CSSThemes and Skins
Using Fiddler to inspect CSS
10. Javascript
Adding Javascript to ASP.NET page12. Data Access
ADO.NET IntroDataReader vs. DataSet
Databinding Controls (GridView)
DataSource Controls
13. Caching
Output cachingData caching
14. Security
AuthenticationAuthorization
Members API
Login Control
