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

ASP.NET Core 6 Clean Architecture

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

Creating a testable and maintainable application in .NET Core requires a solid foundation. This course will teach you how to use Clean Architecture principles for your ASP.NET Core applications.


1. Course Overview
  • 1. Course Overview

  • 2. Course Introduction
  • 1. Module Introduction
  • 2. A Solid Architecture for .NET Core Applications at GloboTicket
  • 3. What You Need to Know before Starting
  • 4. Demo - Looking at the Finished Application

  • 3. Understanding Foundational Architectural Principles
  • 1. Module Introduction
  • 2. Foundational Architectural Principles
  • 3. Different Application Architecture Styles
  • 4. Understanding Clean Architecture
  • 5. Summary

  • 04. Setting up the Application Core
  • 01. Module Introduction
  • 02. Understanding the Business Requirements
  • 03. Setting up the Application Architecture
  • 04. Demo - Creating the Visual Studio Solution
  • 05. Creating the Domain Project
  • 06. Demo - Creating the Domain Project
  • 07. Designing the Application Project
  • 08. Demo - Creating the Application Project
  • 09. Using MediatR and AutoMapper
  • 10. Demo - Writing the Application Logic in the Request Handler
  • 11. Introducing CQRS into the Architecture
  • 12. Demo - Adding CQRS into the Application Architecture
  • 13. Understanding Features
  • 14. Demo - Organizing the Code Using Features
  • 15. Demo - Using Commands to Create a New Entity
  • 16. Adding Validation Using Fluent Validation
  • 17. Demo - Adding Validation and Custom Exceptions
  • 18. Summary

  • 5. Creating the Infrastructure Project
  • 1. Module Introduction
  • 2. Understanding the Goal of the Infrastructure Projects
  • 3. Adding Data Persistence with Entity Framework Core
  • 4. Demo - Adding Entity Framework Core
  • 5. Demo - Implementing the Persistence Layer
  • 6. Adding the Infrastructure Project
  • 7. Demo - Adding Support for Mailing from the Infrastructure
  • 8. Summary

  • 06. Adding an API Using ASP.NET Core
  • 01. Module Introduction
  • 02. Creating the API Project
  • 03. Demo - Adding the API Project
  • 04. Transitioning from View Services to MediatR
  • 05. Demo - Adding Controller Code Using MediatR
  • 06. Deciding Which Objects to Return
  • 07. Demo - Returning View Models and Responses
  • 08. Demo - Adding Support for Returning a CSV File
  • 09. Exposing the API Functionality Using Swagger
  • 10. Demo - Adding Support for Swagger
  • 11. Summary

  • 7. Testing the Application Code
  • 1. Module Introduction
  • 2. Understanding the Different Test Types
  • 3. Creating Unit Tests
  • 4. Demo - Creating Unit Tests for the Application Code
  • 5. Demo - Writing Integration Tests for Infrastructure
  • 6. Demo - Writing Integration Tests for the API Controllers
  • 7. Summary

  • 8. Adding the Blazor UI
  • 1. Module Introduction
  • 2. Introducing Blazor Client-side
  • 3. Using NSwag and NSwagStudio
  • 4. Demo - Generating Client Code Using Nswag
  • 5. Exploring the Client App
  • 6. Demo - Exploring the Blazor Application
  • 7. Demo - Adding the Paging Functionality End-to-end
  • 8. Summary

  • 9. Improving on the Applications Behavior
  • 1. Module Introduction
  • 2. Handing Errors in the API
  • 3. Demo - Handing Errors
  • 4. Adding Logging to the Architecture
  • 5. Demo - Adding Logging to the Application
  • 6. Authenticating Users
  • 7. Demo - Adding Authentication Using Tokens
  • 8. Demo - Adding Authentication to the Blazor App
  • 9. Summary and Course Closing
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 5746
    حجم: 774 مگابایت
    مدت زمان: 249 دقیقه
    تاریخ انتشار: 20 بهمن 1401
    طراحی سایت و خدمات سئو

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