آموزش بوت‌کمپ کامل استک بلازور وب‌اسمبلی با دات‌نت ۵ - آخرین آپدیت

دانلود Blazor WebAssembly Full Stack Bootcamp with .NET 5

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

ساخت بازی آنلاین مرورگر با Blazor WebAssembly، Web API، Entity Framework و SQL Server در .NET 5

با این دوره جامع، یک اپلیکیشن وب کامل با استفاده از Blazor WebAssembly، Web API، Entity Framework و پایگاه داده SQL Server بسازید.

Blazor WebAssembly دنیای توسعه وب را متحول کرده است. با Blazor، می‌توانید تمام بخش‌های اپلیکیشن وب خود – فرانت‌اند و بک‌اند – را با زبان برنامه‌نویسی و فریم‌ورک مورد علاقه‌تان – C# و .NET – کدنویسی کنید.

دیگر نیازی به جاوا اسکریپت نیست و حتی می‌توانید از کلاس‌ها و متدهای یکسانی که برای سرور و کلاینت می‌نویسید، استفاده کنید.

ما مستقیماً وارد کد می‌شویم و ابتدا نگاهی به پروژه استاندارد نمونه Blazor WebAssembly خواهیم انداخت و سپس پروژه اصلی این دوره را که یک بازی آنلاین کلاسیک مرورگر است، می‌سازیم. در این بازی، کاربران می‌توانند ارتشی از مبارزان بسازند و آن‌ها را به نبرد با کاربران دیگر بفرستند.

این اپلیکیشن با گزینه‌های سفارشی‌سازی و امکان بالا رفتن در جدول امتیازات، به شما یاد می‌دهد که چگونه از Blazor WebAssembly با کامپوننت‌های Razor به روشی سرگرم‌کننده استفاده کنید.

ما به اتصال داده و مدیریت رویداد، ارتباط بین کامپوننت‌ها، فرم‌ها با کامپوننت‌های داخلی و گزینه‌های اعتبارسنجی، نحوه استفاده از صفحاتی که فقط کاربران مجاز می‌توانند ببینند، نحوه فراخوانی سرویس‌های وب و موارد دیگر خواهیم پرداخت.

علاوه بر این، یاد خواهید گرفت که چگونه بک‌اند بازی مرورگر را با یک Web API و Entity Framework بسازید تا تمام داده‌ها را در پایگاه داده SQL Server ذخیره کنید.

در پایان این دوره، شما مهارت لازم را برای نامیدن خود به عنوان یک توسعه‌دهنده فول استک Blazor خواهید داشت.

با مهارت‌های جدید خود، آماده‌اید تا هر پروژه توسعه وب .NET آینده را که می‌خواهید خودتان بسازید یا هر پروژه‌ای که توسط یک استخدام‌کننده درخواست می‌شود، تسخیر کنید.

تنها ابزارهای مورد نیاز شما Visual Studio، Postman، SQL Server و یک مرورگر مانند Chrome یا Firefox است.

همه این‌ها به صورت رایگان و همچنین چند پلتفرمی در دسترس هستند! بنابراین می‌توانید این دوره را در ویندوز و macOS دنبال کنید.

چه چیزهایی یاد خواهید گرفت

مقدمه و راه‌اندازی

  • ایجاد یک پروژه Blazor WebAssembly میزبانی شده با ASP.NET Core
  • بررسی پروژه نمونه
  • کشف روش‌های مختلف اجرای اپلیکیشن وب شما
  • اشکال‌زدایی همزمان کد کلاینت و سرور
  • راه‌اندازی مخزن Git برای کنترل سورس شما

مبانی Blazor WebAssembly

  • ایجاد کامپوننت‌های Razor
  • نوشتن کد C# و HTML در یک فایل
  • بلاک @code
  • ارتباط بین کامپوننت‌ها با پارامترها، کال‌بک‌های رویداد و سرویس‌ها
  • اتصال داده و مدیریت رویداد
  • افزودن صفحات به اپلیکیشن Blazor WebAssembly شما
  • مسیریابی و ناوبری در اپلیکیشن Blazor
  • ایجاد و استفاده از مدل‌ها در اپلیکیشن وب شما
  • حلقه‌ها و موارد بیشتر در کامپوننت‌های Razor
  • بازخورد کاربر با پیام‌های toaster برای خطاها و موارد دیگر
  • مدیریت بسته‌های NuGet

فرم‌ها و احراز هویت

  • ایجاد فرم‌ها با اعتبارسنجی
  • استفاده از تمام کامپوننت‌های فرم داخلی مانند InputText، InputCheckbox، InputSelect و موارد بیشتر
  • ساخت فرم‌های ورود و ثبت نام
  • نمایش خطاهای اعتبارسنجی
  • استفاده از مدل‌ها با فرم‌ها
  • افزودن NavigationManager برای هدایت کاربر در اپلیکیشن شما
  • استفاده از AuthenticationStateProvider
  • نمایش AuthenticationState
  • استفاده از کامپوننت AuthorizeView
  • محدودیت صفحه با اتریبیوت [Authorize]
  • استفاده از LocalStorage برای احراز هویت

Web API و Entity Framework

  • الگوی Model-View-Controller (MVC)
  • ایجاد مدل‌ها و کنترلرها
  • استفاده از مدل‌های یکسان برای سرور و کلاینت
  • مسیریابی مبتنی بر اتریبیوت (با پارامترها)
  • متدهای درخواست HTTP GET، POST، PUT و DELETE
  • نگاشت شیء-رابطه‌ای (Object-Relational-Mapping)
  • مهاجرت Code-First
  • SQL Server
  • نحوه استفاده از DataContext و ConnectionString مناسب
  • تمام درخواست‌های HTTP قبلی با Entity Framework برای ذخیره داده‌های شما در پایگاه داده SQL Server
  • بازرسی پایگاه داده شما با SQL Server Management Studio

