top of page
Hero background

ASP.NET MVC E-Commerce courseASP.NET MVC Web Development with C#

Learn web development using C# and the .NET framework. This ASP.NET MVC 5 class teaches the skills for designing and building an effective application, with many hands-on labs and a final project.

Book an appointmentCall 847-350-9034

Hands-on labsMVC 5ASP.NET CoreProject work

About the course

 This course is designed for students who want to learn web development using C# or the .NET framework. ASP.NET MVC 5 training teaches attendees all the skills necessary for designing and building an effective ASP.NET MVC 5 application.Students go through many hands-on labs to understand the core concepts of Model, View and Controller. Micro service architecture and development using .NET Core prepare students for cloud development. At the end of the course, a project work prepares students for the real job.

Course content

Each topic includes a lab. 

Introduction and architecture

✓Overview and use cases of MVC✓History of the ASP.NET platform✓Web Forms vs MVC✓MVC design pattern and separation of concerns✓Lifecycle of an MVC 5 application

Routing, controllers and views

✓Configuring routes and constraints✓Defining actions, selectors and filters✓Asynchronous action methods✓Razor syntax, ViewModel and ViewBag✓Partial views, Bootstrap, responsive design

Models and data

✓Object relational mapping✓Repository pattern✓Entity Framework 6, EF Database First✓Implementing CRUD, sorting, filtering, pagination✓Stored procedures, transactions, concurrency

Helpers and validation

✓Basic, custom and declarative HTML helpers✓Client side validations✓Validation attributes and ModelState✓Remote validation

Security

✓Integrating MVC with Microsoft AD✓Creating OAuth2 single sign on✓Two factor authentication✓XSRF/CSRF prevention✓Preventing open redirection attacks

Client side and Web API 2

✓AJAX, AJAX Control Toolkit, jQuery, jQuery UI✓Introduction to Web API and REST API✓Attribute routing and CORS configuration✓Serializing and model binding

Extending and deploying

✓Customizing pipeline and routes✓Global filters and MVC code templates✓Configuring run time environment✓Build, package and deploy; run, test, debug

Closing and ASP.NET Core

✓Best practices, performance, scalability✓Cloud deployments✓ASP.NET Core overview and use cases✓Micro services, dependency injection, Docker deployment

Support and salient features

Career support and classroom features that come with the course. 

Staffing support

✓Resume preparation✓Mock interview preparation✓Phone interview preparation✓Face to face interview preparation✓Project and technology preparation✓Internship with internal project work✓Externship with client project work

Our salient features

✓Hands-on labs and homework✓Group discussion and case study✓Course project work✓Regular quiz and exam✓Regular support beyond the classroom✓Students can re-take the class at no cost✓Dedicated conference rooms for group project work✓Live streaming for remote students✓Video recording to catch up on a missed class

Explore more training

See other programs, funding options and the class schedule. All training programsEducation grant programUpcoming classes

Ready to start build .NET web apps?

Call 847-350-9034 or book an appointment to talk about this course and funding options.Book an appointmentCall 847-350-9034Education grant program

About the course

 This course is designed for students who want to learn web development using C# or the .NET framework. ASP.NET MVC 5 training teaches attendees all the skills necessary for designing and building an effective ASP.NET MVC 5 application.Students go through many hands-on labs to understand the core concepts of Model, View and Controller. Micro service architecture and development using .NET Core prepare students for cloud development. At the end of the course, a project work prepares students for the real job.

Course content

Each topic includes a lab.1

Introduction and architecture

✓Overview and use cases of MVC✓History of the ASP.NET platform✓Web Forms vs MVC✓MVC design pattern and separation of concerns✓Lifecycle of an MVC 5 application
2

Routing, controllers and views

✓Configuring routes and constraints✓Defining actions, selectors and filters✓Asynchronous action methods✓Razor syntax, ViewModel and ViewBag✓Partial views, Bootstrap, responsive design
3

Models and data

✓Object relational mapping✓Repository pattern✓Entity Framework 6, EF Database First✓Implementing CRUD, sorting, filtering, pagination✓Stored procedures, transactions, concurrency
4

Helpers and validation

✓Basic, custom and declarative HTML helpers✓Client side validations✓Validation attributes and ModelState✓Remote validation
5

Security

✓Integrating MVC with Microsoft AD✓Creating OAuth2 single sign on✓Two factor authentication✓XSRF/CSRF prevention✓Preventing open redirection attacks
6

Client side and Web API 2

✓AJAX, AJAX Control Toolkit, jQuery, jQuery UI✓Introduction to Web API and REST API✓Attribute routing and CORS configuration✓Serializing and model binding
7

Extending and deploying

✓Customizing pipeline and routes✓Global filters and MVC code templates✓Configuring run time environment✓Build, package and deploy; run, test, debug
8

Closing and ASP.NET Core

✓Best practices, performance, scalability✓Cloud deployments✓ASP.NET Core overview and use cases✓Micro services, dependency injection, Docker deployment

Support and salient features

Career support and classroom features that come with the course.1

Staffing support

✓Resume preparation✓Mock interview preparation✓Phone interview preparation✓Face to face interview preparation✓Project and technology preparation✓Internship with internal project work✓Externship with client project work
2

Our salient features

✓Hands-on labs and homework✓Group discussion and case study✓Course project work✓Regular quiz and exam✓Regular support beyond the classroom✓Students can re-take the class at no cost✓Dedicated conference rooms for group project work✓Live streaming for remote students✓Video recording to catch up on a missed class

Explore more training

See other programs, funding options and the class schedule.All training programsEducation grant programUpcoming classes
 

Ready to start build .NET web apps?

Call 847-350-9034 or book an appointment to talk about this course and funding options.Book an appointmentCall 847-350-9034Education grant program

 

 

 

 

bottom of page
ITExps Assistant
Hello! I am your ITExps assistant. How can I help you today?