آموزش فول استک دات نت: وب API، بلیزر وب اسمبلی با MuBlazor - آخرین آپدیت

دانلود .NET Fullstack: Web API, Blazor WebAssembly with MuBlazor

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع Fullstack .NET: از Web API تا Blazor با MudBlazor

یادگیری توسعه وب مدرن را با دوره جامع توسعه Fullstack .NET ما آغاز کنید. این دوره شما را در ایجاد برنامه‌های وب قدرتمند و مقیاس‌پذیر با استفاده از ابزارها و فریم‌ورک‌های قدرتمند، از جمله .NET Web API، Entity Framework، Blazor WebAssembly، MudBlazor و الگوهای طراحی ضروری مانند Repository، Unit of Work و CQRS راهنمایی می‌کند.

در این دوره چه چیزهایی یاد می‌گیرید؟

  • ایجاد و پیکربندی RESTful API با .NET: ساخت APIهای RESTful و ایمن با .NET.
  • پیاده‌سازی عملیات CRUD: مدیریت داده‌ها با استفاده از عملیات ایجاد، خواندن، به‌روزرسانی و حذف (CRUD).
  • آشنایی با ORM (Object-Relational Mapping) با Entity Framework Core: درک نحوه تعامل با پایگاه داده با استفاده از ORM.
  • پیکربندی Entity Framework Core در برنامه‌های .NET: نحوه پیکربندی و استفاده از Entity Framework Core برای مدیریت داده‌ها.
  • رویکردهای Code-First: ایجاد پایگاه داده از کد با استفاده از رویکرد Code-First.
  • انجام مهاجرت‌های Entity Framework Core: اعمال تغییرات در ساختار پایگاه داده با استفاده از مهاجرت‌ها.
  • آشنایی با الگوی Repository: نحوه جداسازی منطق دسترسی به داده‌ها با استفاده از الگوی Repository.
  • پیاده‌سازی الگوی Repository با Entity Framework Core: پیاده‌سازی الگوی Repository با استفاده از Entity Framework Core.
  • مدیریت کارآمد منطق دسترسی به داده‌ها: بهبود عملکرد و قابلیت نگهداری کد با مدیریت کارآمد دسترسی به داده‌ها.
  • آشنایی با الگوی Unit of Work: درک نحوه مدیریت تراکنش‌ها با استفاده از الگوی Unit of Work.
  • پیاده‌سازی Unit of Work برای مدیریت تراکنش‌ها: استفاده از Unit of Work برای حفظ یکپارچگی داده‌ها.
  • هماهنگی تغییرات در چندین Repository: مدیریت تغییرات در چندین Repository به طور همزمان.
  • آشنایی با معماری CQRS: درک معماری Command Query Responsibility Segregation (CQRS) برای بهبود مقیاس‌پذیری.
  • پیاده‌سازی CQRS در برنامه‌های .NET با استفاده از MediatR: استفاده از MediatR برای پیاده‌سازی CQRS.
  • جداسازی مسئولیت‌های Command و Query برای مقیاس‌پذیری: بهبود عملکرد و مقیاس‌پذیری با جداسازی مسئولیت‌های Command و Query.
  • الگوی Response Wrapper: مدیریت پاسخ‌های API به صورت استاندارد و یکپارچه.
  • ساخت برنامه‌های وب تعاملی با Blazor WebAssembly: ایجاد رابط کاربری پویا با Blazor WebAssembly.
  • آشنایی با معماری مبتنی بر کامپوننت: درک نحوه ساخت برنامه‌ها با استفاده از کامپوننت‌ها.
  • Data Binding، Event Handling و ارتباطات کامپوننت: مدیریت داده‌ها، رویدادها و ارتباطات بین کامپوننت‌ها.
  • استفاده از MudBlazor برای کامپوننت‌های Material Design در Blazor: طراحی رابط کاربری مدرن با استفاده از MudBlazor.
  • سفارشی‌سازی کامپوننت‌های MudBlazor برای UI/UX مدرن: ایجاد رابط کاربری منحصربه‌فرد با سفارشی‌سازی MudBlazor.
  • ادغام MudBlazor با برنامه‌های Blazor: نحوه استفاده از MudBlazor در پروژه‌های Blazor.
  • اتصال Blazor Front-End با .NET Web API Back-End: ارتباط بین رابط کاربری و API.
  • مدیریت جریان داده بین Client و API: انتقال داده‌ها بین کلاینت و سرور به طور کارآمد.
  • بهره‌گیری از Dependency Injection برای نگهداری بهتر در Backend و Frontend: بهبود قابلیت نگهداری کد با استفاده از Dependency Injection.
  • ساخت یک برنامه Fullstack از ابتدا: ایجاد یک برنامه کامل از ابتدا تا انتها.
  • پیاده‌سازی بهترین شیوه‌ها و استانداردهای صنعت: نوشتن کد با کیفیت بالا با رعایت استانداردها.
  • استفاده از FluentValidation در Blazor: اعتبارسنجی فیلدهای فرم در Blazor سمت کلاینت.