احراز هویت با JSON Web Tokens (JWT)

  • ایجاد و تأیید JSON Web Tokens
  • استفاده از الگوی Repository
  • افزودن و خواندن Claims
  • امن کردن کنترلرها با اتریبیوت Authorize
  • استفاده از JWT در AuthenticationStateProvider Blazor WebAssembly

پیاده‌سازی‌های پیشرفته Blazor WebAssembly، Web API و Entity Framework

  • افزودن روابط به پایگاه داده شما
  • استفاده از توابع LINQ برای انتخاب، مرتب‌سازی و گنجاندن موجودیت‌ها
  • تکمیل منطق بازی: رشد ارتش، نبردهای مبارزه‌ای، صعود به جدول امتیازات
  • ... و موارد دیگر!

انتشار و استقرار اپلیکیشن وب شما

  • استقرار اپلیکیشن وب شما بر روی Windows Server با IIS (Internet Information Services)
  • استفاده از ویژگی Web Deploy در IIS برای انتشار و استقرار اپلیکیشن شما با Visual Studio

مدرس شما

نام من پاتریک است و مدرس شما در این دوره خواهم بود. من بیش از یک دهه است که توسعه‌دهنده وب هستم، برای شرکت‌های بزرگ و تیم‌های کوچک، به عنوان کارمند و پیمانکار کار کرده‌ام و عاشق مسیری هستم که مایکروسافت با .NET و Blazor در پیش گرفته است و اهمیت روزافزون این فناوری‌ها.

تا به امروز، توانسته‌ام هفت دوره در زمینه توسعه وب در Udemy در مورد .NET (Core)، Blazor، اپلیکیشن‌های تک صفحه‌ای، Angular و DevOps برگزار کنم – با مجموع بیش از ۵۵۰۰۰ دانشجوی منحصربه‌فرد و بیش از ۶۰۰۰ بازخورد.

اگر هر سوالی دارید، با من در ارتباط باشید.

و اگر هنوز شک دارید، ضمانت بازگشت وجه ۳۰ روزه بدون هیچ سوالی وجود دارد.

آیا آماده‌اید تا قدم بعدی را در توسعه وب بردارید؟

مشتاقانه منتظر دیدن شما در دوره هستم!

تصویر دوره: vector illustration/Shutterstock


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

معرفی Introduction

  • مرور کلی دوره Course Overview

  • .NET SDK و ابزارها (.NET SDK، ویژوال استودیو، پستمن، SQL Server) .NET SDK & Tools (.NET SDK, Visual Studio, Postman, SQL Server)

  • مخزن گیت در گیت‌هاب Git Repository on GitHub

مقدمه Introduction

  • NET SDK & Tools (NET SDK، Visual Studio، Postman، SQL Server) .NET SDK & Tools (.NET SDK, Visual Studio, Postman, SQL Server)

  • مخزن Git در GitHub Git Repository on GitHub

Jumpstart Jumpstart

  • ایجاد پروژه Blazor WebAssembly میزبانی شده با ASP.NET Core Create an ASP.NET Core Hosted Blazor WebAssembly Project

  • مرور کلی راهکار Solution Overview

  • توضیح پروژه نمونه Example Project Explained

  • مقداردهی مخزن گیت Initialize Git Repository

شروع سریع Jumpstart

  • یک پروژه Blazor WebAssembly با میزبانی ASP.NET Core ایجاد کنید Create an ASP.NET Core Hosted Blazor WebAssembly Project

  • بررسی اجمالی راه حل Solution Overview

  • نمونه پروژه توضیح داده شده است Example Project Explained

  • مخزن Git را راه اندازی کنید Initialize Git Repository

Let’s Make a Game: First Steps with Blazor WebAssembly Let’s Make a Game: First Steps with Blazor WebAssembly

  • مقدمه و مرور کلی پروژه Introduction & Project Overview

  • اولین کامپوننت Razor شما Your First Razor Component

  • جداسازی CSS CSS Isolation

  • ارتباط کامپوننت‌ها با پارامترها (از والد به فرزند) Component Communication with Parameters (Parent to Child)

  • ارتباط کامپوننت‌ها با Event Callbacks (از فرزند به والد) Component Communication with Event Callbacks (Child to Parent)

  • ساخت واحدها با صفحه جدید (و کمی پاکسازی) Build Units with a new Page (and cleaning up a little)

  • ارتباط کامپوننت‌ها با سرویس‌ها Component Communication with Services

  • اضافه کردن موز با BananaService Add Bananas with the BananaService

  • مدل‌های جدید برای شوالیه‌ها و موارد بیشتر New Models for Knights & More

  • ساخت واحدها با Unit Service Build Units with the Unit Service

  • Select و foreach در عمل (گسترش کامپوننت Build) Select & foreach in Action (Extending the Build Component)

  • ارتش خود را به من نشان دهید Show Me Your Army

  • موز کافی نیست! (نمایش پیام‌های خطا) Not enough Bananas! (Display Error Messages)

  • اعلان‌های Toast با Blazored.Toast Toast Notifications with Blazored.Toast

  • پیام موفقیت برای واحدهای جدید Success Message for New Units

  • خلاصه Summary

