آموزش Blazor WebAssembly Full Stack Bootcamp با دات نت 5

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 اجزای Razor: ارتباطات، اتصال داده ها ، مدیریت رویداد، بلوک کد @ و فرم‌های بیشتر در Blazor WebAssembly با اعتبارسنجی و نمایش پیام‌های اعتبار سنجی استفاده از اجزای داخلی فرم‌ها مانند InputText، InputCheckbox، InputSelect و بیشتر احراز هویت و مجوز با AuthenticationStateProvider و مؤلفه AuthorizeView با JSON Web Authen JWT) با استفاده از الگوی Model-View-Controller (MVC) از Web API به عنوان سرویس وب با روش های درخواست HTTP GET، POST، PUT و DELETE استفاده کنید. و استقرار در سرور ویندوز با IIS (سرویس های اطلاعات اینترنتی) ... و خیلی بیشتر! پیش نیازها: دانش اولیه توسعه وب با C# و HTML ارجحیت دارد

Blazor WebAssembly دنیای توسعه وب را وارونه می کند.

با Blazor می‌توانید به کدنویسی هر قسمت از برنامه وب خود - به معنی جلو و انتهای - با زبان برنامه‌نویسی و چارچوبی که دوست دارید - C# و .NET ادامه دهید.

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

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

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

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

علاوه بر این، نحوه ساختن قسمت پشتی بازی مرورگر با Web API و Entity Framework برای ذخیره تمام داده ها در پایگاه داده SQL Server را خواهید آموخت.

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

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

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

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


آنچه خواهید آموخت

مقدمه Jumpstart

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

  • نمونه پروژه را بررسی کنید

  • روش های مختلف برای اجرای برنامه وب خود را کاوش کنید

  • کد سرور سرویس گیرنده را همزمان اشکال زدایی کنید

  • یک مخزن Git را برای کنترل منبع خود راه اندازی کنید

Blazor WebAssembly Fundamentals

  • اجزای Razor را ایجاد کنید

  • کد C# و HTML را در یک فایل بنویسید

  • بلوک کد @

  • ارتباط مؤلفه با پارامترها، خدمات تماس رویداد

  • مدیریت رویداد اتصال داده

  • صفحاتی را به برنامه Blazor WebAssembly خود اضافه کنید

  • پیمایش مسیریابی در برنامه Blazor

  • مدل هایی را در برنامه وب خود ایجاد و استفاده کنید

  • حلقه های بیشتری در اجزای Razor وجود دارد

  • بازخورد کاربر با پیام‌های توستر برای خطاهای بیشتر

  • مدیریت بسته‌های NuGet

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

  • فرم هایی با اعتبارسنجی ایجاد کنید

  • از همه اجزای فرم داخلی مانند InputText، InputCheckbox، InputSelect بیشتر استفاده کنید

  • فرم‌های ثبت ورود را بسازید

  • نمایش خطاهای اعتبارسنجی

  • از مدل‌ها با فرم‌ها استفاده کنید

  • NavigationManager را برای پیمایش کاربر در برنامه خود اضافه کنید

  • از AuthenticationStateProvider

    استفاده کنید
  • AuthenticationState را در معرض نمایش قرار دهید

  • از مؤلفه AuthorizeView

    استفاده کنید
  • محدودیت صفحه با ویژگی [Authorize]

  • از LocalStorage برای احراز هویت استفاده کنید

Web API Entity Framework

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

  • مدل ها و کنترلرها را ایجاد کنید

  • از مدل‌های مشابه برای سرور و کلاینت

    استفاده کنید
  • مسیریابی مشخصه (با پارامترها)

  • روش های درخواست HTTP GET، POST، PUT DELETE

  • نگاشت شیء-رابطه ای

  • مهاجرت کد-اول

  • SQL Server

  • نحوه استفاده از DataContext و ConnectionString مناسب

  • همه درخواست‌های قبلی HTTP با Entity Framework برای ذخیره داده‌های شما در پایگاه داده SQL Server

  • پایگاه داده خود را با SQL Server Management Studio

    بررسی کنید

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

  • رمزهای وب JSON را تأیید کنید

  • از الگوی Repository

    استفاده کنید
  • ادعاهای خوانده شده را اضافه کنید

  • کنترل‌کننده‌ها را با ویژگی Authorize ایمن کنید

  • از JWT در AuthenticationStateProvider Blazor WebAssembly استفاده کنید

