ASP.NET Using C# (Visual Studio) Course Outline | Certstaffix® Training

Microsoft .NET

ASP.NET Using C# (Visual Studio) Course

Attend Our Classes From Home - No Software Needed - Learn More...

ASP.NET Using C# (Visual Studio)

by Certstaffix® Training

ASP.NET Training

Length: 5 day(s)      Public Class Price: $2950/person (USD)      Group Class Price: Request Quote      Course Category: ASP.NET

ASP.NET Training
This five-day course provides a comprehensive and practical hands-on introduction to developing Web applications using ASP.NET and Visual Studio 2017. It includes an introduction to ASP.NET MVC, a newer Web programming framework that incorporates use of the Model-View-Controller (MVC) pattern. It also includes coverage of using ASP.NET AJAX to build rich client applications and the use of Web API to create HTTP services. A final chapter introduces ASP.NET on Microsoft’s Azure cloud. The fundamentals of Web applications are reviewed, and a testbed is established for ASP.NET and Internet Information Services. The architecture of ASP.NET is outlined, including the role of compilation, the Page class and code-behind. Web Forms are introduced, including server controls, view state, life cycle, and the event model. Request/response HTTP programming using ASP.NET is covered. Visual Studio 2017 is used to greatly simplify the development of ASP.NET Web applications, including facilitating UI design. ASP.NET Web applications are covered, including issues of application and session state and the use of cookies. Server controls represent an important innovation in ASP.NET and are covered in detail, including validation, rich controls, and user controls. There is an introduction to caching in ASP.NET, which provides an effective mechanism for optimizing the performance of your ASP.NET application. The fundamentals of configuration and security are introduced. Diagnostics and debugging are covered, including the use of tracing.

Additional server controls are introduced, including menus and master pages. Data access is covered in some detail in two chapters, including an introduction to ADO.NET, Language Integrated Query (LINQ), the Entity Data Model (EDM) and the powerful data access controls provided by ASP.NET. The LocalDB version of SQL Server 2016 Express is used as the database. This section of the course is tied together by a progressive case study illustrating a Web site for a publishing company.

The final section of the course introduces four important ASP.NET technologies: ASP.NET AJAX, ASP.NET MVC, ASP.NET Web API, and ASP.NET on Azure.

Numerous programming examples and exercises are provided, including case studies. The student will receive a comprehensive set of notes and all the programming examples.

Visual Studio Versions That Can Attend: 2019, 2017, 2015, 2013, 2012
Course Taught With: Visual Studio 2019 Software and Courseware
Course Description: Print It | Download PDF | Email It

Certstaffix® Training public classes are instructor-led, live online training you attend from your location or our training labs. Our live online instructors teach you from a remote location while being able to interact with students as in a traditional classroom setting.

  • A real, live instructor teaching you from another location
  • Hands-on learning with the software/skills you are being taught
  • Interaction with all students in the class at other locations
  • Any needed software for class provided in online lab environment
  • Easy assistance from the instructor
  • Attend from your location or our training labs

 Register ➥   July 18, 2022     
 Register ➥   June 6, 2022     

Group Onsite Training
At Your Organization


Private Online Training
Live Online Instruction

Have a group of several students needing the same training? Then onsite or private online group training is a perfect option for you. We'll either come onsite to your office or deliver a private live online class so you don't have to travel. You'll be able to fully customize a course to your needs. Lastly, you can save per student versus our public classes.

  • An expert Instructor will either come to your office or deliver a private live online class to your students
  • Course can be fully customized to your training needs
  • Course is scheduled based on dates you provide (Subject to instructor availability)

ASP.NET Training Reviews by Certstaffix® Training

Certstaffix® Training collects detailed class reviews via a formal post-class evaluation in all our instructor-led courses. Below are a sample of abbreviated reviews from real students from our past classes. If you would like more reviews or ones with even further detail, please contact us and we would be happy to show you the high quality of our training services.

Certstaffix® Class Reviews

Student Average:
4.83 out of 5 from 3 students

4.96 out of 5

Leslie was a great instructor and very informative. He took time to answers every question thoroughly.

- attended our ASP.NET Core MVC6 (Visual Studio 2017) class

4.91 out of 5

I never used remote training before, and was pleasantly surprised that it worked really well.

- attended our ASP.NET Web API Essentials Using C# (Visual Studio 2017) class

4.61 out of 5

- attended our ASP.NET Core MVC6 (Visual Studio 2017) class

  Detailed Course Topics

Course Description: Print It | Download PDF | Email It

Course Topics


· Gain a thorough understanding of the philosophy and architecture of Web applications using ASP.NET
· Acquire a working knowledge of Web application development using Web Forms and Visual Studio 2017
· Optimize an ASP.NET Web application using configuration, security, and caching
· Access databases using ADO.NET, LINQ and the Entity Data Model
· Use newer features in ASP.NET
· Implement rich client applications using ASP.NET AJAX
· Create Web applications using the Model-View-Controller design pattern
· Create HTTP services using ASP.NET Web API
· Deploy an ASP.NET Web application to the Azure cloud


This course is designed for experienced application developers and architects responsible for Web applications in a Microsoft environment.


The student should have a good working knowledge of C# and the .NET Framework. Some familiarity with JavaScript is recommended for the AJAX chapter.


1. Introduction to ASP.NET
Web Application Fundamentals
Using Internet Information Services
Web Forms
Web Services
ASP.NET Features

2. Web Forms Architecture
Page Class
Web Forms Life Cycle
Web Forms Event Model

