1. ASP.NET Core Essentials
Start your journey into .NET Backend Development, step-by-step.
Before you start...
Course introduction
Bootcamp structure
What this course covers
Is this course for you?
Software prerequisites
Source code and other resources
Introduction
Introduction to ASP.NET Core
Development environment setup
Creating a Web project
Exploring the Web project
Building a Web project
Running and debugging a Web project
Using the REST Client extension
Knowledge check
Introduction
What is a REST API?
Interacting with REST APIs
Adding the data model
Implementing a GET ALL endpoint
Implementing a GET BY ID endpoint
Implementing the POST endpoint
Adding Server-Side Validation
Implementing the PUT endpoint
Implementing the DELETE endpoint
Knowledge check
Introduction
Expanding the data model
Understanding Data Transfer Objects
Using DTOs with GET requests
Using DTOs with POST requests
Using DTOs with PUT requests
Knowledge check
Introduction
Encapsulating the data
Using the encapsulated data
Introduction to Vertical Slice Architecture
Adding the first vertical slice
Adding the next slices
Adding the final slices
Using route groups
Knowledge check
Introduction
Understanding dependency injection
Understanding service lifetimes
Using transient services
Using scoped services
Using singleton services
Knowledge check