دوره آنلاین (لایو) ASP.NET Core 9.0 and Blazor with Material

دوره آنلاین (لایو) 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  را از طریق لینک زیر دریافت کنید:
سرفصل دوره سماتک