وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Building Minimal APIs with ASP.NET Core 8 and Dapper

سرفصل های دوره

ASP.NET Core, Web APIs, SQL Server, Stored Procedures, User System, Redis, REST, and more!


1. Introduction
  • 1. Introduction
  • 2. Web APIs
  • 3. Architecture of Our Solution
  • 4. Web APIs Architectural Styles - REST
  • 5. SOAP
  • 6. GraphQL
  • 7. What is .NET
  • 8. What is C#
  • 9. What is ASP.NET Core
  • 10. Controllers vs Minimal APIs
  • 11. Summary
  • 12. Github Repository.html

  • 2. Creating the Web API
  • 1. Introduction
  • 2. Installing .NET
  • 3. Installing Visual Studio
  • 4. Installing Visual Studio Code
  • 5. Installing SQL Server
  • 6. Installing Postman
  • 7. Creating the Web API with Visual Studio
  • 8. Creating the Web API with the dotnet CLI
  • 9. Solutions and Projects
  • 10. Nullables and Implicit Usings
  • 11. The LaunchSettings File
  • 12. Configuration Providers - AppSettings
  • 13. The Program Class
  • 14. List of Genres
  • 15. Summary

  • 3. REST Principles
  • 1. Introduction
  • 2. Client-Server Separation - CORS
  • 3. Visualizing the CORS Error
  • 4. Enabling CORS Configuration in ASP.NET Core
  • 5. Configuring CORS in Endpoints
  • 6. Not Using State
  • 7. Introduction to Cache
  • 8. Implementing OutputCache
  • 9. Layered-System
  • 10. Documenting the Web API with Swagger
  • 11. Summary

  • 4. Introduction to Dapper
  • 1. Introduction
  • 2. What is a Database
  • 3. Creating a Database
  • 4. Creating the Genres Table
  • 5. Query For Inserting Data
  • 6. What is ADO.NET
  • 7. What is Dapper
  • 8. Communicating with the Database - The Connection String
  • 9. Installing Dapper
  • 10. Inserting Genres
  • 11. Selecting Genres
  • 12. Cleaning Up the Cache
  • 13. Ordering Records
  • 14. Updating Genres
  • 15. Deleting Genres
  • 16. MapGroup
  • 17. Going From Lambda Expressions to Named Methods
  • 18. Group of Endpoints per Class
  • 19. DTOs
  • 20. AutoMapper
  • 21. Introduction to Stored Procedures
  • 22. Stored Procedures with Parameters
  • 23. Summary

  • 5. Actors, Movies and Comments
  • 1. Introduction
  • 2. Creating the Actor Entity
  • 3. Actors CRUD
  • 4. Endpoint for Inserting Actors
  • 5. Preparing the App to Store Images
  • 6. Azure Storage
  • 7. Saving Files Locally
  • 8. Getting Actors
  • 9. Filters
  • 10. Pagination
  • 11. Implementing Pagination
  • 12. Updating Actors
  • 13. Deleting Actors
  • 14. Creating the Movie Entity
  • 15. Movies CRUD
  • 16. Endpoint for Inserting Movies
  • 17. Selecting Movies
  • 18. Updating Movies
  • 19. Deleting Movies
  • 20. Creating the Comment Entity
  • 21. Comments CRUD
  • 22. Endpoint for Inserting Comments
  • 23. Getting the Comments of a Movie
  • 24. Updating and Deleting Comments
  • 25. Getting a Movie and its Comments
  • 26. Configuring a Many-to-Many Relationship between Genres and Movies
  • 27. Assigning Genres to a Movie
  • 28. Creating an Endpoint to Assign Genres
  • 29. Configuring a Many-to-Many Relationship between Actors and Movies
  • 30. Assigning Actors to a Movie
  • 31. Creating an Endpoint to Assign Actors
  • 32. Getting a Movie and its Genres and Actors
  • 33. Summary

  • 6. Validations and Error Handling
  • 1. Introduction
  • 2. Validations - FluentValidation
  • 3. Validating That a Field is Not Empty
  • 4. Customizing Validation Errors
  • 5. Multiple Validations on a Single Property
  • 6. Customized Validation
  • 7. Asynchronous Validation
  • 8. Getting a Route Parameter
  • 9. Multiple Validations on Multiple Properties
  • 10. Reusing Validations Settings
  • 11. Introduction to Filters
  • 12. Getting Arguments in Filters
  • 13. Using Filters to Centralize Validations
  • 14. Using a Generic Filter
  • 15. Validating Comments
  • 16. Validating Movies
  • 17. Error Handling - Validating the Data Type
  • 18. Modifying the Error Message
  • 19. Saving the Error Message in a Database
  • 20. Summary

  • 7. Security
  • 1. Introduction
  • 2. Authentication and Authorization
  • 3. Protecting Endpoints
  • 4. Creating a Test JWT
  • 5.1 identity tables.zip
  • 5. Creating the Identity Tables
  • 6. Creating the User Repository
  • 7. Implementing the User Store
  • 8. Configuring JWTs
  • 9. Registering Users
  • 10. Login Users
  • 11. Completing the Comment Entity
  • 12. Creating the User Service
  • 13. Updating and Deleting Comments
  • 14. Configuring Claim-Based Authorization
  • 15. Modifying the User Store to Work With Claims
  • 16. Using the Admins Claim
  • 17. Renewing Tokens
  • 18. Summary

  • 8. Advanced Scenarios
  • 1. Introduction
  • 2. Logging
  • 3. Model Binding
  • 4. AsParameters
  • 5. Bind Async
  • 6. Using IParsable for Saving Code
  • 7. Documenting the Web API - Adding Parameters
  • 8. General Modifications to the Swagger Page
  • 9. Adding Descriptions to Endpoints
  • 10. Swagger and FromForm
  • 11. Swagger and JWT
  • 12. IParameterFilter to Personalize the Metadata of the Endpoints
  • 13. Filtering and Ordering Movies
  • 14. Dynamic Filters
  • 15. Ordering the Results of a Query Dynamically
  • 16. Delimiting Options in the Ordering Field
  • 17. Introduction to Distributed Cache
  • 18. Installing Redis
  • 19. Using Redis in ASP.NET Core
  • 20. Summary

  • 9. Deployments
  • 1. Introduction
  • 2. Deploying to Azure App Service
  • 3. Fixing an App that Wont Start
  • 4. Fixing an Error in Production - Application Insights
  • 5. Deploying to IIS
  • 6. Introduction to Continuous Integration and Continuous Delivery
  • 7. Continuous Integration in Azure DevOps
  • 8. Continuous Delivery in Azure DevOps
  • 9. Summary

  • 10. The End
  • 1. Congratulations
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 39332
    حجم: 6615 مگابایت
    مدت زمان: 689 دقیقه
    تاریخ انتشار: 9 مرداد 1403
    دیگر آموزش های این مدرس
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید