Backend & APIs
Learn ASP.NET Core
ASP.NET Core is the part of .NET used to build web applications and web APIs. It receives HTTP requests, routes them to your code, and turns your results back into HTTP responses.
Why teams use it
- It handles the repetitive parts of web work: routing, model binding, validation and error handling.
- Middleware gives you one clear place to add cross-cutting behaviour such as authentication or logging.
- It performs well under load without requiring unusual tuning to get started.
Where you will meet it
The server that a React or Blazor front end calls for data is typically an ASP.NET Core application exposing JSON endpoints.
What to learn, and in what order
Work through these roughly in order. Jumping to the advanced list before the basics are solid is the most common way people get stuck.
Beginner
- How HTTP requests and responses work
- Project structure and startup
- Routing and controllers
- Reading input and returning JSON
Intermediate
- Middleware order and the request pipeline
- Dependency injection lifetimes
- Model validation and error responses
- Authentication and authorization
- Configuration per environment
Advanced
- Output and response caching
- Rate limiting and health checks
- Filters and custom conventions
- Production hardening and observability
Courses covering ASP.NET Core
ASP.NET Core
Build web applications and services: the request pipeline, routing, model binding, validation, authentication, caching and production configuration.
- Modules
- 6 modules
- Lessons
- 23 of 23 lessons ready
- Estimated duration
- 24-30 hours
Web API Development
Design and build APIs other developers can use without asking you questions: clear contracts, honest errors, pagination, versioning and documentation.
- Modules
- 5 modules
- Lessons
- 18 of 18 lessons ready
- Estimated duration
- 18-24 hours
Have a project worth talking through?
Tell us what you're building or what's slowing your current system down. We'll give you a direct read on scope and approach.