ASP.NET Core API. From scratch to Master + Azure deployment
ASP.NET Core API. From scratch to Master + Azure deployment, available at $54.99, has an average rating of 3.75, with 63 lectures, based on 129 reviews, and has 893 subscribers.
You will learn about Create a ASP .NET Core application that according to the REST architecture: read create modify or delete data from the server – using Entity Framework Core Authenticate & authorize users via JWT tokens: with custom authorization policies Create Azure App Service resource and deploy API along with Database to Azure Cloud create a MS SQL database based on classes in C# send database queries from code using ORM (Entity Framework Core) use of the basics Azure Cloud services hash users passwords validate incoming models and return appropriate messages in case of incorrectness use the built-in container to inject dependencies log errors or specific information to a text file create documentation (using the Swagger tool) use the auto-mapper configure NLogger use the Postman to consume the web API create your own authorization policies configure entity framework relationships handle Cross-Origin Resource Sharing policy create Action API filters serve static files publicly & with limited user access handle exceptions globally with ExceptionFilter configure AzureSQL database cache server responses restrict resource access This course is ideal for individuals who are The course is designed for people who know the basics of C # and are willing to learn how to create web applications. It is particularly useful for The course is designed for people who know the basics of C # and are willing to learn how to create web applications.
Enroll now: ASP.NET Core API. From scratch to Master + Azure deployment
Summary
Title: ASP.NET Core API. From scratch to Master + Azure deployment
Price: $54.99
Average Rating: 3.75
Number of Lectures: 63
Number of Published Lectures: 63
Number of Curriculum Items: 63
Number of Published Curriculum Objects: 63
Original Price: $29.99
Quality Status: approved
Status: Live
What You Will Learn
- Create a ASP .NET Core application that according to the REST architecture: read create modify or delete data from the server – using Entity Framework Core
- Authenticate & authorize users via JWT tokens: with custom authorization policies
- Create Azure App Service resource and deploy API along with Database to Azure Cloud
- create a MS SQL database based on classes in C#
- send database queries from code using ORM (Entity Framework Core)
- use of the basics Azure Cloud services
- hash users passwords
- validate incoming models and return appropriate messages in case of incorrectness
- use the built-in container to inject dependencies
- log errors or specific information to a text file
- create documentation (using the Swagger tool)
- use the auto-mapper
- configure NLogger
- use the Postman to consume the web API
- create your own authorization policies
- configure entity framework relationships
- handle Cross-Origin Resource Sharing policy
- create Action API filters
- serve static files publicly & with limited user access
- handle exceptions globally with ExceptionFilter
- configure AzureSQL database
- cache server responses
- restrict resource access
Who Should Attend
- The course is designed for people who know the basics of C # and are willing to learn how to create web applications.
Target Audiences
- The course is designed for people who know the basics of C # and are willing to learn how to create web applications.
The .NET Core platform is the latest tool from Microsoft enabling the creation of cross-platform applications, including web and web APIs.
Due to its high performance, open-source code, and the possibility of implementation on various systems, it is becoming more and more popular.
The course presents how using ASP.NET Core a web API application is created, which ultimately can be consumed by SPA (single page application), mobile applications, IoT applications, or any application where communication takes place via the HTTP protocol. First of all, the course will show you how to build applications in accordance with the REST architecture. Good practices will be discussed, such as dependency injection, auto-mapping, error logging, model validation, use of object-relational mapping.
During the course you will:
– create an application that according to the REST architecture will: read, create, modify or delete data from the server
– send database queries from code using ORM (Entity Framework Core)
– create an MS SQL database based on classes in C #
– validate incoming models and return appropriate messages in case of incorrectness
– use the auto-mapper
– use the built-in container to inject dependencies
– log errors or specific information to a text file
– create documentation (using the Swagger tool)
– configure NLogger
– use the Postman to consume the web API
– authenticate users via JWT tokens
– create your own authorization policies
– create a user and role entities tables
– hash users passwords
– authorize based on users claim and its value
Course Curriculum
Chapter 1: Course introduction
Lecture 1: Welcome message
Chapter 2: HTTP & REST
Lecture 1: What is HTTP and how does it work
Lecture 2: REST and its assumptions
Lecture 3: REST API design
Chapter 3: New .NET Core project
Lecture 1: Creating empty web API project
Lecture 2: .NET Core on Linux/macOS course guide
Lecture 3: Startup class
Lecture 4: Dependency injection
Chapter 4: Entity Framework
Lecture 1: Installing Entity Framework package
Lecture 2: Creating entities
Lecture 3: MeetupContext
Lecture 4: Database migration
Lecture 5: Seeding database
Chapter 5: First API Controller
Lecture 1: Postman as a HTTP client
Lecture 2: Sample controller
Lecture 3: Implementing Meetup Controller
Lecture 4: Status codes
Lecture 5: Automapping
Lecture 6: Getting resources
Lecture 7: Creating resources
Lecture 8: Model validation
Lecture 9: Meetup modification
Lecture 10: Removing data
Chapter 6: Extending the data endpoints
Lecture 1: Creating sub-resources
Lecture 2: Fetching sub-resources
Lecture 3: Removing sub-resources
Lecture 4: Configure NLog
Lecture 5: Swagger API Documentation
Chapter 7: Authentication
Lecture 1: What is authentication and ways of authentication
Lecture 2: Add user and role entity
Lecture 3: User registration
Lecture 4: Password hashing
Lecture 5: Data validation refactor
Lecture 6: JWT tokens
Lecture 7: Login Action
Chapter 8: Authorization
Lecture 1: What is authorization and authorization methods
Lecture 2: Role based authorization
Lecture 3: Claim based authorization
Lecture 4: Custom authorization policy
Lecture 5: Resource based authorization
Chapter 9: API Filters
Lecture 1: API filters and their types
Lecture 2: Action filter
Lecture 3: Exception filter
Lecture 4: Custom authorize filter
Lecture 5: Injecting dependencies into filters
Chapter 10: Utility API
Lecture 1: Cross-Origin Resource Sharing
Lecture 2: Serving static files
Lecture 3: Caching
Lecture 4: Functional actions
Chapter 11: Manipulating the result set
Lecture 1: Pagination intro
Lecture 2: Filtering data
Lecture 3: Pagination
Lecture 4: Query validation
Lecture 5: Sorting the result set
Lecture 6: IQueryable order
Chapter 12: Deploying the application to the Azure cloud
Lecture 1: Azure and its basic services
Lecture 2: App Service creation
Lecture 3: Deploy with Publish Profile
Lecture 4: Azure SQL Database
Lecture 5: Customizing MeetupContext
Lecture 6: Automatic migrations
Lecture 7: API In the Cloud
Chapter 13: Summary
Lecture 1: Course summary
Instructors
-
Jakub Kozera
Lead .NET Fullstack Developer & Online Teacher
Rating Distribution
- 1 stars: 3 votes
- 2 stars: 2 votes
- 3 stars: 17 votes
- 4 stars: 42 votes
- 5 stars: 65 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