- Essentials of
the .NET Platform
- Understanding
the .NET Framework - What are the building blocks?
- Interaction
Between the Framework and the OS
- Focusing
on the CLR common Language Runtime
- Portable
Executables --The new containers
- .NET
Base Classes and Inheritance ?New fundamentals for .NET development
- Considerations
While Migrating to ASP.NET
- Deciding
to Migrate - When is the best time?
- Language
Changes ?How will this impact productivity?
- Style
Changes ?What will be the issues for a development team?
- Migrating
Components ?can you still keep the same code and integrate with .NET?
- ASP.NET
Fundamentals
- Understanding
the HTTP Request/Response model? How does a web server work?
- The
new event model ?Top Down processing vs. Event-based processing
- Web
Forms ?How closely knit are they to .NET and the essentials of
programming?
- .NET-enabled
language uses within web forms
- Initializing
and Enhancing web forms
- Creating Web
Apps with Visual Studio
- Getting
Oriented with the Visual Studio IDE ?IDE for a new generation
- Creating
Web Forms
- Adding
elements and coding within the IDE ?what抯
different?
- Working
with the VS.NET Debugger -- Tracing Pages
- Application
Tracing
- Dynamic
Compilation
- Browser
Detection: creating cross browser .NET applications
- Request and
Response Objects
- Form
and QueryString Methods ?Sending data to the Server with Form Submission
- ServerVariables
Collection ?extracting information from the HTTP Header, i.e. User抯
IP Address, Browser Type and even Operating System
- Cookies
Collection ?Reading the users cookie information on the Server Side
- Write
Method ?writing to the HTTP stream
- Clear,
End and Flush methods ?controlling output to the HTTP streams
- Redirect
?sending the user抯
browser to a different URL
- Buffer
property ?affecting the user抯
perception of page loading
- Cookies
Collection ?Writing Cookie values from the Server side
- Application and
Session Objects
- Application
Object ?A place to store global information that may be needed across your
entire website
- Session
Object ?A place to store user specific data
- Exception
Handling
- Using
the Information in the Request and Response Objects properties to check
for errors
- Strategies
for handling errors in your Web Forms
- Structured
Exception Handling and the Exception Class
- Debugging
ASP.NET Applications
- Tracing
Code Execution
- Page
Level Tracing
- Application
Level Tracing
- Debugging
with the CLR Debugger
- Working
with VS.NET: Breakpoints, Debug Windows, Cross Language Debugging
- State
Maintenance
- Strategies
for maintaining state in an ASP.NET application
- Why
the Application and Session objects may not be good choices for
applications that need to scale gracefully
- Caching
pages to decrease the load on the Web Server
- Deployment
& Configuration Settings
- The
Config files: web.config, Machine.config
- Page/Control/Application
level caching
- .NET
Security: Authentication, Role Based Security, Code Level Security
- ADO.NET
- Strategies
for storing database connection information
- Using
the DataSet Class
- ADO.NET
Managed Providers
- Retrieving
Data ?getting the necessary data back
- Executing
Commands ?running the datastore queries
- Working
with Stored Procedure Parameters