دوره (لایو) ASP.NET Core 90and Blazor with Material
فناوری ASP.NET Core پلتفرمی یکپارچه و دارای کدهای باز Open-Source بوده که قابلیت اجرا روی سیستم عامل های Windows, Linux, Mac را دارد و بر اساس آخرین ارزیابی های انجام شده TechEmpower Framework Benchmarks در لینک https://bit.ly/3SGPI9R این فریم ورک توانسته است بالاترین سطح کارایی را نسبت به سایر فریم ورک های موجود از قبیل Node.js, Java Servlet کسب نماید. همچنین توسعه روز افزون فناوری های فرانت، منجر به ظهور فریم ورک قدرتمند با عنوان Blazor شده که می تواند در بالاترین سطح کیفیت نیازمندی های توسعه نرم افزار را در بخش را فرانت تامین نماید.
ثبت نام و برنامه کلاسی
محمدرضا بردال
- تاریخ شروع: 1404/02/16
- زمان برگزاری: 17:30 الی 20:30-دوشنبه ها
- کلاس آنلاین
از 8,500,000 تومان
تومان
مخاطبین دوره :
تمامی افرادی که علاقه مند به یادگیری و تولید برنامه های 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 و پیاده سازی بخشی از نیازمندیهای امنیتی داشته باشند و در نهایت همه موارد فوق را از طریق ساخت یک پروژه عملی تجربه نمایند.
با این دوره، مهارتهای لازم برای توسعه Full-Stack با ASP.NET Core و Angular را کسب کنید و پروژههای حرفهای بسازید!
سرفصلهای دوره (لایو) ASP.NET Core 90and Blazor with Material
دوره جامع توسعه Full-Stack با ASP.NET Core و Angular
مقدمه
آشنایی با ASP.NET Core
معرفی Blazor
ابزارهای توسعه (Development IDE)
- Visual Studio Code و افزونههای موردنیاز
- .NET 8.0 SDK
- Node.js
بخش ۱ – Backend با ASP.NET Core
استفاده از Dotnet-CLI Command
ایجاد پروژه جدید و بررسی ساختار آن
مفاهیم Top-level Statement و File Scoped Namespace
آشنایی با Global Namespace
Implicit, Explicit, Custom
بررسی Program.cs
Middleware در ASP.NET Core
معرفی Middleware و Request Delegate
استفاده از Async/await
ثبت و اولویتبندی Middleware
ایجاد Custom Middleware
استفاده از Middleware Pipelining و Middleware Extension
آشنایی با Built-in Middleware
مدیریت سرویسها (Service Provider)
معرفی Service Provider و ایجاد Service Instance
مفاهیم Dependency (ساختاری و رفتاری)
اصول SOLID و مفهوم Dependency Inversion
انواع Dependency Injection
Constructor Injection, Method Injection, Property Injection
بررسی Dependency Graph و Object Lifecycle
مدیریت تنظیمات اپلیکیشن
Launch Settings, Command Line Arguments
الگوی Option Pattern و مدیریت محیطهای توسعه
Development, Production, Staging
طراحی و پیادهسازی RESTful API
معماری REST و اصول طراحی آن
استفاده از Controller, Action, Routing
انواع ActionResult و روشهای HTTP (GET, POST, PUT, DELETE, PATCH)
آشنایی با HTTP Status Codes (Informational, Success, Redirection, Client Error, Server Error)
استفاده از Minimal API و Carter Framework
رعایت URI Best Practices
ابزارهای تست API (Swagger, Postman, Thunder Client)
مفاهیم معماری نرمافزار
بررسی معماری Monolithic و N-Layer
آشنایی با Onion Architecture و Clean Architecture
پیادهسازی Domain-Driven Design (DDD) و اصل DRY
ساختار پروژه Library-Based و Folder-Based Pattern
توسعه سرویس کاتالوگ (Catalog Service)
بررسی eShop Application و ایجاد سرویس کاتالوگ
ایجاد لایههای Domain, Application, Infrastructure, Presentation
امنیت و احراز هویت (Security Service)
ایجاد Security Service
توسعه User و Role Entities
پیادهسازی احراز هویت با Microsoft Identity Manager و JWT
پیادهسازی User Endpoints
بخش ۲ – Frontend با Blazor و Angular
آشنایی با Blazor
ایجاد اولین پروژه Blazor WebAssembly
طراحی Application Layout و Components
راهاندازی پروژه UI برای کاتالوگ (Catalog UI Project)
نصب و پیکربندی Material Components
طراحی Layouts و Routing
پیادهسازی Product Components و User Components
مدیریت مدلها و سرویسهای سمت کلاینت
پیادهسازی Product, User, Token Models
توسعه Product Service, User Service, Client-Side Storage
ماژول امنیت (Security Module)
توسعه ویژگیهای امنیتی
ثبتنام و ورود کاربران (Register User, Login User)
محل برگزاری
دورههای مرتبط
فناوری ASP.NET Core پلتفرمی یکپارچه و دارای کدهای باز Open-Source بوده که قابلیت اجرا روی سیستم عامل های Windows, Linux, Mac را دارد و بر اساس آخرین ارزیابی های انجام شده TechEmpower Framework Benchmarks در لینک https://bit.ly/3SGPI9R این فریم ورک توانسته است بالاترین سطح کارایی را نسبت به سایر فریم ورک های موجود از قبیل Node.js, Java Servlet کسب نماید. همچنین توسعه روز افزون فناوری های فرانت، منجر به ظهور فریم ورک قدرتمند با عنوان Blazor شده که می تواند در بالاترین سطح کیفیت نیازمندی های توسعه نرم افزار را در بخش را فرانت تامین نماید.
- تعداد دانشجویان:
- 18 نفر
- به دوستان نیز معرفی کنید