Building a Multi Layer .NET Core 3.1 Web API from Zero
Building a Multi Layer .NET Core 3.1 Web API from Zero, available at $19.99, has an average rating of 3.7, with 67 lectures, based on 49 reviews, and has 263 subscribers.
You will learn about Creating Core Layer Data Access with Entity Framework for SQL Server Data Access with MongoDB Services — Business Logic API – Presenting our application Integrate the Authentication & Authorization with JWT (JSON Web Token) Application Client with ASP .NET CORE MVC to consume the APIs Swagger, AutoMapper This course is ideal for individuals who are Students, Developper, architect It is particularly useful for Students, Developper, architect.
Enroll now: Building a Multi Layer .NET Core 3.1 Web API from Zero
Summary
Title: Building a Multi Layer .NET Core 3.1 Web API from Zero
Price: $19.99
Average Rating: 3.7
Number of Lectures: 67
Number of Published Lectures: 67
Number of Curriculum Items: 67
Number of Published Curriculum Objects: 67
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Creating Core Layer
- Data Access with Entity Framework for SQL Server
- Data Access with MongoDB
- Services — Business Logic
- API – Presenting our application
- Integrate the Authentication & Authorization with JWT (JSON Web Token)
- Application Client with ASP .NET CORE MVC to consume the APIs
- Swagger, AutoMapper
Who Should Attend
- Students, Developper, architect
Target Audiences
- Students, Developper, architect
Hello,
I decided to create this course because I actually couldn’t find many courses explaining on how to separate your application in multiple layers with ASP.NET Core 3.1 Web API.
Here we are building a nice API with basic CRUD (Create, Read, Update, Delete) operations. It will be an API for an app that stores which musics you like with its artists.
I will show you how to:
· Create an application in separated projects to make it decoupled from each module.
· Implement Repositoryand Unit of Work pattern.
· Use Entity Framework Core for persistence with SQL server.
· Use MongoDB Database for NoSQL
· Add AutoMapperfor mapping models into API resources.
· Add Swaggerto have a friendly API interface.
· Integrate the Authentication & Authorization with JWT (JSON Web Token)
· Application Client with ASP.NET CORE MVC to consume the APIs
And on top of all these, you’ll get:
-
Download the source code
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Getting Your Machine Ready
Lecture 3: What I Assume You Know ?
Lecture 4: What is Web API ?
Lecture 5: Creating the global project Template
Lecture 6: Download the project.zip
Chapter 2: Creating the Core Layer
Lecture 1: Introduction
Lecture 2: Creating the Models
Lecture 3: Interface Repository Pattern & Unit of work
Lecture 4: Interface Services
Lecture 5: Download the project.zip
Chapter 3: Data Access Layer with SQL Server (Entity Framework Core)
Lecture 1: Introduction
Lecture 2: The configuration for SQL Server (EF Core)
Lecture 3: The configuration of Table
Lecture 4: Creating the DbContext
Lecture 5: Creating the Repository
Lecture 6: Creating the Dependency Injection
Lecture 7: Creating the Database (Adding the Migration)
Lecture 8: Initializing database
Lecture 9: Download the project.zip
Chapter 4: Data Access Layer with MongoDB
Lecture 1: Introduction
Lecture 2: What is MongoDB ?
Lecture 3: Update Data Layer Core
Lecture 4: The Configuration of the Project for MongoDB
Lecture 5: Dependency Injection For MongoDB
Lecture 6: Adding the ComposeRepository
Lecture 7: Download the project.zip
Chapter 5: Layer Services – Business Logic
Lecture 1: Introduction
Lecture 2: Creating the Layer Services
Lecture 3: Download the project.zip
Chapter 6: API Layer : Presenting the application
Lecture 1: Introduction
Lecture 2: What Is Swagger?
Lecture 3: Adding the Controller
Lecture 4: Creating the method GetAllMusic
Lecture 5: AutoMapper
Lecture 6: Creating the API GetMusicByID
Lecture 7: Creating the API CreateMusic
Lecture 8: Creating the API UpdateMusic
Lecture 9: Creating the API DeleteMusic
Lecture 10: Creating the API GetAllMusicByArtistByID
Lecture 11: Creating the API GetAllArtist
Lecture 12: Creating the API GetArtistById
Lecture 13: Creating the API CreateArtist
Lecture 14: Creating the API UpdateArtist
Lecture 15: Creating the API DeleteArtist
Lecture 16: Creating the API GetAllComposer
Lecture 17: Creating the API CreateComposer
Lecture 18: GetComposerById
Lecture 19: Summary
Lecture 20: Download the project.zip
Chapter 7: Authentication with JWT (Json Web Token)
Lecture 1: Introduction
Lecture 2: Update the Layer Core
Lecture 3: Update the Layer Data
Lecture 4: Update the Layer Service
Lecture 5: API of User
Lecture 6: Download the project.zip
Chapter 8: Consume Web API with application ASP.NET Core MVC 3.1
Lecture 1: Introduction
Lecture 2: Creating the project Client ASP.NET Core MVC
Lecture 3: Creating the list of Music
Lecture 4: Creating Add Music
Lecture 5: Displaying the list of Composer
Lecture 6: Consuming the authentication with ASP.NET Core MVC
Lecture 7: Creating a Registration Form (New User)
Lecture 8: Creating the authorization
Lecture 9: Adding a New Composer
Lecture 10: Get the Current User in API
Lecture 11: Download the project.zip
Instructors
-
University Code
E-learning IT
Rating Distribution
- 1 stars: 3 votes
- 2 stars: 4 votes
- 3 stars: 8 votes
- 4 stars: 17 votes
- 5 stars: 17 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 Content Creation Courses to Learn in December 2024
- Top 10 Game Development Courses to Learn in December 2024
- Top 10 Software Testing Courses to Learn in December 2024
- Top 10 Big Data Courses to Learn in December 2024
- Top 10 Internet Of Things Courses to Learn in December 2024
- Top 10 Quantum Computing Courses to Learn in December 2024
- Top 10 Cloud Computing Courses to Learn in December 2024
- Top 10 3d Modeling Courses to Learn in December 2024
- Top 10 Mobile App Development Courses to Learn in December 2024
- Top 10 Graphic Design Courses to Learn in December 2024
- Top 10 Videography Courses to Learn in December 2024
- Top 10 Photography Courses to Learn in December 2024
- Top 10 Language Learning Courses to Learn in December 2024
- Top 10 Product Management Courses to Learn in December 2024
- Top 10 Investing Courses to Learn in December 2024
- Top 10 Personal Finance Courses to Learn in December 2024
- Top 10 Health And Wellness Courses to Learn in December 2024
- Top 10 Chatgpt And Ai Tools Courses to Learn in December 2024
- Top 10 Virtual Reality Courses to Learn in December 2024
- Top 10 Augmented Reality Courses to Learn in December 2024