بازی بسازیم: قدم اول با Blazor WebAssembly Let’s Make a Game: First Steps with Blazor WebAssembly

  • اولین جزء Razor شما Your First Razor Component

  • جداسازی CSS CSS Isolation

  • ارتباط مؤلفه با پارامترها (والد به فرزند) Component Communication with Parameters (Parent to Child)

  • ساخت واحدها با یک صفحه جدید (و کمی تمیز کردن) Build Units with a new Page (and cleaning up a little)

  • ارتباط مؤلفه با خدمات Component Communication with Services

  • مدل های جدید برای شوالیه ها و بیشتر New Models for Knights & More

  • واحدها را با سرویس واحد بسازید Build Units with the Unit Service

  • موز کافی نیست! (نمایش پیام های خطا) Not enough Bananas! (Display Error Messages)

  • اعلان‌های نان تست با Blazored.Toast Toast Notifications with Blazored.Toast

  • پیام موفقیت برای واحدهای جدید Success Message for New Units

  • خلاصه Summary

سرگرمی با فرم ها و احراز هویت Fun with Forms & Authentication

  • مقدمه Introduction

  • فرم ورود کاربر با اعتبارسنجی User Login Form with Validation

  • مدل ثبت نام کاربر (همراه با اعتبارسنجی) Model for User Registration (also with Validation)

  • فرم ثبت نام کاربر User Registration Form

  • اضافه کردن ستاره به فیلدهای مورد نیاز از طریق CSS Add Asterisk to Required Fields through CSS

  • ثبت اشیاء در کنسول Log Objects to the Console

  • ثبت اشیاء به کنسول Log Objects to the Console

  • استفاده از دکمه‌های رادیویی (کامپوننت InputRadio) Use Radio Buttons (InputRadio Component)

  • هدایت کاربر با NavigationManager Navigate the User with the NavigationManager

  • AuthenticationStateProvider The AuthenticationStateProvider

  • نمایش AuthenticationState و معرفی AuthorizeView با دوستان Expose the AuthenticationState & Introduce the AuthorizeView with Friends

  • محدودیت صفحه با Attribute [Authorize] Page Restriction with the [Authorize] Attribute

  • Local Storage برای احراز هویت و اطلاع‌رسانی وضعیت احراز هویت LocalStorage for Authentication & Notify about the Authentication State

  • اضافه کردن گزینه خروج Add a Logout Option

  • پاکسازی ناوبری و اضافه کردن FavIcon Clean Up the Navigation & Add a FavIcon

  • خلاصه Summary

سرگرمی با فرم‌ها و احراز هویت Fun with Forms & Authentication

  • معرفی Introduction

  • فرم ورود کاربر با اعتبارسنجی User Login Form with Validation

  • مدل برای ثبت نام کاربر (همچنین با اعتبارسنجی) Model for User Registration (also with Validation)

  • فرم ثبت نام کاربر User Registration Form

  • ستاره را از طریق CSS به فیلدهای مورد نیاز اضافه کنید Add Asterisk to Required Fields through CSS

  • استفاده از دکمه‌های رادیویی (کامپوننت رادیویی ورودی) Use Radio Buttons (InputRadio Component)

  • با NavigationManager کاربر را هدایت کنید Navigate the User with the NavigationManager

  • AuthenticationStateProvider The AuthenticationStateProvider

  • AuthenticationState را افشا کنید و AuthorizeView را با دوستان خود معرفی کنید Expose the AuthenticationState & Introduce the AuthorizeView with Friends

  • محدودیت صفحه با ویژگی [Authorize] Page Restriction with the [Authorize] Attribute

  • LocalStorage برای احراز هویت و اطلاع از وضعیت احراز هویت LocalStorage for Authentication & Notify about the Authentication State

  • ناوبری را پاک کنید و یک FavIcon اضافه کنید Clean Up the Navigation & Add a FavIcon

  • خلاصه Summary

مراحل اول با Web API و Entity Framework First Steps with Web API & Entity Framework

  • مقدمه Introduction

  • الگوی Model-View-Controller (MVC) Model-View-Controller (MVC) Pattern

  • اضافه کردن UnitController Add the UnitController

  • دریافت واحدها با Postman Get the Units with Postman

  • دریافت واحدها از Web API Receive Units from the Web API

  • کلامی سریع درباره Dependency Injection A Quick Word About Dependency Injection

  • توضیح متدهای HTTP HTTP Methods Explained

  • فراخوانی‌های ناهمزمان Asynchronous Calls

  • Entity Framework چیست؟ Object-Relational Mapping توضیح داده شده What is Entity Framework? Object-Relational Mapping Explained

  • نصب Entity Framework Install Entity Framework

  • SQL Server Express را نصب کنید Install SQL Server Express

  • نصب SQL Server Express Install SQL Server Express

  • پیاده‌سازی DataContext Implement the DataContext

  • ConnectionString و اضافه کردن DbContext ConnectionString & Add the DbContext

  • مهاجرت Code-First در عمل Code-First Migration in Action

  • پایگاه داده را با SQL Server Management Studio مشاهده کنید View the Database with the SQL Server Management Studio

  • مشاهده پایگاه داده با SQL Server Management Studio View the Database with the SQL Server Management Studio

  • دریافت واحدها از پایگاه داده SQL Server Receive Units from the SQL Server Database

  • واحدها را از پایگاه داده SQL Server دریافت کنید Receive Units from the SQL Server Database

  • اضافه کردن یک واحد با POST Add a Unit with POST

  • به‌روزرسانی یک واحد با PUT Update a Unit with PUT

  • حذف یک واحد با DELETE Remove a Unit with DELETE

  • خلاصه Summary

قدم اول با Web API و Entity Framework First Steps with Web API & Entity Framework

  • معرفی Introduction

  • UnitController را اضافه کنید Add the UnitController

  • واحدها را با پستچی دریافت کنید Get the Units with Postman

  • یک کلمه کوتاه در مورد تزریق وابستگی A Quick Word About Dependency Injection

  • روش های HTTP توضیح داده شده است HTTP Methods Explained

  • تماس های ناهمزمان Asynchronous Calls

  • Entity Framework چیست؟ نگاشت شی - رابطه ای توضیح داده شد What is Entity Framework? Object-Relational Mapping Explained

  • Entity Framework را نصب کنید Install Entity Framework

  • یک واحد با POST اضافه کنید Add a Unit with POST

  • یک واحد را با PUT به روز کنید Update a Unit with PUT

  • خلاصه Summary

