Building RESTful Web APIs with ASP.NET Core 3.1
Building RESTful Web APIs with ASP.NET Core 3.1, available at $64.99, has an average rating of 4.25, with 102 lectures, based on 466 reviews, and has 2137 subscribers.
You will learn about Build Web APIs with .NET Core Deploy Web APIs to Azure and IIS Use Azure DevOps for Continuous Integration and Continuous Delivery (CI/CD) Develop RESTful Web APIs This course is ideal for individuals who are .NET Developers who wants to learn how to build Web APIs with .NET Core It is particularly useful for .NET Developers who wants to learn how to build Web APIs with .NET Core.
Enroll now: Building RESTful Web APIs with ASP.NET Core 3.1
Summary
Title: Building RESTful Web APIs with ASP.NET Core 3.1
Price: $64.99
Average Rating: 4.25
Number of Lectures: 102
Number of Published Lectures: 102
Number of Curriculum Items: 102
Number of Published Curriculum Objects: 102
Original Price: $54.99
Quality Status: approved
Status: Live
What You Will Learn
- Build Web APIs with .NET Core
- Deploy Web APIs to Azure and IIS
- Use Azure DevOps for Continuous Integration and Continuous Delivery (CI/CD)
- Develop RESTful Web APIs
Who Should Attend
- .NET Developers who wants to learn how to build Web APIs with .NET Core
Target Audiences
- .NET Developers who wants to learn how to build Web APIs with .NET Core
Learn how to develop Web APIs with ASP.NET Core from scratch with this incredible course.
We are going to see the entire life cycle of developing a Web API, from creating the solution, developing the endpoints, working on the manipulation of resources, doing automatic testing, and deployment to Azure.
Also, learn how to use Azure DevOps to configure a Continuous Integration and Continuous Delivery pipeline to be able to publish your projects from their source code in Github, Bitbucket, or any other GIT repository provider.
Course Curriculum
Chapter 1: Fundamentals of Web API and HTTP
Lecture 1: Repository of the Course
Lecture 2: Introduction
Lecture 3: What is an API?
Lecture 4: What is REST?
Lecture 5: Anatomy of an HTTP Request
Lecture 6: HTTP Methods
Lecture 7: HTTP Status Codes
Lecture 8: Summary
Chapter 2: Introduction to ASP.NET Core and Visual Studio
Lecture 1: Introduction
Lecture 2: Introduction to ASP.NET Core
Lecture 3: Installing Visual Studio
Lecture 4: Installing Entity Framework Core Tool
Lecture 5: Installing Visual Studio Code
Lecture 6: Installing Postman
Lecture 7: Summary
Chapter 3: Fundamentals of ASP.NET Core and Web API
Lecture 1: Introduction
Lecture 2: Preparing the Repository
Lecture 3: Controllers and Actions
Lecture 4: Routing Rules
Lecture 5: Return Types from an Action
Lecture 6: Async
Lecture 7: Introduction to Model Binding
Lecture 8: Validating Models
Lecture 9: Custom Validations
Lecture 10: Dependency Injection
Lecture 11: Services
Lecture 12: Creating a Resource
Lecture 13: Loggers
Lecture 14: Middleware
Lecture 15: Filters
Lecture 16: Custom Filters – Global Filters
Lecture 17: Adding XML Support – Accept, Content-Type and Content-Negotiation
Lecture 18: Recurring Background Tasks with IHostedService
Lecture 19: Summary
Chapter 4: Resource Manipulation
Lecture 1: Introduction
Lecture 2: Clean-Up
Lecture 3: Introduction to Entity Framework Core
Lecture 4: Configuring EF Core
Lecture 5: Creating Genres
Lecture 6: Data Transfer Objects and Automapper
Lecture 7: Updating Genres
Lecture 8: Deleting Genres
Lecture 9: Person Entity
Lecture 10: Posting Files to the Web API
Lecture 11: Validating Files
Lecture 12: Saving Files in Azure Storage
Lecture 13: Saving Files Locally (optional)
Lecture 14: Updating and Deleting People
Lecture 15: HTTP Patch and JSON Patch
Lecture 16: Pagination
Lecture 17: Movie Entity
Lecture 18: Many to Many Relationship and Custom Model Binder
Lecture 19: Filtering
Lecture 20: Related Data
Lecture 21: Ordering
Lecture 22: Background Tasks with Entity Framework Core
Lecture 23: Summary
Chapter 5: Configurations
Lecture 1: Introduction
Lecture 2: Introduction to Configurations
Lecture 3: Configuration Providers
Lecture 4: User Secrets
Lecture 5: Summary
Chapter 6: Security
Lecture 1: Introduction
Lecture 2: Configuring Identity
Lecture 3: Generating JSON Web Tokens
Lecture 4: Refresh Tokens
Lecture 5: Roles
Lecture 6: Cross-Origin Resource Sharing (CORS)
Lecture 7: Encryption
Lecture 8: Hashing
Lecture 9: HTTPS
Lecture 10: Summary
Chapter 7: Advanced Scenarios
Lecture 1: Introduction
Lecture 2: Swagger (OpenAPI) for Documenting your Web API
Lecture 3: HATEOAS
Lecture 4: HATEOAS with Filters
Lecture 5: Spatial Queries
Lecture 6: IActionConstraint and Versioning the API
Lecture 7: Custom Base Controller
Lecture 8: Summary
Chapter 8: Testing
Lecture 1: Introduction
Lecture 2: Clean Up
Lecture 3: Basic Concepts
Lecture 4: Automatic Tests
Lecture 5: Unit Testing
Lecture 6: Mocks and Dependencies
Lecture 7: Unit Testing the GenresController – EF Core in Memory and AutoMapper
Lecture 8: Unit Testing the PeopleController – Mocking IFormFile
Lecture 9: Unit Testing the MoviesController
Lecture 10: Unit Testing the AccountsController – UserManager and SignInManager
Lecture 11: Unit Testing the MovieTheatersController – LocalDb
Lecture 12: Integration Testing
Instructors
-
Felipe Gavilán
Software Engineer
Rating Distribution
- 1 stars: 15 votes
- 2 stars: 12 votes
- 3 stars: 56 votes
- 4 stars: 138 votes
- 5 stars: 245 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 Language Learning Courses to Learn in November 2024
- 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