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

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

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