Advanced Blazor WebAssembly، Web API Entity Framework پیاده سازی

  • روابط را به پایگاه داده خود اضافه کنید

  • از توابع LINQ برای انتخاب، ترتیب شامل موجودیت ها استفاده کنید

  • منطق بازی را کامل کنید: ارتش خود را رشد دهید، در نبردها بجنگید، از تابلوی امتیازات صعود کنید

  • ... و بیشتر!

انتشار برنامه وب خود را گسترش دهید

  • برنامه وب خود را روی سرور ویندوز با IIS (سرویس‌های اطلاعات اینترنتی) مستقر کنید

  • از ویژگی Web Deploy IIS برای انتشار و استقرار برنامه خود با Visual Studio استفاده کنید

مربی شما

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

تا به امروز، من توانستم هفت دوره در مورد توسعه وب در اینجا در Udemy در مورد .NET (Core)، Blazor، برنامه های تک صفحه ای، Angular و DevOps با مجموع بیش از 55000 دانش آموز منحصر به فرد و بیش از 6000 بررسی اجرا کنم. .

اگر سؤالی دارید، در صورت تمایل با هم ارتباط برقرار کنید.


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

آیا برای برداشتن گام بعدی در توسعه وب آماده هستید؟

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


تصویر دوره: تصویر برداری/Shutterstock


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

معرفی 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

معرفی Introduction

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

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

Jumpstart Jumpstart

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

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

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

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

Jumpstart 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

  • اولین جزء 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

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)

  • ارتباط مؤلفه با تماس‌های رویداد (فرزند به والدین) 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

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

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

  • موز کافی نیست! (نمایش پیام های خطا) 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

  • استفاده از دکمه‌های رادیویی (کامپوننت رادیویی ورودی) 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

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

  • معرفی Introduction

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

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

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

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

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

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

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

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

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

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

مراحل اول با 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

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

  • معرفی Introduction

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

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

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

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

  • Entity Framework چیست؟ نگاشت شی - رابطه ای توضیح داده شد 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 Migration in Action 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

احراز هویت با 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

احراز هویت با 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

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

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

  • آماده سازی 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

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

  • خلاصه 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

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

  • معرفی Introduction

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

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

  • با 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

  • ویژگی های نبرد را به مدل کاربر اضافه کنید 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?

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

  • معرفی Introduction

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

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

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

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

  • مدل نبرد 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

  • خلاصه Summary

  • حالا چی؟ What now?

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

  • معرفی Introduction

  • پیش نیازها Prerequisites

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

  • معرفی Introduction

  • معرفی Introduction

  • پیش نیازها Prerequisites

  • پایگاه داده SQL 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

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: Introduction

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

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

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

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

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

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

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

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: Jumpstart .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

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

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

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: 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

  • معرفی و بررسی اجمالی پروژه 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)

  • ارتباط مؤلفه با تماس‌های رویداد (فرزند به والدین) 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

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

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

  • انتخاب و پیشبرد در عمل (توسعه مولفه ساخت) 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

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

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

  • خلاصه 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: سرگرمی با فرم ها و احراز هویت .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

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

  • LocalStorage برای احراز هویت و اطلاع از وضعیت احراز هویت 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: اولین گام ها با 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: اولین گام ها با 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

  • واحدها را با پستچی دریافت کنید 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

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

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

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

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

  • Entity Framework چیست؟ نگاشت شی - رابطه ای توضیح داده شد 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 Migration in Action Code-First Migration in Action

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

  • پایگاه داده را با مرورگر DB برای 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: احراز هویت با 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: احراز هویت با 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

  • کنترل کننده احراز هویت را اضافه کنید 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 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

  • 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: ارتش خود را با 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: ارتش خود را با UserUnits رشد دهید .NET Core 3.1: Grow Your Army with UserUnits

  • معرفی Introduction

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

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

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

  • Refactor با UtilityService Refactor with a UtilityService

  • 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

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

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

  • ارتش خود را به من نشان بده 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

  • سرویس 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 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

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

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

  • صفحه Leaderboard را ایجاد کنید 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 5 مهاجرت کنید Migrate from .NET Core 3.1 to .NET 5

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

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

از 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

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

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

نمایش نظرات

آموزش Blazor WebAssembly Full Stack Bootcamp با دات نت 5
جزییات دوره
17.5 hours
211
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,555
4.4 از 5
دارد
دارد
دارد
Patrick God
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Patrick God Patrick God

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