Description
In this course, you will learn:
- Create a complete.NET Core backend using Web API, Entity Framework Core, and SQL Database.
- Use all three types of relationships in your database: one-on-one, one-to-many, and many-to-many.
- Programmatically seed data using code-first migrations.
- Implement the [HttpGet], [HttpPost], [HttpPut], and [HttpDelete] methods to interact with simple or relational data.
- Swagger and Postman are useful tools for testing Web APIs.
- Various Web API versioning approaches.
- Create your own custom return type or use the preset action return types.
- Server-side sorting, filtering, and pagination.
- Serilog logs the AspNet Core Web API.
- Unit testing API endpoints and services.
- Token-based authentication and authorization.
Syllabus:
- Introduction to Web API
- Building Your First Asp.Net Core API
- Working with Relational Data using Entity Framework
- Controller Action Return Types
- Sorting, Filtering and Paging
- Web API Versioning
- Web API Logging with Serilog
- Unit Testing Web APIs using NUnit
- Securing Web APIs
- Migrate from ASP.NET Core 5.0 to 6.0