RESTful Web API – The Complete Guide (.NET7 API) Part 1
RESTful Web API – The Complete Guide (.NET7 API) Part 1, available at $119.99, has an average rating of 4.65, with 231 lectures, based on 6865 reviews, and has 44716 subscribers.
You will learn about Learn basic fundamentals of ASP NET Core Web API Build RESTful API's in .NET 7 Learn how to document an API Versioning in an API Implement Repository Pattern in API to database using EF Implement Authentication and Authorization in API and Consume API .NET Identity to Authenticate API Integrate Entity Framework along with code first migrations Learn how to consume API using HTTPClient in the Repository Pattern Dependency Injection in .NET API Deploying API to Azure This course is ideal for individuals who are Anyone who wants to learn Web API in NET 7 or Anyone who wants to learn how to consume Web API's or Anyone who wants to Learn Creating and Consuming API with Authentication It is particularly useful for Anyone who wants to learn Web API in NET 7 or Anyone who wants to learn how to consume Web API's or Anyone who wants to Learn Creating and Consuming API with Authentication.
Enroll now: RESTful Web API – The Complete Guide (.NET7 API) Part 1
Summary
Title: RESTful Web API – The Complete Guide (.NET7 API) Part 1
Price: $119.99
Average Rating: 4.65
Number of Lectures: 231
Number of Published Lectures: 127
Number of Curriculum Items: 231
Number of Published Curriculum Objects: 127
Original Price: $129.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn basic fundamentals of ASP NET Core Web API
- Build RESTful API's in .NET 7
- Learn how to document an API
- Versioning in an API
- Implement Repository Pattern in API to database using EF
- Implement Authentication and Authorization in API and Consume API
- .NET Identity to Authenticate API
- Integrate Entity Framework along with code first migrations
- Learn how to consume API using HTTPClient in the Repository Pattern
- Dependency Injection in .NET API
- Deploying API to Azure
Who Should Attend
- Anyone who wants to learn Web API in NET 7
- Anyone who wants to learn how to consume Web API's
- Anyone who wants to Learn Creating and Consuming API with Authentication
Target Audiences
- Anyone who wants to learn Web API in NET 7
- Anyone who wants to learn how to consume Web API's
- Anyone who wants to Learn Creating and Consuming API with Authentication
This is a Beginner to Intermediate level course on ASP.NET Core Web API that will take you from the basics of building API to consuming them. This course is for anyone who is new to RESTful Web API’s in ASP.NET Core or who is familiar with ASP.NET and wants to learn how to consume them effectively in an ASP.NET Core Web application.
By the end of this course, you will be able to build a RESTful web service with Web API by yourself, make GET, POST, PUT and DELETE HTTP Requests with a well-built repository pattern in ASP.NET Core Project. You will also get a exposure to Entity Framework Code First migrations and learn how to save your data persistently in a database.
We will cover authentication and authorization in Web API as well as consume them in a real-world project.
Finally the complete project will be deployed to azure!
What are the requirements?
-
6months experience in C#
-
3-6 months knowledge of ASP.NET Core.
-
Visual Studio 2022
-
SQL Server Management Studio
-
.NET 7
What am I going to get from this course?
-
Learn basic fundamentals of ASP NET Core web API
-
Build RESTful API’s in .NET 7
-
Learn how to document an API using swagger and swashbuckle.
-
Versioning in an API.
-
Implement Repository Pattern in API to the database using EF.
-
Authentication and Authorization in ASP.NET Core API’s.
-
Integrate Entity Framework along with code first migrations
-
Learn how to consume API using HTTPClient in the Repository Pattern.
-
Deploying .NET 7 API
All source codes and exercise solutions of this course are also available on Github and you can find details in the lecture “PROJECT RESOURCES”, of course.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Demo
Lecture 3: Identity Server and .NET 7 API
Lecture 4: What we will cover
Lecture 5: What is api
Lecture 6: Request and response
Lecture 7: Request Object
Lecture 8: Response object
Lecture 9: Project Resources
Lecture 10: Create Project
Chapter 2: First End point
Lecture 1: Add project to source control
Lecture 2: Code CleanUp
Lecture 3: Create VillaAPIController Class
Lecture 4: First API Endpoint – HTTPGET
Lecture 5: Using Controller Name in Route
Lecture 6: Add VillaDTO
Lecture 7: Villa Data Store
Lecture 8: Get individual Villa
Chapter 3: CRUD Functionality
Lecture 1: Status Code in EndPoints
Lecture 2: Response Types
Lecture 3: HttpPOST in Action
Lecture 4: CreatedAtRoute
Lecture 5: ModelState Validations
Lecture 6: Custom ModelState Validation
Lecture 7: Http Delete in Action
Lecture 8: Http PUT in action
Lecture 9: Http Patch Nuget Packages
Lecture 10: Http Patch in Action
Lecture 11: PostMan
Lecture 12: Content Negotiations
Chapter 4: Dependency Injection and DBContext
Lecture 1: Logger Dependency Injection
Lecture 2: Changing Logger with Dependency Injection – Serilog
Lecture 3: Dependency Injection – Custom Logging
Lecture 4: Entity Framework Core Database Models
Lecture 5: NugetPackages for Entity Framework Core
Lecture 6: SQL Server Connection Server Name
Lecture 7: Connection String and DbSet Entity
Lecture 8: Use Connection String
Lecture 9: Create Villa Table
Lecture 10: Seed Villa Table with records
Lecture 11: Use ApplicationDbContext in APIController
Lecture 12: Demo – Entity Frameowkr Core CRUD in Action
Lecture 13: AsNoTracking in Action
Chapter 5: DTO and AutoMapper
Lecture 1: Seperate DTO for Create and Update
Lecture 2: Async Methods
Lecture 3: Setup AutoMapper and MApping Config
Lecture 4: AutoMapper in Action
Chapter 6: Repository
Lecture 1: Add Villa Repository Interface
Lecture 2: Villa Repository Implementation
Lecture 3: Async Repository in Action
Lecture 4: Repository CleanUp
Lecture 5: API Response
Lecture 6: Standard API Response
Lecture 7: Villa Number Models
Lecture 8: Assignment 1 – Villa Number API Endpoints
Lecture 9: Add Foreign Key Reference
Lecture 10: CRUD Villa Number DTO with Villa ID
Chapter 7: Consuming API
Lecture 1: Setup MVC Web Project
Lecture 2: Web Project DTO's and API Models
Lecture 3: AutoMapper
Lecture 4: Add API URL in AppSettings
Lecture 5: Base Service for API
Lecture 6: Adding Villa Service
Lecture 7: Calling Villa API
Lecture 8: Display all Villa List
Lecture 9: Create Villa UI
Lecture 10: Disable NULLABLE – IMPORTANT
Lecture 11: Update Villa Action Methods
Lecture 12: Update VIlla UI
Lecture 13: Delete Villa
Lecture 14: Add VillaNumberService
Lecture 15: Getting Villa Numbers
Lecture 16: Include Villa when retireving Villa Number
Lecture 17: Bootswatch Theme
Lecture 18: Villa Home Page
Lecture 19: Move Images
Lecture 20: Villa Number Assignment
Lecture 21: Create Villa Number GET
Lecture 22: Create Villa POST
Lecture 23: Special Validation and Base Service Update
Lecture 24: Display API Error Messages
Lecture 25: Update and Delete Action Method for Villa Number
Lecture 26: Update and Delete Villa Number
Lecture 27: Sweet Alert
Chapter 8: API Security
Lecture 1: Add Models for Login and Registeration
Lecture 2: Add User Repository
Lecture 3: Implement User Repository – Register
Lecture 4: Implement User Repository – Login Part 1
Lecture 5: Generate Token on Successful Login
Lecture 6: User Controller
Lecture 7: Login and Register in Action
Lecture 8: Secure API Endpoints
Instructors
-
Bhrugen Patel
Microsoft MVP | Passionate Software Architect
Rating Distribution
- 1 stars: 66 votes
- 2 stars: 100 votes
- 3 stars: 598 votes
- 4 stars: 2284 votes
- 5 stars: 3817 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024