Request/Response Programming
HttpRequest Class
HTTP Collections
HttpResponse Class
HttpUtility Class

4. Web Applications Using Visual Studio
Using Visual Web Developer
Visual Studio Forms Designer
Using Components
Shadow Copying
Using the Global.asax File
Data Binding

5. State Management and Web Applications
Session State
Application State
Multithreading Issues

6. Server Controls
HTML Server Controls
Web Forms Server Controls
Rich Controls
Validation Controls
User Controls

7. Caching in ASP.NET
What Is Caching?
Page-Level Caching
Page Fragment Caching
Optimizing Your ASP.NET Application
Application Caching

8. ASP.NET Configuration and Security Fundamentals
Configuration Overview
Authentication and Authorization
Forms Authentication
Windows Authentication
Security and ASP.NET

9. Debugging, Diagnostics and Error Handling
Application Tracing
Page Tracing
Error Handling

10. More Server Controls
Newer ASP.NET Controls
Master Pages

11. ADO.NET and LINQ
ADO.NET Overview
.NET Data Providers
DataReaders and Connected Access
Data Sets and Disconnected Access
Language Integrated Query

12. Data Controls and Data Binding
Data Source Controls
Connection String Storage
Object Data Sources
Entity Data Model

Rich Client Applications
AJAX Client Library
Remote Method Calls

Model-View-Controller Pattern
What is ASP.NET MVC?
ASP.NET MVC versus Web Forms
ASP.NET MVC Projects in Visual Studio
Action Methods and Routing
Strongly-Typed Views
Model Binding

Representational State Transfer
REST and Web API
HTTP Services Using Web API
Using Fiddler
Web API Clients

16. ASP.NET and Azure
What Is Windows Azure?
A Windows Azure Testbed
Deploying an Application to Azure
Updating an Application on Azure

Appendix A. Learning Resources
Appendix B. Hosting in IIS 7.5
Installing IIS 7.5
IIS Manager
ASP.NET with IIS 7.5
Course Description: Print It | Download PDF | Email It

ASP.NET Courses By City:

AL - Birmingham       GA - Augusta       NC - Greensboro       RI - Providence      
AL - Huntsville       GA - Columbus       NC - Raleigh       SC - Greenville      
AL - Mobile       GA - Savannah       NC - Winston-Salem       SC - Myrtle Beach      
AR - Bentonville       HI - Honolulu       ND - Fargo       SC - North Charleston      
BC - Vancouver       IA - Des Moines       NE - Lincoln       SD - Sioux Falls      
CA - Bakersfield       IA - Iowa City       NE - Omaha       SK - Regina      
CA - Fresno       ID - Boise       NH - Bedford       SK - Saskatoon      
CA - Los Angeles       IL - Chicago       NJ - Bridgewater       TN - Chattanooga      
CA - Modesto       IN - Fort Wayne       NM - Albuquerque       TN - Knoxville      
CA - Oakland       IN - Indianapolis       NS - Halifax       TN - Memphis      
CA - Oxnard       KS - Topeka       NV - Henderson       TN - Nashville      
CA - Rancho Cucamonga       KY - Lexington       NV - Reno       TX - Amarillo      
CA - Sacramento       KY - Louisville       NY - Albany       TX - Austin      
CA - Salinas       LA - Baton Rouge       NY - Buffalo       TX - Beaumont      
CA - San Diego       LA - Lafayette       NY - New York City       TX - Corpus Christi      
CA - San Jose       LA - New Orleans       NY - Rochester       TX - Dallas      
CA - Santa Rosa       LA - Shreveport       NY - Syracuse       TX - El Paso      
CA - Stockton       MA - Burlington       OH - Cincinnati       TX - Fort Worth      
CO - Boulder       MA - Springfield       OH - Columbus       TX - Houston      
CO - Colorado Springs       MA - Westborough       OH - Dayton       TX - Killeen      
CO - Denver       MB - Winnipeg       OH - Highland Heights       TX - Laredo      
CT - Cheshire       MD - Largo       OH - Toledo       TX - Longview      
CT - New Haven       MD - Laurel       OK - Oklahoma City       TX - Lubbock      
CT - Stamford       ME - Portland       OK - Tulsa       TX - McAllen      
DE - Wilmington       MI - Ann Arbor       ON - Ottawa       TX - Midland      
FL - Daytona Beach       MI - Grand Rapids       ON - Toronto       TX - San Antonio      
FL - Fort Lauderdale       MI - Lansing       OR - Beaverton       TX - Tyler      
FL - Fort Myers       MI - Livonia       OR - Bend       TX - Waco      
FL - Gainesville       MN - Minnetonka       OR - Eugene       UT - Ogden      
FL - Jacksonville       MO - Columbia       OR - Medford       UT - Salt Lake City      
FL - Lakeland       MO - Kansas City       PA - Allentown       VA - Glen Allen      
FL - Miami       MO - St. Louis       PA - Erie       VA - Roanoke      
FL - Naples       MS - Biloxi       PA - Harrisburg       VA - Virginia Beach      
FL - Pensacola       MS - Jackson       PA - Philadelphia       VT - Burlington      
FL - Sarasota       MT - Billings       PA - Pittsburgh       WA - Seattle      
FL - Tallahassee       NB - Moncton       PA - Reading       WA - Spokane      
FL - Tampa       NB - Saint John       PA - Scranton-Wilkes Barre       WI - Green Bay      
FL - Winter Park       NC - Asheville       PA - York       WI - Madison      
GA - Atlanta       NC - Charlotte       QC - Montreal       WI - Milwaukee