Serious ASP .Net
This class was designed and is taught by Mark Dunn, a well
recognized industry speaker and trainer. Students attending this course will
get a copy of Programming
ASP .Net by Dino Esposito as course reference material. Mark has developed
labs and slides to support the material covered in the book. Students will
work on a project-based lab throughout the week ultimately completing the full
project by the end of the day on Friday. This course can be taught using
either VB .Net or C#.
Monday – The
Fundamentals
Tuesday – OO Design and Introduction to ADO .Net
- Object-Oriented Features
- Server Controls vs. HTML
Controls
- ADO.NET
- Making Connections
- Using Datareaders
- Using Datasets
- XML Features
- Concurrency Management
- Writing Stored Procedures for
ASP.NET
- User Controls
- Writing Custom Web Controls
- Using Inheritance with Server
Controls
- Best Practices
Wednesday – Advanced ADO .Net with Controls
- Databinding in ASP.NET
- Using the DataGrid control
- Using the DataList control
- Using the DataRepeater
control
- When Do You Use What??
- Binding with the Data
Controls
- Editing
- Sorting
- Paging
- Custom Paging
- Embedding Other Controls
- Working with events:
ItemCreated, ItemDataBound, PreRender
- Extending the Data Controls
- Custom Datagrid Columns
- When NOT to use the DataGrid
- Working with ViewState
- Dynamically Creating Columns
- Best Practices
Thursday – State Management and Reporting
- State Management
- Client-Side
- __VIEWSTATE
- Cookies
- Server Side
- Session Object
- Application Object
- Cache Object
- Disk Files (Flat and XML)
- Using Web Services
- Reporting with Crystal
Friday – Security and Stress Testing
- IIS Security (Anonymous,
Basic, Integrated)
- Forms-based Security
- Windows Security
- Stress Testing
- Best Practices
Lab Work
The course project will involve developing a business application
based on the Northwind database from soup to nuts using an n-tier architecture,
data access, caching, state management, advanced data controls, databinding,
and reporting.