احراز هویت با JSON Web Tokens (JWT) Authentication with JSON Web Tokens (JWT)

  • مقدمه Introduction

  • مدل کاربر The User Model

  • نظریه احراز هویت Authentication Theory

  • مخزن احراز هویت Authentication Repository

  • ثبت نام کاربر User Registration

  • "کاربر از قبل وجود دارد." “User already exists.”

  • پاسخ سرویس با Generics Service Response with Generics

  • اضافه کردن Authentication Controller Add the Authentication Controller

  • ثبت نام کاربر در کلاینت Register a User on the Client

  • ورود کاربر User Login

  • ورود با کلاینت Login with the Client

  • احراز هویت توکن با JSON Web Tokens Token Authentication with JSON Web Tokens

  • آمادگی‌های JSON Web Tokens (JWT) JSON Web Tokens (JWT) Preparations

  • پیاده‌سازی‌های JSON Web Tokens (JWT) JSON Web Tokens (JWT) Implementations

  • استفاده از JWT با کلاینت Use JWT with the Client

  • Authentication Middleware و Authorize Attribute Authentication Middleware & Authorize Attribute

  • ایجاد UserController Create the UserController

  • دریافت موزهای کاربر در کلاینت Receive the User’s Bananas on the Client

  • خلاصه Summary

احراز هویت با JSON Web Tokens (JWT) Authentication with JSON Web Tokens (JWT)

  • معرفی Introduction

  • مدل کاربر The User Model

  • تئوری احراز هویت Authentication Theory

  • مخزن احراز هویت Authentication Repository

  • "کاربر از قبل وجود دارد." “User already exists.”

  • پاسخگویی خدمات با Generics Service Response with Generics

  • کنترل کننده احراز هویت را اضافه کنید Add the Authentication Controller

  • ثبت نام کاربر در مشتری Register a User on the Client

  • ورود کاربر User Login

  • احراز هویت توکن با توکن های وب JSON Token Authentication with JSON Web Tokens

  • پیاده سازی JSON Web Tokens (JWT). JSON Web Tokens (JWT) Implementations

  • UserController را ایجاد کنید Create the UserController

  • موز کاربر را روی مشتری دریافت کنید Receive the User’s Bananas on the Client

  • خلاصه Summary

ارتش خود را با UserUnits رشد دهید Grow Your Army with UserUnits

  • مقدمه Introduction

  • اضافه کردن موز به پایگاه داده Add Bananas to the Database

  • رابطه یک به چند: UserUnits A One-to-Many Relationship: UserUnits

  • یک رابطه یک به چند: واحدهای کاربر A One-to-Many Relationship: UserUnits

  • بازسازی با UtilityService Refactor with a UtilityService

  • ساخت UserUnits در سرور با UserUnitController Build UserUnits on the Server with the UserUnitController

  • پیاده‌سازی‌های Get UserUnits Get UserUnits Implementations

  • ساخت UserUnits در کلاینت Build UserUnits on the Client

  • ارتش خود را به من نشان دهید Show Me Your Army

  • خلاصه Summary

ارتش خود را با UserUnits رشد دهید Grow Your Army with UserUnits

  • معرفی Introduction

  • موز را به پایگاه داده اضافه کنید Add Bananas to the Database

  • Refactor با UtilityService Refactor with a UtilityService

  • با UserUnitController، UserUnits را روی سرور بسازید Build UserUnits on the Server with the UserUnitController

  • پیاده سازی UserUnits را دریافت کنید Get UserUnits Implementations

  • واحدهای کاربر را روی مشتری بسازید Build UserUnits on the Client

  • ارتش خود را به من نشان بده Show Me Your Army

  • خلاصه Summary

با نبردها بجنگید و از تابلوی برتر صعود کنید Fight Battles & Climb the Leaderboard

  • مقدمه Introduction

  • اضافه کردن خصوصیات نبرد به مدل کاربر Add Battle Properties to User Model

  • پیاده‌سازی جدول امتیازات Implement the Leaderboard

  • ایجاد سرویس جدول امتیازات Create the Leaderboard Service

  • ایجاد صفحه جدول امتیازات Create the Leaderboard Page

  • تغییر سبک جدول امتیازات من Change My Leaderboard Style

  • ایجاد BattleController Create the BattleController

  • پیاده‌سازی منطق نبرد Implement the Battle Logic

  • مدل نبرد The Battle Model

  • ذخیره سابقه نبرد Store the Battle History

  • احیای ارتش شما Revive Your Army

  • اولین واحد را پس از ثبت نام اضافه کنید Add First Unit After Registration

  • نبرد در Blazor WebAssembly Fight Battles in Blazor WebAssembly

  • نمایش گزارش نبرد در صفحه جدید Show Battle Log on New Page

  • دریافت سابقه نبرد از UserController Get the Battle History from the UserController

  • تاریخچه نبرد را از UserController دریافت کنید Get the Battle History from the UserController

  • اضافه کردن صفحه سابقه نبرد Add the Battle History Page

  • خلاصه Summary

  • خب، حالا چی؟ What now?