با شروع اصول .NET Web API، یاد خواهید گرفت که چگونه خدمات RESTful را بسازید و ایمن کنید. از آنجا، ما به Entity Framework می پردازیم و به شما آموزش می دهیم که چگونه تعاملات پایگاه داده را با استفاده از روش های code-first به طور کارآمد مدیریت کنید.

شما بر الگوهای Repository و Unit of Work مسلط خواهید شد تا اطمینان حاصل کنید که برنامه های شما قابل نگهداری و مقیاس پذیر هستند.

در مرحله بعد، CQRS را بررسی خواهیم کرد تا به شما کمک کنیم برنامه هایی را طراحی کنید که با استفاده از MediatR به راحتی مقیاس پذیر و قابل نگهداری باشند. سپس به فرانت اند می روید، جایی که رابط های کاربری تعاملی و پویا را با استفاده از Blazor WebAssembly ایجاد خواهید کرد. با MudBlazor، یاد خواهید گرفت که چگونه کامپوننت های UI مدرن و واکنش گرا را بدون زحمت ایجاد کنید.

در طول دوره، شما فرانت اند و بک اند خود را به طور یکپارچه ادغام می کنید، حالت را به طور موثر مدیریت می کنید و اطمینان حاصل می کنید که برنامه های شما از طریق تست و اشکال زدایی کامل قوی هستند.

در پایان این دوره، مهارت ها و دانش لازم برای ساخت برنامه های fullstack .NET را خواهید داشت که نه تنها کاربردی بلکه کارآمد و از نظر بصری جذاب هستند و شما را برای یک شغل موفق در توسعه وب مدرن آماده می کنند.

پیش‌نیازها:

  • آشنایی اولیه با سینتکس و ویژگی‌های C#
  • تجربه در برنامه‌نویسی شیءگرا در C#
  • تجربه استفاده از Visual Studio یا Visual Studio Code
  • آشنایی با مفاهیم پایه پایگاه داده

سرفصل ها و درس ها

Demo-دمو Demo

  • What will be covered-چه مواردی پوشش داده خواهد شد What will be covered

  • What we will be developing-چه چیزی را توسعه خواهیم داد What we will be developing

Introduction-مقدمه Introduction

  • Solution and projects design-طراحی راه حل و پروژه ها Solution and projects design

  • Base Entity-موجودیت پایه Base Entity

  • Bank Entities part 1-موجودیت های بانکی قسمت 1 Bank Entities part 1

  • Bank Entities part 2-موجودیت های بانکی قسمت 2 Bank Entities part 2

Repository and Unit Of Work Pattern-الگوی ریپازیتوری و واحد کار Repository and Unit Of Work Pattern

  • Read Repository definition-تعریف ریپازیتوری خواندن Read Repository definition

  • Write Repository definition-تعریف ریپازیتوری نوشتن Write Repository definition

  • Unit of Work Definition-تعریف واحد کار Unit of Work Definition

  • Database Context - EfCore-بافت پایگاه داده - EfCore Database Context - EfCore

  • Db Config - Account-پیکربندی پایگاه داده - حساب Db Config - Account

  • Db Config - Holder and Transaction-پیکربندی پایگاه داده - دارنده و تراکنش Db Config - Holder and Transaction

  • Read Repository Implementation-پیاده سازی ریپازیتوری خواندن Read Repository Implementation

  • Write Repository implementation-پیاده سازی ریپازیتوری نوشتن Write Repository implementation

  • Unit Of Work implementation-پیاده سازی واحد کار Unit Of Work implementation

  • Garbage Collection-جمع آوری زباله Garbage Collection

  • Dependency Injection Container-کانتینر تزریق وابستگی Dependency Injection Container

  • Database Migration-انتقال پایگاه داده Database Migration

