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

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 دقیقه
    تاریخ انتشار: ۹ مرداد ۱۴۰۳
    طراحی سایت و خدمات سئو

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