The Outline of ASP.NET

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