Complete Backend Application design-طراحی کامل برنامه بک‌اند Complete Backend Application design

  • Response Wrapper-پوشش دهنده پاسخ Response Wrapper

  • Account Holder Request-درخواست دارنده حساب Account Holder Request

  • Create Account Holder Command-دستور ایجاد دارنده حساب Create Account Holder Command

  • Update Account Holder Command-دستور به روز رسانی دارنده حساب Update Account Holder Command

  • Delete Account Holder Command-دستور حذف دارنده حساب Delete Account Holder Command

  • Get Account Holder By Id Query-پرس و جو دریافت دارنده حساب بر اساس شناسه Get Account Holder By Id Query

  • Get Account Holders Query-پرس و جو دریافت دارندگان حساب Get Account Holders Query

  • Account Holder Controller - Add Endpoint-کنترلر دارنده حساب - نقطه پایانی افزودن Account Holder Controller - Add Endpoint

  • Account Holder Controller - Complete-کنترلر دارنده حساب - کامل Account Holder Controller - Complete

  • DI - MediatR-تزریق وابستگی - MediatR DI - MediatR

  • Controller Endpoint - Testing (Error)-نقطه پایانی کنترلر - تست (خطا) Controller Endpoint - Testing (Error)

  • Error Fixing - Unit of Work-رفع خطا - واحد کار Error Fixing - Unit of Work

  • Create Account Command part 1-دستور ایجاد حساب قسمت 1 Create Account Command part 1

  • Create Account Command part 2-دستور ایجاد حساب قسمت 2 Create Account Command part 2

  • Add Account endpoint-نقطه پایانی افزودن حساب Add Account endpoint

  • Add Account endpoint - testing-نقطه پایانی افزودن حساب - تست Add Account endpoint - testing

  • Enum as string in swagger-Enum به عنوان رشته در swagger Enum as string in swagger

  • Get Account By id query-پرس و جو دریافت حساب بر اساس شناسه Get Account By id query

  • Get Account by Account Number query-پرس و جو دریافت حساب بر اساس شماره حساب Get Account by Account Number query

  • Get Accounts Query-پرس و جو دریافت حساب ها Get Accounts Query

  • Account Gets endpoints-نقاط پایانی دریافت حساب Account Gets endpoints

  • Account Gets endpoints - Testing-نقاط پایانی دریافت حساب - تست Account Gets endpoints - Testing

  • Transaction Request-درخواست تراکنش Transaction Request

  • Transaction Command Part 1-دستور تراکنش قسمت 1 Transaction Command Part 1

  • Transaction Command Part 2-دستور تراکنش قسمت 2 Transaction Command Part 2

  • Transact endpoint-نقطه پایانی تراکنش Transact endpoint

  • Transact endpoint - Testing-نقطه پایانی تراکنش - تست Transact endpoint - Testing

  • Get Account Transactions Query-پرس و جو دریافت تراکنش های حساب Get Account Transactions Query

  • Transact endpoint and testing-نقطه پایانی تراکنش و تست Transact endpoint and testing

  • Sample Project - Backend Source Code-پروژه نمونه - کد منبع بک‌اند Sample Project - Backend Source Code