نبردها را بجنگید و در جدول امتیازات بالا بروید Fight Battles & Climb the Leaderboard

  • ویژگی های نبرد را به مدل کاربر اضافه کنید Add Battle Properties to User Model

  • تابلوی امتیازات را اجرا کنید Implement the Leaderboard

  • سرویس Leaderboard را ایجاد کنید Create the Leaderboard Service

  • BattleController را ایجاد کنید Create the BattleController

  • منطق نبرد را پیاده سازی کنید Implement the Battle Logic

  • مدل نبرد The Battle Model

  • تاریخچه نبرد را ذخیره کنید Store the Battle History

  • ارتش خود را احیا کنید Revive Your Army

  • در Blazor WebAssembly با نبردها مبارزه کنید Fight Battles in Blazor WebAssembly

  • نمایش گزارش نبرد در صفحه جدید Show Battle Log on New Page

  • صفحه تاریخچه نبرد را اضافه کنید Add the Battle History Page

  • خلاصه Summary

  • حالا چی؟ What now?

انتشار و استقرار در سرور ویندوز با IIS Publish & Deploy on a Windows Server with IIS

  • مقدمه Introduction

  • معرفی Introduction

  • پیش‌نیازها Prerequisites

  • آماده‌سازی پایگاه داده SQL Server در Windows Server Prepare the SQL Server Database on the Windows Server

  • پایگاه داده SQL Server را روی ویندوز سرور آماده کنید Prepare the SQL Server Database on the Windows Server

  • انتشار و استقرار با نمایه با استفاده از Web Deploy Publish & Deploy with a Profile using Web Deploy

  • انتشار و استقرار با پروفایل با استفاده از Web Deploy Publish & Deploy with a Profile using Web Deploy

انتشار و استقرار در Windows Server با IIS Publish & Deploy on a Windows Server with IIS

  • معرفی Introduction

  • پیش نیازها Prerequisites

.NET Core 3.1: مقدمه .NET Core 3.1: Introduction

  • بررسی اجمالی دوره Course Overview

  • مرور کلی دوره Course Overview

  • وضوح تصویر مناسب را تنظیم کنید Set the right Video Resolution

  • تنظیم وضوح مناسب ویدئو Set the right Video Resolution

  • .NET SDK و ابزارها (.NET SDK، ویژوال استودیو، پستمن، SQLite) .NET SDK & Tools (.NET SDK, Visual Studio, Postman, SQLite)

  • مخزن گیت در گیت‌هاب Git Repository on GitHub

  • مخزن Git در GitHub Git Repository on GitHub

NET Core 3.1: مقدمه .NET Core 3.1: Introduction

  • بررسی اجمالی دوره Course Overview

  • NET SDK & Tools (NET SDK، Visual Studio، Postman، SQLite) .NET SDK & Tools (.NET SDK, Visual Studio, Postman, SQLite)

  • مخزن Git در GitHub Git Repository on GitHub

.NET Core 3.1: شروع سریع .NET Core 3.1: Jumpstart

  • ایجاد پروژه Blazor WebAssembly میزبانی شده با ASP.NET Core Create an ASP.NET Core Hosted Blazor WebAssembly Project

  • مرور کلی راهکار Solution Overview

  • توضیح پروژه نمونه Example Project Explained

  • نمونه پروژه توضیح داده شده است Example Project Explained

  • مقداردهی مخزن گیت Initialize Git Repository

  • مخزن Git را راه اندازی کنید Initialize Git Repository

NET Core 3.1: Jumpstart .NET Core 3.1: Jumpstart

  • یک پروژه Blazor WebAssembly با میزبانی ASP.NET Core ایجاد کنید Create an ASP.NET Core Hosted Blazor WebAssembly Project

  • بررسی اجمالی راه حل Solution Overview

.NET Core 3.1: بازی بسازیم: قدم اول با Blazor WebAssembly .NET Core 3.1: Let’s Make a Game: First Steps with Blazor WebAssembly

  • معرفی و بررسی اجمالی پروژه Introduction & Project Overview

  • مقدمه و مرور کلی پروژه Introduction & Project Overview

  • اولین کامپوننت Razor شما Your First Razor Component

  • ارتباط کامپوننت‌ها با پارامترها (از والد به فرزند) Component Communication with Parameters (Parent to Child)

  • ارتباط مؤلفه با پارامترها (والد به فرزند) Component Communication with Parameters (Parent to Child)

  • ارتباط مؤلفه با تماس‌های رویداد (فرزند به والدین) Component Communication with Event Callbacks (Child to Parent)

  • ارتباط کامپوننت‌ها با Event Callbacks (از فرزند به والد) Component Communication with Event Callbacks (Child to Parent)

  • ساخت واحدها با صفحه جدید (و کمی پاکسازی) Build Units with a new Page (and cleaning up a little)

  • ساخت واحدها با یک صفحه جدید (و کمی تمیز کردن) Build Units with a new Page (and cleaning up a little)

  • ارتباط مؤلفه با خدمات Component Communication with Services

  • ارتباط کامپوننت‌ها با سرویس‌ها Component Communication with Services

  • موز را با BananaService اضافه کنید Add Bananas with the BananaService

  • اضافه کردن موز با BananaService Add Bananas with the BananaService

  • مدل‌های جدید برای شوالیه‌ها و موارد بیشتر New Models for Knights & More

  • مدل های جدید برای شوالیه ها و بیشتر New Models for Knights & More

  • واحدها را با سرویس واحد بسازید Build Units with the Unit Service

  • ساخت واحدها با Unit Service Build Units with the Unit Service

  • انتخاب و پیشبرد در عمل (توسعه مولفه ساخت) Select & foreach in Action (Extending the Build Component)

  • Select و foreach در عمل (گسترش کامپوننت Build) Select & foreach in Action (Extending the Build Component)

  • ارتش خود را به من نشان دهید Show Me Your Army

  • موز کافی نیست! (نمایش پیام‌های خطا) Not enough Bananas! (Display Error Messages)

  • پیام های توستر با Blazored.Toast Toaster Messages with Blazored.Toast

  • پیام‌های Toaster با Blazored.Toast Toaster Messages with Blazored.Toast

  • پیام موفقیت برای واحدهای جدید Success Message for New Units

  • خلاصه Summary

