دوره ASP.NET Core9and Angular 20.0 with Material

در دوره ASP.NET Core 9 و Angular 20.0 with Material یاد می‌گیری چگونه اپلیکیشن‌های تحت وب مدرن و مقیاس‌پذیر را با جدیدترین تکنولوژی‌های مایکروسافت و گوگل توسعه دهی. این دوره به‌صورت پروژه‌محور طراحی شده و شامل ساخت API با ASP.NET Core 9، طراحی رابط کاربری تعاملی با Angular 20 و استفاده از Material Design برای ایجاد ظاهری حرفه‌ای و واکنش‌گرا است. شرکت‌کنندگان با مفاهیم Authentication، Routing، State Management و ارتباط فرانت‌اند و بک‌اند به‌صورت عملی آشنا می‌شوند. این دوره برای توسعه‌دهندگان فول‌استک و علاقه‌مندان به تکنولوژی‌های روز وب بسیار مناسب است.

9,900,000 تومان

دوره ASP.NET-Core9and-Angular-20.0
نام استاد

محمدرضا بردال

کلاس‌های فعال این دوره

محمدرضا بردال آنلاین

کلاس پاییزی

  • تاریخ شروع: 1404/08/26
  • زمان برگزاری: 17:30 الی 20:30 دوشنبه ها
سرفصل‌های دوره
  • NET Core
  • TypeScript
  • Angular
  • Visual Studio Code and Required Plugins
  • .NET 9.0 SDK
  • js

ASP.NET Core Fundamentals

  • Dotnet-CLI Command
  • Create new project
  • Overview project structure
  • Top-level Statement
  • File Scoped Namespace
  • Global Namespace
    • Implicit
    • Explicit
    • Custom
  • Program

Middleware

  • Middleware
  • Request delegate
  • Async/await
  • Register Middleware
  • Register Priority
  • Create Custom Middleware
  • Middleware Pipelining
  • Middleware Extension
  • Built-In Middleware’s

Service Provider

  • Service Provider
  • Create Service Instance
  • Dependency
    • Structural
    • Behavioral
  • SOLID Principals
  • Dependency Inversion Principal
  • Inversion of control
  • Dependency Injection
    • Constructor Injection
    • Method Injection
    • Property Injection
  • Dependency Graph
  • Object life cycle
  • Service Extension
  • Application Configuration
    • Launch
    • Setting
    • Command line arguments
  • Option Pattern
    • Option Setting
    • Option Setup
  • Application Environment
    • Development
    • Production
    • Staging

RESTfull Service

  • Rest Architecture
  • Design aspect
  • RESTful
  • GET, POST, PUT, DELETE, PATCH
  • HTTP Status Code
    • Informational
    • Success
    • Redirection
    • Client Error
    • Server Error
  • Minimal API, Endpoint
  • URI best practice
  • API Test Tools
    • Swagger
    • Scalar
    • Postman
    • Thunder Client

Architectural Concepts

  • Onion Architecture
  • Clean Architecture
  • Project Setting Up
    • Modular Monolithic
    • Microservices
  • Choosing an Online Shopping as the Project topic
  • Introduction of Modules

Organizing the Project Structure

  • Initial Setup and Code Structure Selection
  • Start Development with the Catalog Module

Setup Catalog Module

  • Creating Catalog Service
  • Add Domain Layer
  • Add Application Layer
  • Add Infrastructure Layer
  • Add Presentation Layer

Domain Layer

  • Domain-Driven Design (DDD)
  • DRY Principal
    • Contracts
      • IEntity
      • IRepository
    • Abstraction
      • Entity
    • Structured Error Handling
    • Result Pattern
  • Domain Features
    • Product Features
      • Product Entity
      • Product Factory
      • Product Repository

Application Layer

  • Application Overview
  • Contracts
    • IProductManager
    • IEmailService
  • Application Features
    • Product Features
      • Implement Manager
      • Implement DTOs with C# Record
      • Injecting IProductRepository
      • Implementing the Product Creating Scenario

Infrastructure Layer

  • Persistence
    • Faking with Bogus
    • Implement Product Fake Repository
    • Add Entity Framework Core
    • Implement Product Configuration
    • Implement Catalog Context
    • Implement SQL Repository
    • Implement Product Repository
    • Add Migrations
    • Update Database
  • Implement Data Services
    • Paging
    • Sorting
    • Filtering
    • Searching
  • Implementing Shared Service
    • Identifier Generating
    • Notification

Presentation Layer

  • Overview REPR Pattern
    • Request and Request Validator
    • Endpoint
    • Handler
    • Response
  • Implement Product End Points
    • Implement CRUD Operation
    • Implement Validators with FluentValidation
    • Implement Public Search
  • Implementing Automatic Discovery and Registration of Endpoints

Implementing API Hosting

  • Creating a Host Project
  • Introducing the method of Registering a Module in the Host

Setup Security Module

  • Creating Security Service
  • Add Domain Layer
  • Add Application Layer
  • Add Infrastructure Layer
  • Add Presentation Layer

Domain Layer

  • Security Features
    • User Entity
    • Role Entity

Application Layer

  • Contracts
    • IUserManager
    • IIdentityService
  • Application Features
    • Login
    • Registration
    • Check User Name Uniqueness

Infrastructure Layer

  • Add Microsoft Identity Manager
  • Persistence
    • Add Entity Framework Core
    • Implement Security Context
    • Add Migrations
    • Update Database
  • Authentication
    • Identity Service
    • User Registration
    • Add Claims
    • Finding User by Name/Email
    • User Login
    • JSON Web Token
      • Implement Token Service
      • User Claims
      • Token Handler

Presentation Layer

  • Implement User End Points
    • Registration
    • Login

TypeScript

  • Basic Syntax
  • Object Oriented Programming
    • Class
    • Interface
    • Inheritance
    • Generic
  • Modular Programming
    • Class, Function, Variable, Constant Named or Default Export
    • Import Module Item
    • Namespace
  • Functional Programming
    • Pure Function
    • Higher Order
  • Aspect Oriented Programming
    • Cross Cutting Concern
    • Decorator Pattern
  • Asynchronous Programming
    • Promise
    • async/await
  • Reactive Programming
    • RxJs
    • Observable
    • Subject
    • Operators
  • Webpack
    • Configuration
    • Building TypeScript Library
    • Publish Package
    • Creating NPM Repository
    • Publish Package to NPM

Angular

  • Project structure
  • Basic syntax
  • Building blocks overview
    • Module
    • Component
    • Directive
  • Template-Driven form
  • Reactive-Driven form
    • FormControl
    • FormGroup
    • ArrayControl
  • Service
  • Dependency Injection
  • HttpClient
  • Material
    • Field
    • Validator
    • Table
    • Dialog
  • Toastr
  • Routing

 

Setup UI Project

  • Create Application Layout
    • Installing Material library
    • Toolbar
    • Sidebar
    • Drawer
    • Dark and Light themes

Catalog Feature

  • Product Feature
    • Create Product Manager
    • Create Product Model
    • Create Product Service
    • Create Product Component
    • Edit Product Component
    • Product List Component
    • Public Search
    • Dialog Service
    • Delete and Confirmation Message

Security Feature

  • Security Feature
    • Create User Service
    • Create User Model
    • Create Token Model
    • Register User
    • Login User
      • Using Client-Side Storage
      • Implement User Claim Service
Road Map

کاتالوگ دوره

سئوالات متداول
دیدگاه‌ها

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “دوره ASP.NET Core9and Angular 20.0 with Material”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

درخواست مشاوره رایگان