Complete Fontend Design - Blazor WebAssembly with MudBlazor-طراحی کامل فرانت‌اند - Blazor WebAssembly با MudBlazor Complete Fontend Design - Blazor WebAssembly with MudBlazor

  • Blazor Web Assembly Project-پروژه Blazor Web Assembly Blazor Web Assembly Project

  • Blazor Web Assembly Code structure-ساختار کد Blazor Web Assembly Blazor Web Assembly Code structure

  • Blazor clean up-پاکسازی Blazor Blazor clean up

  • MainLayout - MudBlazor tags explained-MainLayout - توضیح برچسب های MudBlazor MainLayout - MudBlazor tags explained

  • Account Holders Endpoints-نقاط پایانی دارندگان حساب Account Holders Endpoints

  • Accounts Endpoints-نقاط پایانی حساب ها Accounts Endpoints

  • Response Extensions-افزونه های پاسخ Response Extensions

  • IAccount Holder Service-سرویس IAccount Holder IAccount Holder Service

  • Account Holder Service-سرویس Account Holder Account Holder Service

  • Service to DI Container and BaseAPI Url-سرویس به کانتینر DI و URL پایه API Service to DI Container and BaseAPI Url

  • Cors Policy-سیاست Cors Cors Policy

  • First Blazor component-اولین کامپوننت Blazor First Blazor component

  • Account Holder List Component - OnInitializedAsync Event-کامپوننت لیست دارندگان حساب - رویداد OnInitializedAsync Account Holder List Component - OnInitializedAsync Event

  • Account Holder List Component - Testing-کامپوننت لیست دارندگان حساب - تست Account Holder List Component - Testing

  • Account Holder List Component - Button-کامپوننت لیست دارندگان حساب - دکمه Account Holder List Component - Button

  • Add Account Holder Dialog - part 1-دیالوگ افزودن دارنده حساب - قسمت 1 Add Account Holder Dialog - part 1

  • Add Account Holder Dialog - part 2-دیالوگ افزودن دارنده حساب - قسمت 2 Add Account Holder Dialog - part 2

  • Account Holder Dialog Invocation - part 1-فراخوانی دیالوگ دارنده حساب - قسمت 1 Account Holder Dialog Invocation - part 1

  • Account Holder Dialog Invocation - part 2-فراخوانی دیالوگ دارنده حساب - قسمت 2 Account Holder Dialog Invocation - part 2

  • Account Holder Dialog Invocation with re-load-فراخوانی دیالوگ دارنده حساب با بارگیری مجدد Account Holder Dialog Invocation with re-load

  • Table Actions-اقدامات جدول Table Actions

  • Update Account Holder Dialog-دیالوگ به روز رسانی دارنده حساب Update Account Holder Dialog

  • Update Account Holder Dialog - Invocation-دیالوگ به روز رسانی دارنده حساب - فراخوانی Update Account Holder Dialog - Invocation

  • Delete Confirmation Dialog - Reusable component-دیالوگ تایید حذف - کامپوننت قابل استفاده مجدد Delete Confirmation Dialog - Reusable component

  • Delete Confirmation - Invocation test-تایید حذف - تست فراخوانی Delete Confirmation - Invocation test

  • Create Account Holder Validation - part 1-اعتبارسنجی ایجاد دارنده حساب - قسمت 1 Create Account Holder Validation - part 1

  • Create Account Holder Validation - part 2-اعتبارسنجی ایجاد دارنده حساب - قسمت 2 Create Account Holder Validation - part 2

  • Create Account Holder Validation - part 3 (testing)-اعتبارسنجی ایجاد دارنده حساب - قسمت 3 (تست) Create Account Holder Validation - part 3 (testing)

  • Create Account Holder Validation - part 4 (testing)-اعتبارسنجی ایجاد دارنده حساب - قسمت 4 (تست) Create Account Holder Validation - part 4 (testing)

  • Update Account Holder Validation - Assignment 01-اعتبارسنجی به روز رسانی دارنده حساب - تکلیف 01 Update Account Holder Validation - Assignment 01

  • Account Holder List - Styling-لیست دارندگان حساب - استایل دهی Account Holder List - Styling

  • Add Account Holder Dialog - Styling-دیالوگ افزودن دارنده حساب - استایل دهی Add Account Holder Dialog - Styling

  • Header Component-کامپوننت هدر Header Component

  • Manage Account Holder's Accounts-مدیریت حساب های دارنده حساب Manage Account Holder's Accounts

  • Manage Account Holder's Accounts - Testing-مدیریت حساب های دارنده حساب - تست Manage Account Holder's Accounts - Testing

  • Header Component - Event Callback-کامپوننت هدر - کال بک رویداد Header Component - Event Callback

  • Account Holder Details-جزئیات دارنده حساب Account Holder Details

  • Account Holder Details Section - Testing-بخش جزئیات دارنده حساب - تست Account Holder Details Section - Testing

  • IAccount Service - Complete-سرویس IAccount - کامل IAccount Service - Complete

  • Account List - part 1-لیست حساب - قسمت 1 Account List - part 1

  • Get Account Holder's Account - Query-دریافت حساب دارنده حساب - پرس و جو Get Account Holder's Account - Query

  • Get Account Holder's Accounts - Service-دریافت حساب های دارنده حساب - سرویس Get Account Holder's Accounts - Service

  • Account List component-کامپوننت لیست حساب Account List component

  • Account List Component - Usage and Test-کامپوننت لیست حساب - استفاده و تست Account List Component - Usage and Test

  • Account List Component - Error fixing and Completion-کامپوننت لیست حساب - رفع خطا و تکمیل Account List Component - Error fixing and Completion

  • Currency Formatting and alignment-قالب بندی و تراز ارز Currency Formatting and alignment

  • Add Account Dialog component-کامپوننت دیالوگ افزودن حساب Add Account Dialog component

  • Add Account Dialog component - Invocation-کامپوننت دیالوگ افزودن حساب - فراخوانی Add Account Dialog component - Invocation

  • Add Account Component - Testing-کامپوننت افزودن حساب - تست Add Account Component - Testing

  • Adorment inclusion-گنجاندن تزئینات Adorment inclusion

  • Transact Component-کامپوننت تراکنش Transact Component

  • Transact Component - Testing-کامپوننت تراکنش - تست Transact Component - Testing

  • Transact Component - Validations-کامپوننت تراکنش - اعتبارسنجی ها Transact Component - Validations

  • Transaction Validation - Testing-اعتبارسنجی تراکنش - تست Transaction Validation - Testing

  • Transaction History Component-کامپوننت تاریخچه تراکنش Transaction History Component

  • Transaction History Component - Testing-کامپوننت تاریخچه تراکنش - تست Transaction History Component - Testing

  • Sample Project - FullStack Source Code-پروژه نمونه - کد منبع فول استک Sample Project - FullStack Source Code

نمایش نظرات

آموزش فول استک دات نت: وب API، بلیزر وب اسمبلی با MuBlazor
جزییات دوره
17.5 hours
105
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
211
4.4 از 5
دارد
دارد
دارد
Junior Matlou
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Junior Matlou Junior Matlou

معمار راهکارهای نرم‌افزاری