دوره آنلاین (لایو) ASP.NET Core 9.0 and Blazor with Material
اهداف دوره :
فناوری ASP.NET Core پلتفرمی یکپارچه و دارای کدهای باز Open-Source بوده که قابلیت اجرا روی سیستم عامل های Windows, Linux, Mac را دارد و بر اساس آخرین ارزیابی های انجام شده TechEmpower Framework Benchmarks در لینک https://bit.ly/3SGPI9R این فریم ورک توانسته است بالاترین سطح کارایی را نسبت به سایر فریم ورک های موجود از قبیل Node.js, Java Servlet کسب نماید. همچنین توسعه روز افزون فناوری های فرانت، منجر به ظهور فریم ورک قدرتمند با عنوان Blazor شده که می تواند در بالاترین سطح کیفیت نیازمندی های توسعه نرم افزار را در بخش را فرانت تامین نماید.
مخاطبین دوره :
تمامی افرادی که علاقه مند به یادگیری و تولید برنامه های Web-Based می باشند، می توانند در این دوره شرکت نمایند. بازار کار امروز بدلیل رقابتی شدن، انتظار داشتن مهارت های بسیار زیادی را حتی از مبتدیان این رشته دارد که یادگیری آنها نیازمند زمان و هزینه قابل توجهی می باشد! پس چه باید کرد ؟ ما بر اساس تجربه و شناخت دقیق بازار کار و محدودیت های اقتصادی در حال حاضر، تلاش کردیم دوره ای را طراحی نمائیم که با رویکرد پروژه محور و اجتناب از تئوری پردازی محض، در کوتاه ترین زمان مهارت های مذکور را آموزش دهد.
پیشنیاز دوره :
گذراندن دوره های Programming In C# (1) و Web Fundamental یا تسلط به مطالب دوره های مذکور
مدت دوره :
مدت زمان آموزشی این دوره 54 ساعت می باشد.
دستاوردها:
: در انتهای دوره فراگیران توانایی طراحی فرم های اطلاعاتی با استفاده از بلیزور متریال، کار با کنترل های پیشرفته نظیر جدول و دیالوگ، اعتبارسنجی دادها، پیاده سازی سرویس های ارسال و دریافت اطلاعات، ایجاد مدل های اطلاعاتی سمت فرانت اند/بک اند، ساخت بانک اطلاعاتی در محیط SQL Server با رویکرد Code First، آشنایی با بعضی از اصول مهندسی نرم افزار نظیر SOLD, DRY, PI, SoC, IoC، الگوهای طراحی نظیر Factory, Builder, Chain Of Responsibility, Repository, Result، آشنایی با معماری های Monolith Modular, Clean Architecture و پیاده سازی بخشی از نیازمندیهای امنیتی داشته باشند و در نهایت همه موارد فوق را از طریق ساخت یک پروژه عملی تجربه نمایند.
سرفصل مطالب آموزشی :
Introduction
o ASP.NET Core
o Blazor
Development IDE
o Visual Studio Code and Required Plugins
o .NET 8.0 SDK
o Node.js
Part 1 – Backend
ASP.NET Core Fundamentals
o Dotnet-CLI Command
o Create new project
o Overview project structure
o Top-level Statement
o File Scoped Namespace
o Global Namespace
Implicit
Explicit
Custom
o Program
Middleware
o Middleware o Request delegate
o Request delegate
o Async/await
o Register Middleware
o Register Priority
o Create Custom Middleware
o Middleware Pipelining
o Middleware Extension
o Built-In Middleware’s
Service Provider
o Service Provider
o Create Service Instance
o Dependency
Structural
Behavioral
o SOLID Principals
o Dependency Inversion Principal
o Inversion of control
o Dependency Injection
Constructor Injection
Method Injection
Property Injection
o Dependency Graph
o Object life cycle
o Service Extension
o Application Configuration
Launch
Setting
Command line arguments
o Option Pattern
Option Setting
Option Setup
o Application Environment
Development
Production
Staging
RESTfull Service
o Rest Architecture
o Design aspect
o RESTful
o Controller, Action, Routing
o Specific Type, IActionResult, ActionResult
o GET, POST, PUT, DELETE, PATCH
o HTTP Status Code
Informational
Success
Redirection
Client Error
Server Erroro Minimal API, Endpoint
o Minimal API, Endpoint
o Carter Framework
o URI best practice
o API Test Tools
Swagger
Postman
Thunder Client
Architectural Concepts
o Monolithic application
o All-in-one Project
o Layers
o Traditional "N-Layer"o Onion Architecture
o Onion Architecture
o DRY Principal
o Domain-Driven Design (DDD)
o Clean Architecture
o Project Structure
Library Based Pattern
Folder Based Pattern
Modules
Features
Develop Catalog Service
o Overview eShop Application
o Creating Catalog Service
o Add Domain Layer
o Add Application Layer
o Add Infrastructure Layer
o Add Presentation Layer
Domain Layer
o DDD Overview
o Domain Primitives
o Domain Features
Application Layer
o Application Overview
o Contracts
o Application Features
Infrastructure Layer
o Persistence
o Implement Data Services
Presentation Layer
o Add Carter Framework
o REPR Pattern
o Implement Product End Points
Develop Security Service
o Creating Security Service
o Add Domain Layer
o Add Application Layer
o Add Infrastructure Layer
o Add Presentation Layer
Domain Layer
o Security Features
User Entity
Role Entity
Application Layer
o Contracts
o Application Features
Infrastructure Layer
o Add Microsoft Identity Manager
o Persistence
o Authentication
o Implement User End Points
Presentation Layer
o Implement User End Points
Part 2 – Frontend
Blazor
o Create the First Blazor WebAssembly Project
o Create Application Layout
o Page and Components
Setup Catalog UI Project
o Create Application Layout
Catalog Module
Create Product Manager Page
Create Product Service
Create Product
Security Module
o Security Feature
Register User
Login User
جزئیات
سرفصل آموزشی دوره آنلاین (لایو) ASP.NET Core 8.0 and Blazor with Material را از طریق لینک زیر دریافت کنید: