ASP.NET Core

Essential ASP.NET Core capability for developers

This four-day course is designed for developers with C# experience who need to work with ASP.NET Core in web application projects. You will learn how to organise application components, handle data access, create Razor-based pages, define API behaviour and apply security, testing and deployment practices. The course also helps developers looking to move beyond language knowledge and build the practical capability needed to deliver maintainable ASP.NET Core solutions. 

Learning objectives
  • Create ASP.NET Core applications  
  • Use MVC application patterns  
  • Build pages with Razor  
  • Apply Entity Framework Core  
  • Configure routes and services  
  • Create RESTful API endpoints  
  • Manage state and errors  
  • Apply authentication and authorisation  
  • Test application behaviour  
  • Prepare applications for release 

Key facts

Certification

This is a skills and knowledge-based course with no formal accreditation.  

Who it’s for

This course is for developers with C# experience who want to develop ASP.NET Core web applications and services. 

Prerequisites

You should have basic C# experience and be confident writing code before attending this course. 

Exam information

There is no exam included in this training.  

Optional extras

There are no optional extras for this course.  

Pre-course

There are no pre-course materials for this training course.  

Course syllabus

Dive into the detail of the course by looking at the syllabus below. 

Day one
  • ASP.NET Core foundations
    • ASP.NET Core and ASP.NET Framework
    • Application architecture
    • Development tools
Day one
  • MVC applications
    • MVC and .NET
    • Models
    • Views
    • Controllers
    • Blazor
Day one
  • Entity Framework Core
    • Database access
    • Data migration
    • Data loading
Day one
  • Models and forms
    • Model implementation
    • Forms
    • Data validation
Day two
  • Dependency injection
    • Configuration injection
    • Action injection
    • Constructor injection
    • Service injection
Day two
  • Controllers
    • Actions
    • Routing tables
    • Attribute routing
Day two
  • Navigation
    • Filtering
    • Partial views
Day two
  • Views
    • Razor markup
    • View data validation
    • View components
Day three
  • Tag helpers
    • HTML helpers
    • Tag attributes
    • Environment helpers
    • Link helpers
Day three
  • Razor Pages and SPAs
    • Razor Pages
    • Single page applications
    • Static content
Day three
  • Error handling
    • Custom error pages
    • Custom exceptions
    • Error filtering
Day three
  • RESTful APIs
    • Web API
    • HTTP requests
    • HTTP responses
    • API action methods
    • API consumption
Day four
  • State management
    • HTTP and state
    • Cookies
    • Caching
Day four
  • Unit testing
    • xUnit
    • Model testing
    • Controller testing
Day four
  • Security
    • Authentication
    • Authorisation
    • Identity
    • Windows security
Day four
  • Deployment
    • IIS deployment
    • Azure deployment

FAQs

This ASP.NET Core course helps developers build practical capability across application structure, Razor-based page development, Entity Framework Core, RESTful APIs, testing, security and deployment. The focus is on understanding how these features work together, so you can make better technical decisions when contributing to ASP.NET Core projects. 

What does this ASP.NET Core course cover?

The course covers the main areas involved in ASP.NET Core development, including MVC, Razor markup, Entity Framework Core, dependency injection, routing, RESTful APIs, state management, unit testing, authentication, authorisation and deployment to IIS and Azure. 

Who is this course designed for?

This course is designed for developers who already have C# experience and want to apply that knowledge to ASP.NET Core application development. It is suitable for developers moving into web application work or expanding their existing .NET capability. 

Does the course include data access and APIs?

Yes. The course covers Entity Framework Core, database access, data migration and data-loading approaches. It also includes RESTful APIs, HTTP requests and responses, Web API action methods and API consumption, supporting development work that involves data-driven features and system integration. 

Are security and testing included?

Yes. The course includes unit testing with xUnit, alongside model and controller testing. It also covers authentication, authorisation, Identity and Windows security, helping you understand how application behaviour, access control and testing fit into ASP.NET Core development. 

Why study with TSG?
25+ years' experience

Trusted by individuals, businesses and public sector organisations for over 25 years.

20,000+ learners trained

Join a network of learners focused on developing their software testing skills 

98% customer satisfaction

TSG trainers are frequently rated as ‘good’ or ‘excellent’ by our learners

Speak to our team
Guidance from experienced advisors

If you’re unsure which course aligns with your technical requirements or career direction, we’ll help you assess your options and choose with confidence.  

Build capability
Develop skills that support real delivery outcomes

From software testing to broader digital skills, we work with you to design learning that strengthens capability, improves performance, and supports long-term business goals.

Quote request

Please complete the form to ensure your quote is accurate and we will contact you soon.

Page {{ step }} of 2

Back Next