NET Core 3.1: Let’s Make a Game: First Steps with Blazor WebAssembly .NET Core 3.1: Let’s Make a Game: First Steps with Blazor WebAssembly

  • معرفی و بررسی اجمالی پروژه Introduction & Project Overview

  • اولین جزء Razor شما Your First Razor Component

  • ارتباط مؤلفه با تماس‌های رویداد (فرزند به والدین) Component Communication with Event Callbacks (Child to Parent)

  • موز را با BananaService اضافه کنید Add Bananas with the BananaService

  • واحدها را با سرویس واحد بسازید Build Units with the Unit Service

  • انتخاب و پیشبرد در عمل (توسعه مولفه ساخت) Select & foreach in Action (Extending the Build Component)

  • ارتش خود را به من نشان بده Show Me Your Army

  • موز کافی نیست! (نمایش پیام های خطا) Not enough Bananas! (Display Error Messages)

  • پیام موفقیت برای واحدهای جدید Success Message for New Units

  • خلاصه Summary

.NET Core 3.1: سرگرمی با فرم‌ها و احراز هویت .NET Core 3.1: Fun with Forms & Authentication

  • مقدمه Introduction

  • فرم ورود کاربر با اعتبارسنجی User Login Form with Validation

  • فرم ورود کاربر با اعتبارسنجی User Login Form with Validation

  • مدل ثبت نام کاربر (همراه با اعتبارسنجی) Model for User Registration (also with Validation)

  • مدل برای ثبت نام کاربر (همچنین با اعتبارسنجی) Model for User Registration (also with Validation)

  • فرم ثبت نام کاربر User Registration Form

  • فرم ثبت نام کاربر User Registration Form

  • هدایت کاربر با NavigationManager Navigate the User with the NavigationManager

  • با NavigationManager کاربر را هدایت کنید Navigate the User with the NavigationManager

  • AuthenticationStateProvider The AuthenticationStateProvider

  • AuthenticationStateProvider The AuthenticationStateProvider

  • AuthenticationState را افشا کنید و AuthorizeView را با دوستان خود معرفی کنید Expose the AuthenticationState & Introduce the AuthorizeView with Friends

  • نمایش AuthenticationState و معرفی AuthorizeView با دوستان Expose the AuthenticationState & Introduce the AuthorizeView with Friends

  • محدودیت صفحه با Attribute [Authorize] Page Restriction with the [Authorize] Attribute

  • Local Storage برای احراز هویت و اطلاع‌رسانی وضعیت احراز هویت LocalStorage for Authentication & Notify about the Authentication State

  • LocalStorage برای احراز هویت و اطلاع از وضعیت احراز هویت LocalStorage for Authentication & Notify about the Authentication State

  • اضافه کردن گزینه خروج Add a Logout Option

  • یک گزینه خروج اضافه کنید Add a Logout Option

  • ناوبری را پاک کنید و یک FavIcon اضافه کنید Clean Up the Navigation & Add a FavIcon

  • پاکسازی ناوبری و اضافه کردن FavIcon Clean Up the Navigation & Add a FavIcon

  • خلاصه Summary

NET Core 3.1: سرگرمی با فرم ها و احراز هویت .NET Core 3.1: Fun with Forms & Authentication

  • معرفی Introduction

  • مدل برای ثبت نام کاربر (همچنین با اعتبارسنجی) Model for User Registration (also with Validation)

  • با NavigationManager کاربر را هدایت کنید Navigate the User with the NavigationManager

  • AuthenticationStateProvider The AuthenticationStateProvider

  • محدودیت صفحه با ویژگی [Authorize] Page Restriction with the [Authorize] Attribute

  • LocalStorage برای احراز هویت و اطلاع از وضعیت احراز هویت LocalStorage for Authentication & Notify about the Authentication State

  • یک گزینه خروج اضافه کنید Add a Logout Option

  • خلاصه Summary

.NET Core 3.1: قدم اول با Web API و Entity Framework .NET Core 3.1: First Steps with Web API & Entity Framework

  • مقدمه Introduction

  • الگوی Model-View-Controller (MVC). Model-View-Controller (MVC) Pattern

  • الگوی Model-View-Controller (MVC) Model-View-Controller (MVC) Pattern

  • اضافه کردن UnitController Add the UnitController

  • UnitController را اضافه کنید Add the UnitController

  • دریافت واحدها با Postman Get the Units with Postman

  • واحدها را با پستچی دریافت کنید Get the Units with Postman

  • دریافت واحدها از Web API Receive Units from the Web API

  • واحدها را از Web API دریافت کنید Receive Units from the Web API

  • یک کلمه کوتاه در مورد تزریق وابستگی A Quick Word About Dependency Injection

  • کلامی سریع درباره Dependency Injection A Quick Word About Dependency Injection

  • توضیح متدهای HTTP HTTP Methods Explained

  • تماس های ناهمزمان Asynchronous Calls

  • فراخوانی‌های ناهمزمان Asynchronous Calls

  • Entity Framework چیست؟ Object-Relational Mapping توضیح داده شده What is Entity Framework? Object-Relational Mapping Explained

  • Entity Framework چیست؟ نگاشت شی - رابطه ای توضیح داده شد What is Entity Framework? Object-Relational Mapping Explained

  • Entity Framework و SQLite را نصب کنید Install Entity Framework & SQLite

  • نصب Entity Framework و SQLite Install Entity Framework & SQLite

  • DataContext را پیاده سازی کنید Implement the DataContext

  • پیاده‌سازی DataContext Implement the DataContext

  • ConnectionString و DbContext را اضافه کنید ConnectionString & Add the DbContext

  • ConnectionString و اضافه کردن DbContext ConnectionString & Add the DbContext

  • Code-First Migration in Action Code-First Migration in Action

  • مهاجرت Code-First در عمل Code-First Migration in Action

  • پایگاه داده را با مرورگر DB برای SQLite مشاهده کنید View the Database with the DB Browser for SQLite

  • مشاهده پایگاه داده با DB Browser for SQLite View the Database with the DB Browser for SQLite

  • دریافت واحدها از پایگاه داده SQLite Receive Units from the SQLite Database

  • اضافه کردن یک واحد با POST Add a Unit with POST

  • به‌روزرسانی یک واحد با PUT Update a Unit with PUT

  • یک واحد را با PUT به روز کنید Update a Unit with PUT

  • یک واحد را با DELETE حذف کنید Remove a Unit with DELETE

  • حذف یک واحد با DELETE Remove a Unit with DELETE

  • خلاصه Summary

