Skip to content

Latest commit

 

History

History
29 lines (29 loc) · 2.76 KB

README.md

File metadata and controls

29 lines (29 loc) · 2.76 KB

NZWalks: New Zealand Walks & Regions Tracking Web API

In this repository, I have successfully completed the Udemy course listed below, equipping myself with the knowledge and skills to create an ASP.Net Core Web API using Entity Framework Core, SQL Server, and implementing robust Authentication & Authorization, all within the .NET 7 framework.

Course Link

Udemy Course Link

Original Repository Link

https://github.com/sameer8saini/NZWalks-Solution/tree/master

Course Objectives

  • Master the comprehensive understanding of REST APIs by developing a Web API using ASP.NET Core within the context of .NET 7.
  • Demonstrate a profound grasp of the fundamental principles of REST.
  • Become well-acquainted with Dependency Injection and its manifold advantages.
  • Create a new ASP.NET Core Web API Project from scratch with confidence.
  • Thoroughly explore the intricacies of .NET 7 WEB API Projects in C#.
  • Attain expertise in Entity Framework Core (EF Core) and its seamless integration into ASP.NET Core Web API Projects.
  • Master the art of Entity Framework Core Migrations.
  • Comprehend the nuanced difference between Domain models and Data Transfer Objects (DTOs).
  • Gain deep insights into Domain Models and the practical implementation of the Repository Pattern.
  • Effectively employ Swagger to test and document your ASP.NET Core Web API project.
  • Learn the techniques of mapping models to one another using Automapper.
  • Dive into the world of asynchronous programming with proficiency in Async/Await techniques.
  • Implement robust validation mechanisms in your ASP.NET Core Web API.
  • Enhance the security of your ASP.NET Core Web API by seamlessly incorporating Microsoft Identity, thus enabling Authentication and Role-Based Authorization.
  • Implement JWT (JSON Web Token) Authentication for your ASP.NET Core Web API to create and manage JWT Tokens for API Clients.
  • Confidently add Authentication and Authorization to your ASP.NET Core API and create, read, and write user data for testing purposes, typically done through Postman.
  • Effortlessly incorporate ASP.NET JWT Authentication into SwaggerUI.
  • Add advanced functionality like Filtering, Sorting, and Pagination to your ASP.NET Core Web API with ease.