Asp.Net Core 8 Web Api Clean Architecture + Azure Services - Printable Version +- Softwarez.Info - Software's World! (https://softwarez.info) +-- Forum: Library Zone (https://softwarez.info/Forum-Library-Zone) +--- Forum: Video Tutorials (https://softwarez.info/Forum-Video-Tutorials) +--- Thread: Asp.Net Core 8 Web Api Clean Architecture + Azure Services (/Thread-Asp-Net-Core-8-Web-Api-Clean-Architecture-Azure-Services--515467) |
Asp.Net Core 8 Web Api Clean Architecture + Azure Services - OneDDL - 08-21-2024 Free Download Asp.Net Core 8 Web Api Clean Architecture + Azure Services Last updated 7/2024 MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz Language: English | Size: 8.80 GB | Duration: 14h 5m Build .NET 8 APIs in Clean Architecture, user Identity system and Azure deployment using CI/CD + practical exercises What you'll learn Create a backend for a web application that will add, modify, delete, or return data. Build an MS SQL database based on C# classes. Add authentication and authorization for API users. Create a Clean architecture solution following CQRS Implement custom middleware. Handle files - return them from the API and upload to the server. Log application information or errors to text files using Serilog. Write a CI/CD pipelines to automatically build and deploy the app. Write automated unit & integration tests Deploy the application to the Azure cloud. Requirements Basic C# knowledge (LINQ, async/await and generic collections) Description Master Clean Architecture & Azure for Scalable APIs in ASP.NET Core 8Ready to build robust, high-performance RESTful APIs with confidence? This comprehensive course empowers you with the knowledge and skills to create modern web APIs using the powerful combination of ASP.NET Core 8, Clean Architecture, and Azure services.Your journey begins with understanding the fundamentals:RESTful API essentials: Demystify HTTP communication, grasp REST principles, and set up your local development environment.ASP.NET Core 8 mastery: Dive into routing, model binding, and HTTP client usage to build the foundation of your API.Clean Architecture adoption: Learn the benefits and principles of Clean Architecture, and apply them to structure your API for maintainability and flexibility.Next, you'll establish the infrastructureatabase connection with Entity Framework: Set up your MS SQL database and leverage Entity Framework for seamless data interaction.Seeding mechanism: Populate your database with essential data for realistic testing and functionality.Ready to build features? Buckle up!RESTful resource management: Create, retrieve, update, and delete resources following REST best practices.DTO mapping and validation: Ensure data integrity and security with efficient mapping and Fluent Validation.Command/Query Responsibility Segregation: Organize your code with a clear separation of concerns using MediatR.More than just features - enhance your API's robustness:Logging with Serilog: Track API events for troubleshooting and maintainability.Automated documentation: Generate clear API documentation for easy client integration.Global exception handling: Gracefully handle errors and provide informative feedback to clients.Deep dive into advanced topics:Sub-entity management: Handle nested resources within your main entities with proper RESTful structure.User authentication and authorization: Secure your API with user accounts, roles, and custom claims using ASP.NET Identity.Pagination and sorting: Optimize performance for large datasets with pagination and sorting capabilities.Testing and deployment are crucial:Automated unit and integration tests: Ensure code quality and prevent regressions with comprehensive testing strategies.Azure deployment: Leverage Azure App Service and Azure SQL to deploy your API to a scalable cloud environment.CI/CD pipelines: Automate deployment processes for efficient updates and bug fixes.By the end of this course, you'll be equipped to:Architect and build secure, maintainable, and scalable RESTful APIs.Confidently leverage Clean Architecture principles for code organization.Utilize powerful Azure services for deployment and scalability.Implement best practices for performance, logging, testing, and documentation.Enroll now and take your API development skills to the next level! Overview Section 1: Course introduction Lecture 1 Welcome message Lecture 2 Source code Lecture 3 Final project Lecture 4 Free resources Section 2: REST Web API Lecture 5 Module introduction Lecture 6 HTTP Protocol Lecture 7 REST API Lecture 8 Local environment setup Lecture 9 New Web API project Lecture 10 Starting point Lecture 11 Built in DI container Lecture 12 HTTP Client Lecture 13 Routing and Model binding Lecture 14 Status codes Lecture 15 Exercise - First endpoint Section 3: Solution architecture Lecture 16 Module introduction Lecture 17 Clean architecture Lecture 18 Adding solution modules Lecture 19 Defining entities Section 4: Setting up infrastructure Lecture 20 Module introduction Lecture 21 Entity Framework overview Lecture 22 Installing EF Lecture 23 Flexible Database connection Lecture 24 Seeding data Lecture 25 Exercise - migration Section 5: API Controller Lecture 26 Module introduction Lecture 27 Retrieving entities Lecture 28 Exercise - getting specific resource Lecture 29 Returing DTOs Lecture 30 Automapper Lecture 31 Automapper package update Lecture 32 Creating resources Lecture 33 Model validation Lecture 34 FluentValidation Section 6: CQRS + MediatR Lecture 35 Module introduction Lecture 36 CQRS Introduction Lecture 37 CQRS with MediatR Lecture 38 Deleting resources Lecture 39 Exercise - Updating resources Section 7: Web API utilities Lecture 40 Module introduction Lecture 41 Adding logger Lecture 42 Logging to a file Lecture 43 Swagger docs Lecture 44 Exception Handling middleware Lecture 45 Custom Exceptions Lecture 46 Exercise - Time logging middleware Section 8: Subentities Lecture 47 Module introduction Lecture 48 Subentities in REST Lecture 49 Creating subentities Lecture 50 Retrieving subentities Lecture 51 Exercise - removing sub entities Lecture 52 Location header for subentity Section 9: Authentication Lecture 53 Module introduction Lecture 54 What is authentication Lecture 55 ASP.NET Identity Lecture 56 Swagger support of identity Lecture 57 Extracting presentation layer services Lecture 58 Authentication setup Lecture 59 User Context Lecture 60 Extending user definition Section 10: Authorization Lecture 61 Module introduction Lecture 62 What is authorization Lecture 63 Role based authorization Lecture 64 Assigning user roles Lecture 65 Exercise - Unassigning user role Lecture 66 Custom user claims Lecture 67 Claim based access control Lecture 68 Custom authorization requirements Lecture 69 User resources Lecture 70 Resource based authorization Lecture 71 Exercise - authorization policy Section 11: Results pagination Lecture 72 Module introduction Lecture 73 Pagination introduction Lecture 74 Filtering results Lecture 75 Results pagination Lecture 76 Pagination request validation Lecture 77 Sorting results Lecture 78 IQueryable methods order Section 12: Automated testing Lecture 79 Module introduction Lecture 80 Automated tests - introduction Lecture 81 Quick unit test creation Lecture 82 Current user tests Lecture 83 UserContext Tests Lecture 84 Validator tests Lecture 85 Mapping test Lecture 86 CommandHandler tests Lecture 87 Exercise - unit tests Lecture 88 Authorization policies tests Lecture 89 Middleware test Lecture 90 Controller integration tests Lecture 91 Testing endpoints with authorization Lecture 92 Adjusting solution structure Section 13: Azure Cloud deployment and services Lecture 93 Module introduction Lecture 94 Azure - introduction Lecture 95 Creating Azure App service Lecture 96 Deploying API to web app Lecture 97 Setting up Azure SQL Lecture 98 Connection to Azure SQL & automatic migrations Lecture 99 Application insights Lecture 100 Blob storage Lecture 101 Uploading to blob storage Lecture 102 Generating blob SAS url Lecture 103 Working with blobs locally Lecture 104 Exercise - deploying azure resources Lecture 105 Exercise solution - Deploying azure resources Section 14: Continuous Integration and Continuous Deployment Lecture 106 Module introduction Lecture 107 Continous Integration (CI) Lecture 108 CI in Github actions Lecture 109 Pull request policy Lecture 110 Continous Delivery/Deployment (CD) Lecture 111 Continous deployment pipeline Lecture 112 Continous delivery .NET developers who want to learn how to create web applications. Homepage Recommend Download Link Hight Speed | Please Say Thanks Keep Topic Live No Password - Links are Interchangeable |