Building Modern Web Applications with ASP.NET Core 8

.NET

ASP.NET  Core 8 is Microsoft’s premier platform to build web applications. In this course, you’ll get a good understanding of ASP.NET  Core, ASP.NET  Core MVC, Blazor and Web API. This course uses .NET 8 and is fully updated for the new version of the underlying frameworks.

Any questions?  

Gill will gladly help you further with any personal or in-company needs you might have.

Get in touch

What will you learn?

You want to build web apps using ASP.NET Core, Microsoft’s premier web development platform?

This course will teach you all you need to know on the ASP.NET Core framework, including ASP.NET Core MVC, Razor Pages, Blazor and APIs. After this course, you will feel confident to build your own applications based on this framework.

Key takeaways

  1. Learn how to build web applications based on ASP.NET Core
  2. Build a real-world application throughout the course
  3. Learn about best practices and patterns you should apply in your own development

Program

This course will give students a solid understanding of the ASP.NET  Core 8 platform including ASP.NET  Core MVC, ASP.NET  Core APIs and ASP.NET  Core Blazor. It requires that students are familiar with C# and have at least basic web development skills. This course can act both as an introduction to students new to ASP.NET  Core who want to get started with the newest version of the framework as well as an overview for seasoned ASP.NET  developers willing to learn what’s new in this version of the framework. This course is also ideal for teams who are currently using older technologies such as ASP.NET  WebForms or other web development technologies, not on the Microsoft stack.

After taking this course, developers will have a good understanding of the different options to build web applications on the .NET 8 stack. You will walk away with a good understanding of the different options, covering the full stack, to create apps using ASP.NET  Core.

This first module will give you an overview of the .NET 8 platform and its components. You will understand the rational behind the .NET 8 philosophy and its cross-platform capabilities. We will also explore the different options that we have to create ASP.NET  Core apps including Visual Studio 2022 and VS Code on Mac and Linux. Features such as Hot Reload will be explored here too and you’ll end this module with a well configured environment to get started on building your first ASP.NET  Core app.

Topics

  • .NET 8 and ASP.NET  Core 8
  • Sharing code in .NET 8
  • Setting up your environment using VS or VS Code (with C# Dev Kit)
  • Working with Visual Studio 2022 and ASP.NET  Core

Finding your way around ASP NET Core
In this module, we will together create the File > new project and see what is getting generated. You’ll learn about the new files, workflow and configuration options that come with ASP.NET  Core. You will also learn about the dependency injection system and the middleware request pipeline and how these can be configured from the Program.cs class. Along the way, you will learn about static files middleware and how this helps in terms of performance for your application, basic routing and other middleware. You’ll also learn about the different environments that are supported with ASP.NET  Core. We will also touch on loading application settings as a means to configure your application.

Topic:

  • Exploring a new ASP.NET  Core project
  • The Program.cs class
  • Working with dependency injection
  • Using middleware
  • Creating an app from scratch and adding DI and middleware

Creating our first page
In this module, we’ll be building our first ASP.NET  Core pages. We’ll start with basic configuration and add a first view, model and a controller. You’ll see how routing works as well as how we can allow users to authenticate with the site. After this module, you’ll already have a good understanding of how an ASP.NET  Core MVC app is built and you’ll be able to identify its major building blocks such as controllers, routing and views.

Topics:

  • Understanding MVC concepts
  • Using the Model with mock data
  • Creating a controller
  • Adding views
  • Using Layouts and view models
  • Adding client-side packages

An introduction to EF Core
ASP.NET Core comes backed with support of a new version of Entity Framework Core 8. This new version of the framework has been redesigned from scratch to target .NET 8. In this module, we are exploring the new framework. We’ll see how it focuses entirely on code-first approaches and we will change our first pages now to use database interactions. You’ll learn about concepts such as the data context and you’ll start using LINQ to interact with the database.

Topics:

  • Understand EF Core as an ORM
  • Using the Database Context and unit of work
  • Apply LINQ statements to work with the database
  • Migrations and data seeding

Who is it for?

Why should I follow this training?

Learn about ASP.NET Core

Create apps based on the popular framework of Microsoft

Build a real-world web apps

This course will guide you in the end-to-end building of a real world application

Get the full picture

ASP.NET Core is a full-stack framework. You’ll see all the different frameworks that make up the entire stack

What else
should I know?

After registration for this training, you will receive a confirmation email with practical information. A week before the training, we will ask you about any dietary wishes.

See you soon!

Course information

Training will consist of a healthy mix of theory, examples, and exercises

Lunch is included

Learn from author who created the popular Pluralsight course on ASP.NET Core

Travel and accommodation expenses are not included

No previous knowledge on ASP.NET Core required!

Meet the trainer(s)

Gill Cleeren

Meet Gill Cleeren, Microsoft trainer at Xebia Academy. View Gill’s full profile and training courses on Xebia Academy.

Also interesting for you

View all training courses
Developing Solutions for Microsoft Azure (AZ-204) (BE)

Discover the power of Microsoft Azure with our AZ-204 course. Build, deploy, and manage scalable cloud solutions efficiently. Gain hands-on experience in cloud-native app development, CI/CD, security, compliance, and performance optimization. Unlock your potential in today’s dynamic cloud technology landscape.

CI/CD implementation
Microsoft Azure
View training
AI for .NET Developers: Harnessing the Power of Artificial Intelligence (BE)

Enhance your .NET projects with AI through our 2-day course, featuring hands-on Azure and OpenAI integration, guided by a .NET expert.

Artificial Intelligence
OpenAI
View training
Azure Fundamentals (AZ-900) (BE)

Master the basics of Microsoft Azure with the AZ-900 Fundamentals course. Ideal for IT professionals seeking to understand cloud concepts, services, and infrastructure, this course lays the groundwork for a career in cloud computing and prepares you for the AZ-900 certification.

View training
Clean Architecture with ASP.NET Core 8 (BE)

Explore applying Clean Architecture principles to ASP.NET Core 8, ensuring your codebase is testable, maintainable, and adaptable over time.

.NET
Software Architecture
View training

Can’t find the course you’re looking for? There’s more!