RESTful Web API – The Complete Guide (.NET7 API) Part 2
RESTful Web API – The Complete Guide (.NET7 API) Part 2, available at $79.99, has an average rating of 4.63, with 73 lectures, based on 153 reviews, and has 1920 subscribers.
You will learn about Add V2(version) of API Handle file/image uploads in API and Web Project Refresh token fundamentals Consuming refresh token endpoint in web application Clean Coding Dynamic Base Service Exception Handling via Filters and Middleware Azure Deployment This course is ideal for individuals who are Anyone looking to explore how to work with files in .NET API or Anyone looking to learn refresh tokens from ground zero or Anyone looking to explore intermediate/advance concepts in .NET API It is particularly useful for Anyone looking to explore how to work with files in .NET API or Anyone looking to learn refresh tokens from ground zero or Anyone looking to explore intermediate/advance concepts in .NET API.
Enroll now: RESTful Web API – The Complete Guide (.NET7 API) Part 2
Summary
Title: RESTful Web API – The Complete Guide (.NET7 API) Part 2
Price: $79.99
Average Rating: 4.63
Number of Lectures: 73
Number of Published Lectures: 73
Number of Curriculum Items: 73
Number of Published Curriculum Objects: 73
Original Price: $39.99
Quality Status: approved
Status: Live
What You Will Learn
- Add V2(version) of API
- Handle file/image uploads in API and Web Project
- Refresh token fundamentals
- Consuming refresh token endpoint in web application
- Clean Coding
- Dynamic Base Service
- Exception Handling via Filters and Middleware
- Azure Deployment
Who Should Attend
- Anyone looking to explore how to work with files in .NET API
- Anyone looking to learn refresh tokens from ground zero
- Anyone looking to explore intermediate/advance concepts in .NET API
Target Audiences
- Anyone looking to explore how to work with files in .NET API
- Anyone looking to learn refresh tokens from ground zero
- Anyone looking to explore intermediate/advance concepts in .NET API
This is an Intermediate to Advance level course on ASP.NET Core Web API that will take you from an existing .NET API application that we build in Part 1 of the course and add more features in v2 of the API, along with enhancing security by using refresh token.
By the end of this course, you will be able to have a good foundation about advance concepts with .NET API.
Topics Covered Include
-
Add V2(version) of API
-
Handle file/image uploads in API and Web Project
-
Refresh token fundamentals
-
Consuming refresh token endpoint in web application
-
Clean Coding
-
Dynamic Base Service
-
Deploying API and Web App to Azure
-
Exception Handling via Filters and Middleware
ATTENTION: You must take Part 1 of this course before you proceed on taking Part 2. Once you complete Part 1, we will use the same project and build on to that project in this course when we explore the advance concepts.
The course is up to date with .NET 7, once .NET 8 is released if there are breaking changes, I will update the course. That way you can always be assured that the content would be up to date!
Good luck and I hope to see you guys in the course!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Do not Skip (Prerequisites)
Lecture 3: Initial code and getting started
Lecture 4: Create database
Lecture 5: Course Feedback
Chapter 2: Initial Setup
Lecture 1: Configure V2 for all Endpoints
Lecture 2: Make API Version Dynamic in Web Project
Lecture 3: Better NavBar
Lecture 4: Load Placehold Image
Lecture 5: Show Roles in Dropdown on Register
Lecture 6: Assign Role while Registering
Lecture 7: Modify Navbar based on Role
Chapter 3: File Upload
Lecture 1: Where to place Uploaded Image
Lecture 2: Modify DTO's for Villa
Lecture 3: Content Type for FormFile
Lecture 4: Display Image on Villa Update
Lecture 5: How to handle FormFile in BaseService
Lecture 6: Create Villa with Image
Lecture 7: Demo – Create Villa with Image
Lecture 8: Update and Delete Villa
Lecture 9: Create Villa in Web Project and Assignment
Lecture 10: Assignment – Update and Delete Villa from Web Project
Chapter 4: Clean Code
Lecture 1: Rename JWTToken
Lecture 2: Rename LoginResponseDTO
Lecture 3: Create ITokenProvider
Lecture 4: Implement Token Provider
Lecture 5: Rename Token in TokenDTO
Lecture 6: Consume Token Provider in AuthController
Lecture 7: Remove Token from API Calls Using Session
Lecture 8: Pass Bearer Token on HttpClient
Lecture 9: Add Base Service to DI
Lecture 10: Assignment Solution – Bug Update
Lecture 11: Add Bearer Flag
Lecture 12: Separating out Access Token Generator call
Chapter 5: Refresh Token
Lecture 1: How Refresh Tokens work
Lecture 2: Create Table to Refresh Token
Lecture 3: User Controller Endpoint
Lecture 4: Read Access Token
Lecture 5: Create Refresh Token
Lecture 6: Add Refresh Token to Token Provider
Lecture 7: Steps to Generate Refresh Token
Lecture 8: Create New Access Token from Refresh Token
Lecture 9: Testing Tokens
Lecture 10: JWT Chain Validation
Lecture 11: Testing Bad Tokens
Lecture 12: Execute Update NET 7 Feature
Chapter 6: Web Project Changes
Lecture 1: Better Design for Base Service
Lecture 2: Modify Base Service for Refresh Tokens
Lecture 3: Invoke Refresh Endpoint from Web Project
Lecture 4: Get New Refresh Token and Sign in User
Lecture 5: Debugging Session with Tokens Part 1
Lecture 6: Debugging Session with Tokens Part 2
Lecture 7: Modify Base Service to Handle Error Codes
Lecture 8: Custom Auth Exception
Lecture 9: Separating out Message Builder
Lecture 10: Clean Design
Lecture 11: Revoke Token on Logout
Chapter 7: Advance Concepts
Lecture 1: Audience and Issuer with Tokens
Lecture 2: Move Swagger Gen Configuration to Separate File
Lecture 3: Make Swagger Configuration More Dynamic
Lecture 4: Apply Pending Migrations
Chapter 8: Azure Deployment
Lecture 1: Create Azure SQL Server and Database
Lecture 2: Publish API
Lecture 3: Deploy Web Application
Chapter 9: Error Handling
Lecture 1: Exception Endpoint
Lecture 2: Custom Error Handler Endpoint
Lecture 3: Custom Problem Implementation
Lecture 4: Filters in Pipeline
Lecture 5: Status Code Links
Lecture 6: Custom Error Handler in Program Class File
Lecture 7: Clean Code & Extensions
Lecture 8: Customize Handler by Exception
Lecture 9: Custom Middleware for Error Handling
Instructors
-
Bhrugen Patel
Microsoft MVP | Passionate Software Architect
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 12 votes
- 4 stars: 51 votes
- 5 stars: 89 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