NET Core 3.1: اولین گام ها با Web API و Entity Framework .NET Core 3.1: First Steps with Web API & Entity Framework

  • معرفی Introduction

  • الگوی Model-View-Controller (MVC). Model-View-Controller (MVC) Pattern

  • UnitController را اضافه کنید Add the UnitController

  • واحدها را با پستچی دریافت کنید Get the Units with Postman

  • واحدها را از Web API دریافت کنید Receive Units from the Web API

  • یک کلمه کوتاه در مورد تزریق وابستگی A Quick Word About Dependency Injection

  • روش های HTTP توضیح داده شده است HTTP Methods Explained

  • DataContext را پیاده سازی کنید Implement the DataContext

  • ConnectionString و DbContext را اضافه کنید ConnectionString & Add the DbContext

  • Code-First Migration in Action Code-First Migration in Action

  • واحدها را از پایگاه داده SQLite دریافت کنید Receive Units from the SQLite Database

  • یک واحد با POST اضافه کنید Add a Unit with POST

  • یک واحد را با DELETE حذف کنید Remove a Unit with DELETE

  • خلاصه Summary

.NET Core 3.1: احراز هویت با JSON Web Tokens (JWT) .NET Core 3.1: Authentication with JSON Web Tokens (JWT)

  • مقدمه Introduction

  • مدل کاربر The User Model

  • مدل کاربر The User Model

  • تئوری احراز هویت Authentication Theory

  • نظریه احراز هویت Authentication Theory

  • مخزن احراز هویت Authentication Repository

  • ثبت نام کاربر User Registration

  • ثبت نام کاربر User Registration

  • "کاربر از قبل وجود دارد." “User already exists.”

  • "کاربر از قبل وجود دارد." “User already exists.”

  • پاسخگویی خدمات با Generics Service Response with Generics

  • پاسخ سرویس با Generics Service Response with Generics

  • اضافه کردن Authentication Controller Add the Authentication Controller

  • کنترل کننده احراز هویت را اضافه کنید Add the Authentication Controller

  • ثبت نام کاربر در مشتری Register a User on the Client

  • ثبت نام کاربر در کلاینت Register a User on the Client

  • ورود کاربر User Login

  • ورود کاربر User Login

  • با مشتری وارد شوید Login with the Client

  • ورود با کلاینت Login with the Client

  • احراز هویت توکن با توکن های وب JSON Token Authentication with JSON Web Tokens

  • احراز هویت توکن با JSON Web Tokens Token Authentication with JSON Web Tokens

  • آماده سازی JSON Web Tokens (JWT). JSON Web Tokens (JWT) Preparations

  • آمادگی‌های JSON Web Tokens (JWT) JSON Web Tokens (JWT) Preparations

  • پیاده‌سازی‌های JSON Web Tokens (JWT) JSON Web Tokens (JWT) Implementations

  • پیاده سازی JSON Web Tokens (JWT). JSON Web Tokens (JWT) Implementations

  • استفاده از JWT با کلاینت Use JWT with the Client

  • از JWT با مشتری استفاده کنید Use JWT with the Client

  • Authentication Middleware و Authorize Attribute Authentication Middleware & Authorize Attribute

  • میان‌افزار احراز هویت و ویژگی مجوز Authentication Middleware & Authorize Attribute

  • ایجاد UserController Create the UserController

  • موز کاربر را روی مشتری دریافت کنید Receive the User’s Bananas on the Client

  • دریافت موزهای کاربر در کلاینت Receive the User’s Bananas on the Client

  • خلاصه Summary

NET Core 3.1: احراز هویت با JSON Web Tokens (JWT) .NET Core 3.1: Authentication with JSON Web Tokens (JWT)

  • معرفی Introduction

  • مخزن احراز هویت Authentication Repository

  • ثبت نام کاربر User Registration

  • ثبت نام کاربر در مشتری Register a User on the Client

  • ورود کاربر User Login

  • با مشتری وارد شوید Login with the Client

  • احراز هویت توکن با توکن های وب JSON Token Authentication with JSON Web Tokens

  • آماده سازی JSON Web Tokens (JWT). JSON Web Tokens (JWT) Preparations

  • از JWT با مشتری استفاده کنید Use JWT with the Client

  • میان‌افزار احراز هویت و ویژگی مجوز Authentication Middleware & Authorize Attribute

  • UserController را ایجاد کنید Create the UserController

  • موز کاربر را روی مشتری دریافت کنید Receive the User’s Bananas on the Client

  • خلاصه Summary

