Building Minimal APIs with ASP.NET Core 8 and EF Core
Building Minimal APIs with ASP.NET Core 8 and EF Core, available at $54.99, has an average rating of 4.52, with 166 lectures, based on 68 reviews, and has 521 subscribers.
You will learn about Build Web APIs with .NET Core Publish Web APIs in Azure Use Azure DevOps to configure continuous integration and continuous delivery (CI/CD) Develop a Web API using Minimal APIs This course is ideal for individuals who are .NET developers who wish to learn how to build Web APIs It is particularly useful for .NET developers who wish to learn how to build Web APIs.
Enroll now: Building Minimal APIs with ASP.NET Core 8 and EF Core
Summary
Title: Building Minimal APIs with ASP.NET Core 8 and EF Core
Price: $54.99
Average Rating: 4.52
Number of Lectures: 166
Number of Published Lectures: 166
Number of Curriculum Items: 166
Number of Published Curriculum Objects: 166
Original Price: $39.99
Quality Status: approved
Status: Live
What You Will Learn
- Build Web APIs with .NET Core
- Publish Web APIs in Azure
- Use Azure DevOps to configure continuous integration and continuous delivery (CI/CD)
- Develop a Web API using Minimal APIs
Who Should Attend
- .NET developers who wish to learn how to build Web APIs
Target Audiences
- .NET developers who wish to learn how to build Web APIs
Learn how to develop Minimal APIs with ASP.NET Core from scratch with this amazing course.
We are going to see the entire life cycle of developing a Web API, from creating the solution, developing the endpoints, working on resource manipulation, to putting it into production in Azure and IIS.
In this course we will do a projectwhich you will be able to publish and show as part of your portfolio.
We will 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.
Some of the topics we will see are:
-
Creation of REST Web APIs
-
Create a database
-
Use Entity Framework Core to read, insert, update, and delete records from a database
-
Create a user system so that our clients can register and log in to the Web API
-
We will use Json Web Tokens (JWT) for authentication
-
Claims-based authorization, so that only some users can use certain endpoints
-
Using cacheto have a faster application
-
Using Redisfor distributed cache
-
We will use GraphQLso that customers can indicate exactly what they want to consult
Web APIs are fundamental in modern web development. Since they allow us to centralize and protectthe logic of our solutions. In addition, it is in a Web API that we typically have access to a central databasewith which all your users can communicate. Whether you build a social network, a delivery application, or even an office app, a Web API allows you to work on the back-end of mobile applications (Android, iOS, MAUI, etc.), web (React, Angular, Blazor, Vue, etc.), desktop, among others.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Web APIs
Lecture 3: Architecture of Our Solution
Lecture 4: Web APIs Architectural Styles – REST
Lecture 5: SOAP
Lecture 6: GraphQL
Lecture 7: What is .NET?
Lecture 8: What is C#?
Lecture 9: What is ASP.NET Core?
Lecture 10: Controllers vs Minimal APIs
Lecture 11: Summary
Lecture 12: Github Repository
Chapter 2: Creating the Web API
Lecture 1: Introduction
Lecture 2: Installing .NET
Lecture 3: Installing Visual Studio
Lecture 4: Installing Visual Studio Code
Lecture 5: Installing SQL Server
Lecture 6: Installing Postman
Lecture 7: Creating the Web API with Visual Studio
Lecture 8: Creating the Web API with the dotnet CLI
Lecture 9: Solutions and Projects
Lecture 10: Nullables and Implicit Usings
Lecture 11: The LaunchSettings File
Lecture 12: Configurations Providers – AppSettings
Lecture 13: The Program Class
Lecture 14: List of Genres
Lecture 15: Summary
Chapter 3: REST Principles
Lecture 1: Introduction
Lecture 2: Client-Server Separation – CORS
Lecture 3: Visualizing the CORS Error
Lecture 4: Enabling CORS Configuration in ASP.NET Core
Lecture 5: Configuring CORS in Endpoints
Lecture 6: Not Using State
Lecture 7: Introduction to Cache
Lecture 8: Implementing OutputCache
Lecture 9: Layered-System
Lecture 10: Documenting the Web API with Swagger
Lecture 11: Summary
Chapter 4: Introduction to Entity Framework Core
Lecture 1: Introduction
Lecture 2: What is a Database?
Lecture 3: What is Entity Framework Core?
Lecture 4: Entity Framework Core Versions
Lecture 5: Code First vs Database First
Lecture 6: Installing the EF Core CLI
Lecture 7: Installing EF Core
Lecture 8: Creating the Genre Entity
Lecture 9: Creating Our First Migration
Lecture 10: Configuring Columns
Lecture 11: Inserting Genres
Lecture 12: Selecting Genres
Lecture 13: Cleaning Up the Cache
Lecture 14: Ordering Records – OrderBy and OrderByDescending
Lecture 15: Updating Genres
Lecture 16: Deleting Genres
Lecture 17: MapGroup
Lecture 18: Going From Lambda Expressions to Named Methods
Lecture 19: Group of Endpoints per Class
Lecture 20: DTOs
Lecture 21: AutoMapper
Lecture 22: Summary
Chapter 5: Actors, Movies and Comments
Lecture 1: Introduction
Lecture 2: Creating the Actor Entity
Lecture 3: Actors CRUD
Lecture 4: Endpoint for Inserting Actors
Lecture 5: Preparing the App to Store Images
Lecture 6: Azure Storage
Lecture 7: Saving Files Locally
Lecture 8: Getting Actors
Lecture 9: Filters
Lecture 10: Pagination
Lecture 11: Implementing Pagination
Lecture 12: Updating Actors
Lecture 13: Deleting Actors
Lecture 14: Creating the Movie Entity
Lecture 15: Movies CRUD
Lecture 16: Endpoint for Inserting Movies
Lecture 17: Selecting Movies
Lecture 18: Updating Movies
Lecture 19: Deleting Movies
Lecture 20: Creating the Comment Entity
Lecture 21: Comments CRUD
Lecture 22: Endpoint for Inserting Comments
Lecture 23: Getting the Comments of a Movie
Lecture 24: Updating and Deleting Comments
Lecture 25: Getting a Movie and its Comments
Lecture 26: Configuring a Many-to-Many Relationship between Genres and Movies
Lecture 27: Assigning Genres to a Movie
Lecture 28: Creating an Endpoint to Assign Genres
Lecture 29: Configuring a Many-to-Many Relationship between Actors and Movies
Lecture 30: Assigning Actors to a Movie
Lecture 31: Creating an Endpoint to Assign Actors
Lecture 32: Getting a Movie and its Genres and Actors
Lecture 33: Ordering Related Data
Lecture 34: Summary
Chapter 6: Validations and Error Handling
Instructors
-
Felipe Gavilán
Software Engineer
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 0 votes
- 3 stars: 6 votes
- 4 stars: 17 votes
- 5 stars: 44 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