Model Online / On-Site
Duration
Modules 5 modules

Course Objective & Scope

Unlike services that only return JSON APIs, enterprise admin panels, B2B portals and multi-page line-of-business applications require server-side HTML rendering, form workflows and session management. This course focuses on building scalable, maintainable web applications with ASP.NET Core MVC on modern .NET.

It covers endpoint routing, Controller and ViewModel design, modular UI components with Tag Helpers and ViewComponents, model binding and validation, EF Core integration, cookie/OIDC session and role management with ASP.NET Core Identity, caching, and testing with WebApplicationFactory. Participants produce a multi-layered web application template tailored to their organisation.

Who Should Attend?

  • .NET developers building enterprise web portals and back-office applications
  • Teams migrating classic ASP.NET MVC 5 or Web Forms projects to ASP.NET Core MVC
  • Tech leads standardising server-rendered web architecture
  • Prerequisite: C# and basic HTML/CSS knowledge

Key Takeaways

  • Separate Areas, Controllers, ViewModels and service layers cleanly in ASP.NET Core MVC
  • Build reusable UI building blocks with Tag Helpers and ViewComponents
  • Secure form submissions with model binding, validation, CSRF protection and safe file uploads
  • Configure cookie authentication, OpenID Connect and policy-based authorisation
  • Prepare applications for production with output caching, distributed sessions and integration tests

Curriculum

ASP.NET Core MVC Architecture and Routing
  • Program.cs, the middleware pipeline and registering MVC services
  • Conventional routing, attribute routing and Area organisation
  • Controllers, IActionResult and the filter pipeline (Action, Result, Exception)
Razor Views, Tag Helpers and ViewComponents
  • Layouts, _ViewImports, _ViewStart and Partial Views
  • Built-in and custom Tag Helper development
  • Self-contained UI modules with ViewComponents
Model Binding, Validation and Form Security
  • ViewModel design, FromForm/FromQuery binding and over-posting defence
  • Server and client validation with DataAnnotations and FluentValidation
  • Anti-forgery tokens, safe file uploads and the TempData/PRG pattern
Data Access, Sessions and Authentication
  • Async queries, pagination and transaction management with EF Core
  • ASP.NET Core Identity, cookie authentication and enterprise SSO (OIDC)
  • Distributed sessions on Redis and output caching
Testing, Performance and Deployment
  • Controller unit tests and integration tests with WebApplicationFactory
  • Static asset handling, compression and localisation
  • Container/IIS deployment and production readiness checklist

Other Courses in This Category

  • SharePoint Server and SharePoint Framework (SPFx) Development

    Enterprise portal development on SharePoint Server Subscription Edition and hybrid environments: SharePoint Framework (SPFx) web parts and extensions, REST/CSOM APIs, list and content modelling, permissions and workflow integrations.

    Web Development – Backend Corporate
    Live Course
    5 modules
  • Software Design Patterns and Clean Architecture

    SOLID principles, GoF design patterns (creational, structural, behavioral), layered/hexagonal/clean architecture and architecture decision records (ADRs) — for developers turning complex business rules into flexible, testable code.

    Web Development – Backend Corporate
    Live Course
    5 modules
  • Enterprise Application Architecture and Integration Patterns

    Martin Fowler's PoEAA, Enterprise Integration Patterns (EIP), distributed consistency, CQRS, modular monoliths, high availability and multi-tenancy — for architects and senior engineers designing large-scale enterprise systems.

    Web Development – Backend Corporate
    Live Course
    5 modules
  • Microservices with .NET, MassTransit and .NET Aspire

    End-to-end .NET microservices with ASP.NET Core, .NET Aspire, YARP API Gateway, gRPC, MassTransit (RabbitMQ/Kafka), Polly resilience, Outbox and OpenTelemetry — hands-on training for teams building distributed .NET systems.

    Web Development – Backend Corporate
    Live Course
    5 modules
  • Microservices with Java, Spring Boot and Spring Cloud

    End-to-end microservices in the Java ecosystem with Spring Boot 3, Spring Cloud Gateway, OpenFeign/RestClient, Resilience4j, Spring for Apache Kafka, Debezium/Outbox, Micrometer Tracing and Testcontainers.

    Web Development – Backend Corporate
    Live Course
    5 modules
  • API Development with GraphQL

    Schema-first and code-first GraphQL design, queries/mutations/subscriptions, solving N+1 with DataLoader, authorisation, query complexity limits and Apollo Federation — for teams building a flexible client-server data layer.

    Web Development – Backend Corporate
    Live Course
    5 modules

Get in touch