MS-55340 Developing ASP.NET Core Web Applications

About the Course

This comprehensive course is essential training for mastering modern Web Application Development using ASP.NET Core and C#. You will learn to build robust, high-performance web applications using the latest Microsoft technologies, focusing on architecting solutions with MVC (Model-View-Controller), managing data using Entity Framework Core, securing applications with authentication, and deploying applications effectively. This training is crucial for developers specializing in the open-source, cross-platform ASP.NET Core framework.


Audience Profile

  • Software Developers proficient in C# looking to specialize in modern web development.

  • ASP.NET Developers (Framework) migrating skills to the ASP.NET Core platform.

  • Professionals seeking to build enterprise-grade web applications using MVC and Entity Framework Core.

  • Web Developers looking to leverage Visual Studio for cross-platform development.


Learning Objectives

  • ARCHITECT ASP.NET CORE APPLICATIONS: Understand the structure and configuration of a modern ASP.NET Core web application.

  • IMPLEMENT MVC PATTERNS: Build robust application features using the Model-View-Controller (MVC) architectural pattern.

  • MANAGE DATA PERSISTENCE: Integrate and interact with databases using Entity Framework Core for efficient data access.

  • BUILD USER INTERFACES: Create dynamic, responsive user interfaces using Razor views and integrate client-side frameworks.

  • SECURE APPLICATIONS: Implement industry-standard authentication and authorization mechanisms to protect application data.

  • DEPLOY AND HOST: Successfully deploy and configure ASP.NET Core applications to various hosting environments.


Prerequisites

  • Solid proficiency in the C# programming language.

  • Basic understanding of web technologies (HTML, CSS, JavaScript).

  • Familiarity with Visual Studio or Visual Studio Code environment is beneficial.

What’s included?

  • Authorized Courseware
  • Intensive Hands on Skills Development with an Experienced Subject Matter Expert
  • Hands-on practice on real Servers and extended lab support 1.800.482.3172
  • Examination Vouchers & Onsite Certification Testing- (excluding Adobe and PMP Boot Camps)
  • Academy Code of Honor: Test Pass Guarantee
  • Optional: Package for Hotel Accommodations, Lunch and Transportation

With several convenient training delivery methods offered, The Academy makes getting the training you need easy. Whether you prefer to learn in a classroom or an online live learning virtual environment, training videos hosted online, and private group classes hosted at your site. We offer expert instruction to individuals, government agencies, non-profits, and corporations. Our live classes, on-sites, and online training videos all feature certified instructors who teach a detailed curriculum and share their expertise and insights with trainees. No matter how you prefer to receive the training, you can count on The Academy for an engaging and effective learning experience.

Methods

  • Instructor-Led (the best training format we offer)
  • Live Online Classroom – Online Instructor-Led
  • Self-Paced Video

Speak to an Admissions Representative for complete details

StartFinishPublic PricePublic Enroll Private PricePrivate Enroll
12/8/202512/12/2025
12/29/20251/2/2026
1/19/20261/23/2026
2/9/20262/13/2026
3/2/20263/6/2026
3/23/20263/27/2026
4/13/20264/17/2026
5/4/20265/8/2026
5/25/20265/29/2026
6/15/20266/19/2026
7/6/20267/10/2026
7/27/20267/31/2026
8/17/20268/21/2026
9/7/20269/11/2026
9/28/202610/2/2026
10/19/202610/23/2026
11/9/202611/13/2026
11/30/202612/4/2026
12/21/202612/25/2026
1/11/20271/15/2027

Curriculum Developing ASP.NET Core Web Applications

Module 1.0 – Introduction to ASP.NET Core Understanding the ASP.NET Core architecture and hosting model. Configuring applications using the startup pipeline and middleware. Working with configuration settings, environments, and secret management.


Module 2.0 – Building with Model-View-Controller (MVC) Understanding the MVC pattern and its role in separating concerns. Creating and managing Controllers, Actions, and routing. Developing strongly-typed Models for application data.


Module 3.0 – Views and User Interface Creating dynamic user interfaces with Razor Views syntax. Using View Components, Partial Views, and Tag Helpers for reusable UI elements. Integrating client-side libraries and static files (CSS, JavaScript).


Module 4.0 – Data Access with Entity Framework Core Introduction to Entity Framework Core (EF Core) and its benefits. Defining DbContext and Model classes. Performing database operations: CRUD (Create, Read, Update, Delete) actions. Implementing database migrations for schema management.


Module 5.0 – Forms and Validation Processing user input using HTML forms and Model binding. Implementing server-side and client-side validation using Data Annotations. Handling form submission and error messages.


Module 6.0 – Securing ASP.NET Core Applications Implementing Identity for user authentication and account management. Defining authorization policies and roles. Protecting controllers and actions with authorization attributes. Understanding security concepts like CSRF protection and data protection.


Module 7.0 – Working with Web APIs Building RESTful services using API Controllers. Handling different content types (JSON, XML). Consuming Web APIs from a client application.


Module 8.0 – Deployment and Configuration Preparing an ASP.NET Core application for deployment. Understanding various hosting models (IIS, Kestrel, Azure). Deploying to a production environment. Monitoring and troubleshooting deployed applications.