لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه وب مدرن با Blazor WebAssembly و دات نت [ویدئو]
Modern Web Development with Blazor WebAssembly and .NET [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
محبوب ترین چارچوب های وب سمت کلاینت جاوا اسکریپت Angular، React، Vue و غیره بوده اند. در این دوره، ما آن را با استفاده از Blazor که پاسخ مایکروسافت به آن انحصار است، دات نت نگه می داریم.
Blazor به شما این امکان را می دهد که یک برنامه تک صفحه ای در بالای NET Core ایجاد کنید و به کدنویسی در C# ادامه دهید (بدون نیاز به جابجایی بیش از حد بین C# و JavaScript). برنامه های Blazor از اجزای رابط کاربری وب قابل استفاده مجدد تشکیل شده اند که با استفاده از C#، HTML و CSS پیاده سازی شده اند. هم کد کلاینت و هم کد سرور در سی شارپ نوشته شده اند و به شما امکان می دهند کد و کتابخانه ها را به اشتراک بگذارید.
Blazor می تواند کد C# سمت کلاینت شما را مستقیماً با استفاده از WebAssembly (WASM) در مرورگر اجرا کند. از آنجایی که دات نت واقعی است که روی WebAssembly اجرا می شود، می توانید از کدها و کتابخانه ها از قسمت های سمت سرور برنامه خود دوباره استفاده کنید.
ما بسیاری از پیچیدگیهای چرخه عمر Blazor، جریان داده، قابلیت همکاری جاوا اسکریپت و فعالیتها و تفاوتهای توسعه کلی را بررسی خواهیم کرد.
در پایان دوره، شما مهارت و دانش لازم برای ساخت یک برنامه وب با استفاده از Blazor را خواهید داشت.
تمام منابع و فایل های کد این دوره در اینجا قرار داده شده است: https://github.com/PacktPublishing/Modern-Web-Development-with-Blazor-and-.NET-Core-5 ساخت یک برنامه وب مدرن با استفاده از Blazor
نحوه سفارشی سازی طرح بندی برنامه Blazor را بدانید
احراز هویت و مجوز کاربر در Blazor را درک کنید
شناخت هسته هویت و سرور هویت
وضعیت احراز هویت کاربر برنامه Blazor را مدیریت کنید
مصرف REST web API در برنامه Blazor این دوره برای کسانی که می خواهند توسعه Blazor را یاد بگیرند و برای کسانی که می خواهند توسعه و برنامه نویسی وب دات نت را یاد بگیرند ایده آل است. طراحی یک پایگاه داده با استفاده از هسته فریمورک موجودیت * یادگیری برنامه وب پیشرفته (PWA) با Blazor * درک REST API و اصول طراحی رابط کاربری مشتری
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
تنظیم محیط
Setup Environment
Visual Studio 2019 Community Edition و NET 5 SDK را نصب کنید
Install Visual Studio 2019 Community Edition and .NET 5 SDK
بهروزرسانی: Visual Studio 2022 Community Edition و NET 6 را نصب کنید
Update: Install Visual Studio 2022 Community Edition and .NET 6
یک حساب GitHub ایجاد کنید
Create a GitHub Account
اولین برنامه Blazor خود را ایجاد کنید
Create Your First Blazor Application
یک پروژه Blazor ایجاد کنید
Create a Blazor Project
یک پروژه Blazor ایجاد کنید
Create a Blazor Project
فایل ها و پوشه های پروژه تور
Tour Project Files and Folders
فایل ها و پوشه های پروژه تور
Tour Project Files and Folders
به روز رسانی: ایجاد/ارتقا پروژه به NET 6
Update: Create/Upgrade Project to .NET 6
به روز رسانی: ایجاد/ارتقا پروژه به NET 6
Update: Create/Upgrade Project to .NET 6
طرح بندی Blazor را سفارشی کنید
Customize Blazor Layout
طرح بندی Blazor را سفارشی کنید
Customize Blazor Layout
ایجاد اجزای Blazor
Creating Blazor Components
ایجاد اجزای Blazor
Creating Blazor Components
بررسی و اضافه کردن تغییرات به GitHub
Review and Add Changes to GitHub
بررسی و اضافه کردن تغییرات به GitHub
Review and Add Changes to GitHub
کار با Authentication و Entity Framework
Working with Authentication and Entity Framework
کار با Authentication و Entity Framework
Working with Authentication and Entity Framework
نمای کلی بخش
Section Overview
نمای کلی بخش
Section Overview
آشنایی با احراز هویت و سرور
Understanding Authentication and Identity Server
آشنایی با احراز هویت و سرور
Understanding Authentication and Identity Server
ایجاد پایگاه داده با Entity Framework Core
Create Database with Entity Framework Core
ایجاد پایگاه داده با Entity Framework Core
Create Database with Entity Framework Core
پیکربندی Data Seding
Configure Data Seeding
پیکربندی Data Seding
Configure Data Seeding
Seed Default User and User-Role - مقایسه یادداشت ها
Seed Default User and User-Role - Compare Notes
Seed Default User and User-Role - مقایسه یادداشت ها
Seed Default User and User-Role - Compare Notes
به روز رسانی مهم: رفع خطای ارتقاء و هویت سرور 4 NET 6
Important Update: .NET 6 Upgrade and Identity Server 4 Error Fix
به روز رسانی مهم: رفع خطای ارتقاء و هویت سرور 4 NET 6
Important Update: .NET 6 Upgrade and Identity Server 4 Error Fix
بررسی و اضافه کردن تغییرات به GitHub
Review and Add Changes to GitHub
بررسی و اضافه کردن تغییرات به GitHub
Review and Add Changes to GitHub
REST API و راه اندازی دسترسی به پایگاه داده
REST API and Database Access Setup
نمای کلی بخش
Section Overview
نمای کلی بخش
Section Overview
نقاط پایانی REST API را ایجاد و آزمایش کنید
Create and Test REST API Endpoints
نقاط پایانی REST API را ایجاد و آزمایش کنید
Create and Test REST API Endpoints
اجرای واحد کار
Implement Unit of Work
اجرای واحد کار
Implement Unit of Work
Refactor کنترل کننده های موجود برای استفاده از واحد کار
Refactor Existing Controllers to Use Unit of Work
Refactor کنترل کننده های موجود برای استفاده از واحد کار
Refactor Existing Controllers to Use Unit of Work
Refactor کنترل کننده های موجود برای استفاده از واحد کار - مقایسه یادداشت ها
Refactor Existing Controllers to Use Unit of Work – Compare Notes
Refactor کنترل کننده های موجود برای استفاده از واحد کار - مقایسه یادداشت ها
Refactor Existing Controllers to Use Unit of Work – Compare Notes
بررسی و اضافه کردن تغییرات به GitHub
Review and Add Changes to GitHub
بررسی و اضافه کردن تغییرات به GitHub
Review and Add Changes to GitHub
REST API و راه اندازی دسترسی به پایگاه داده
REST API and Database Access Setup
کار با Blazor و Data
Working with Blazor and Data
نمای کلی بخش
Section Overview
نمای کلی بخش
Section Overview
Blazor Display Data - List
Blazor Display Data - List
Blazor Display Data - List
Blazor Display Data - List
Blazor Display Data - List - Compare Notes
Blazor Display Data - List - Compare Notes
Blazor Display Data - List - Compare Notes
Blazor Display Data - List - Compare Notes
مهم - رفع حذف نقطه پایانی
Important - Fix Delete Endpoint
مهم - رفع حذف نقطه پایانی
Important - Fix Delete Endpoint
تنظیم فرم ایجاد - قسمت 1
Set Up Create Form - Part 1
تنظیم فرم ایجاد - قسمت 1
Set Up Create Form - Part 1
تنظیم فرم ایجاد - قسمت 2
Set Up Create Form - Part 2
تنظیم فرم ایجاد - قسمت 2
Set Up Create Form - Part 2
تنظیم فرم به روز رسانی - قسمت 1
Set Up Update Form - Part 1
تنظیم فرم به روز رسانی - قسمت 1
Set Up Update Form - Part 1
تنظیم فرم به روز رسانی - قسمت 2
Set Up Update Form - Part 2
تنظیم فرم به روز رسانی - قسمت 2
Set Up Update Form - Part 2
تنظیم فرم به روز رسانی - رزرو کار اضافی
Set Up Update Form - Bookings Additional Work
تنظیم فرم به روز رسانی - رزرو کار اضافی
Set Up Update Form - Bookings Additional Work
مهم - فیلدهای حسابرسی کاربر را رفع کنید
Important - Fix User Audit Fields
مهم - فیلدهای حسابرسی کاربر را رفع کنید
Important - Fix User Audit Fields
اعتبار سنجی را به فرم ها اضافه کنید
Add Validation to Forms
اعتبار سنجی را به فرم ها اضافه کنید
Add Validation to Forms
Blazor Display Data - جزئیات
Blazor Display Data - Details
Blazor Display Data - جزئیات
Blazor Display Data - Details
پاک کردن کد و اضافه کردن تغییرات به GitHub
Code Clean Up and Add Changes to GitHub
پاک کردن کد و اضافه کردن تغییرات به GitHub
Code Clean Up and Add Changes to GitHub
کار با Blazor و Data
Working with Blazor and Data
ملاحظات معماری
Architectural Considerations
استفاده از رویکرد کد پشت به اجزای Blazor
Using a Code-Behind Approach to Blazor Components
استفاده از رویکرد کد پشت به اجزای Blazor
Using a Code-Behind Approach to Blazor Components
مدیریت خطای جهانی
Global Error Handling
مدیریت خطای جهانی
Global Error Handling
اضافه کردن تغییرات به GitHub
Add Changes to GitHub
اضافه کردن تغییرات به GitHub
Add Changes to GitHub
ملاحظات معماری
Architectural Considerations
ویژگی ها و فعالیت های ارزش افزوده
Value-Added Features and Activities
طرح بندی هویت و منطق را سفارشی کنید
Customize Identity Layout and Logic
طرح بندی هویت و منطق را سفارشی کنید
Customize Identity Layout and Logic
تعامل جاوا اسکریپت با کتابخانه های شخص ثالث
JavaScript Interop with Third-Party Libraries
تعامل جاوا اسکریپت با کتابخانه های شخص ثالث
JavaScript Interop with Third-Party Libraries
پشتیبانی از آپلود فایل
File Upload Support
پشتیبانی از آپلود فایل
File Upload Support
مخزن عمومی HTTPClient
Generic HTTPClient Repository
مخزن عمومی HTTPClient
Generic HTTPClient Repository
به روز رسانی: حذف رشته های جادویی
Update: Removing Magic Strings
به روز رسانی: حذف رشته های جادویی
Update: Removing Magic Strings
مهم - رفع مشکل ویرایش خودرو
Important - Fix Vehicle Edit Issue
مهم - رفع مشکل ویرایش خودرو
Important - Fix Vehicle Edit Issue
پشتیبانی از برنامه های وب پیشرفته
Progressive Web Application Support
پشتیبانی از برنامه های وب پیشرفته
Progressive Web Application Support
اضافه کردن تغییرات به GitHub
Add Changes to GitHub
اضافه کردن تغییرات به GitHub
Add Changes to GitHub
ویژگی ها و فعالیت های ارزش افزوده
Value-Added Features and Activities
نمایش نظرات