.NET Core 3.1: ارتش خود را با UserUnits رشد دهید .NET Core 3.1: Grow Your Army with UserUnits

  • مقدمه Introduction

  • موز را به پایگاه داده اضافه کنید Add Bananas to the Database

  • اضافه کردن موز به پایگاه داده Add Bananas to the Database

  • رابطه یک به چند: UserUnits A One-to-Many Relation: UserUnits

  • بازسازی با UtilityService Refactor with a UtilityService

  • Refactor با UtilityService Refactor with a UtilityService

  • ساخت UserUnits در سرور با UserUnitController Build UserUnits on the Server with the UserUnitController

  • پیاده‌سازی‌های Get UserUnits Get UserUnits Implementations

  • واحدهای کاربر را روی مشتری بسازید Build UserUnits on the Client

  • ساخت UserUnits در کلاینت Build UserUnits on the Client

  • ارتش خود را به من نشان بده Show Me Your Army

  • ارتش خود را به من نشان دهید Show Me Your Army

  • خلاصه Summary

NET Core 3.1: ارتش خود را با UserUnits رشد دهید .NET Core 3.1: Grow Your Army with UserUnits

  • معرفی Introduction

  • موز را به پایگاه داده اضافه کنید Add Bananas to the Database

  • یک رابطه یک به چند: واحدهای کاربر A One-to-Many Relation: UserUnits

  • Refactor با UtilityService Refactor with a UtilityService

  • با UserUnitController، UserUnits را روی سرور بسازید Build UserUnits on the Server with the UserUnitController

  • پیاده سازی UserUnits را دریافت کنید Get UserUnits Implementations

  • ارتش خود را به من نشان بده Show Me Your Army

  • خلاصه Summary

.NET Core 3.1: نبردها را بجنگید و در جدول امتیازات بالا بروید .NET Core 3.1: Fight Battles & Climb the Leaderboard

  • مقدمه Introduction

  • اضافه کردن خصوصیات نبرد به مدل کاربر Add Battle Properties to User Model

  • ویژگی های نبرد را به مدل کاربر اضافه کنید Add Battle Properties to User Model

  • تابلوی امتیازات را اجرا کنید Implement the Leaderboard

  • پیاده‌سازی جدول امتیازات Implement the Leaderboard

  • سرویس Leaderboard را ایجاد کنید Create the Leaderboard Service

  • ایجاد سرویس جدول امتیازات Create the Leaderboard Service

  • صفحه Leaderboard را ایجاد کنید Create the Leaderboard Page

  • ایجاد صفحه جدول امتیازات Create the Leaderboard Page

  • تغییر سبک رتبه من Change My Leaderboard Style

  • تغییر سبک جدول امتیازات من Change My Leaderboard Style

  • BattleController را ایجاد کنید Create the BattleController

  • ایجاد BattleController Create the BattleController

  • منطق نبرد را پیاده سازی کنید Implement the Battle Logic

  • پیاده‌سازی منطق نبرد Implement the Battle Logic

  • مدل نبرد The Battle Model

  • مدل نبرد The Battle Model

  • تاریخچه نبرد را ذخیره کنید Store the Battle History

  • ذخیره سابقه نبرد Store the Battle History

  • ارتش خود را احیا کنید Revive Your Army

  • احیای ارتش شما Revive Your Army

  • اولین واحد را پس از ثبت نام اضافه کنید Add First Unit After Registration

  • اضافه کردن واحد اول پس از ثبت نام Add First Unit After Registration

  • در Blazor WebAssembly با نبردها مبارزه کنید Fight Battles in Blazor WebAssembly

  • نبرد در Blazor WebAssembly Fight Battles in Blazor WebAssembly

  • نمایش گزارش نبرد در صفحه جدید Show Battle Log on New Page

  • دریافت سابقه نبرد از BattleController Get the Battle History from the BattleController

  • تاریخچه نبرد را از BattleController دریافت کنید Get the Battle History from the BattleController

  • صفحه تاریخچه نبرد را اضافه کنید Add the Battle History Page

  • اضافه کردن صفحه سابقه نبرد Add the Battle History Page

  • خلاصه Summary

  • خلاصه Summary

  • خب، حالا چی؟ What now?

NET Core 3.1: مبارزه با نبردها و صعود به جدول امتیازات .NET Core 3.1: Fight Battles & Climb the Leaderboard

  • معرفی Introduction

  • ویژگی های نبرد را به مدل کاربر اضافه کنید Add Battle Properties to User Model

  • سرویس Leaderboard را ایجاد کنید Create the Leaderboard Service

  • صفحه Leaderboard را ایجاد کنید Create the Leaderboard Page

  • تغییر سبک رتبه من Change My Leaderboard Style

  • منطق نبرد را پیاده سازی کنید Implement the Battle Logic

  • اضافه کردن واحد اول پس از ثبت نام Add First Unit After Registration

  • نمایش گزارش نبرد در صفحه جدید Show Battle Log on New Page

  • صفحه تاریخچه نبرد را اضافه کنید Add the Battle History Page

  • خلاصه Summary

  • حالا چی؟ What now?

مهاجرت از .NET Core 3.1 به .NET 5 Migrate from .NET Core 3.1 to .NET 5

  • چرا .NET 5 Why .NET 5

  • دانلود SDK و به‌روزرسانی ویژوال استودیو Download the SDK & Update Visual Studio

  • برنامه Blazor WebAssembly را مهاجرت کنید Migrate the Blazor WebAssembly Application

  • مهاجرت برنامه Blazor WebAssembly Migrate the Blazor WebAssembly Application

از NET Core 3.1 به .NET 5 مهاجرت کنید Migrate from .NET Core 3.1 to .NET 5

  • چرا دات نت 5 Why .NET 5

  • SDK و به روز رسانی ویژوال استودیو را دانلود کنید Download the SDK & Update Visual Studio

نمایش نظرات

آموزش بوت‌کمپ کامل استک بلازور وب‌اسمبلی با دات‌نت ۵
جزییات دوره
17.5 hours
211
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,792
4.5 از 5
دارد
دارد
دارد
Patrick God
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Patrick God Patrick God

برنامه نویس و معلم پرشور نرم افزار