آموزش عملی و پروژه‌محور ASP.NET 6.0 Blazor - آخرین آپدیت

دانلود Build and Learn ASP.NET 6.0 Blazor Hands-On

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک می‌کند دانش خود را بسنجید، فرضیات را به چالش بکشید و در حین پیشرفت در دوره، درک خود را عمیق‌تر کنید. در این دوره، شما یاد خواهید گرفت که چگونه یک اپلیکیشن کامل Blazor با استفاده از ASP.NET 6.0 بسازید. با پیروی از یک رویکرد عملی، شما در تمام مراحل ایجاد یک اپلیکیشن فیلم پویا با قابلیت‌های CRUD (ایجاد، خواندن، به‌روزرسانی، حذف)، احراز هویت و به‌روزرسانی داده‌ها به‌صورت بلادرنگ راهنمایی خواهید شد. شما با مقدمه‌ای بر Blazor شروع می‌کنید و به تدریج به مفاهیم پیشرفته‌ای مانند برنامه‌نویسی ناهمگام (Asynchronous)، متدهای چرخه حیات (Lifecycle Methods) و مدیریت رویدادها می‌پردازید تا اطمینان حاصل شود که دانش جامع و مهارت‌های عملی کسب کرده‌اید. دوره با مهاجرت یک اپلیکیشن Blazor از ASP.NET Core 3.1 به ASP.NET 6.0 شروع می‌شود، سپس به بررسی عمیق ساخت کامپوننت‌های Blazor، ایجاد فرم‌های تعاملی و پیاده‌سازی سرویس‌های دسترسی به داده می‌پردازد. شما تفاوت‌های ظریف احراز هویت و مجوزدهی، ساخت رابط‌های کاربری پیچیده و افزودن عناصر پویا مانند مودال‌ها (Modals) و نشانگرهای بارگذاری (Loading Indicators) برای بهبود تجربه کاربری را خواهید آموخت. این دوره برای توسعه‌دهندگانی که می‌خواهند یاد بگیرند چگونه اپلیکیشن‌های وب قدرتمند را با استفاده از Blazor در ASP.NET 6.0 ایجاد کنند، ایده‌آل است. چه مبتدی باشید و چه یک توسعه‌دهنده سطح متوسط، تجربه عملی کار با ASP.NET Core، Blazor و روش‌های مدرن توسعه وب را به دست خواهید آورد. در پایان دوره، شما قادر خواهید بود یک اپلیکیشن Blazor کاملاً کاربردی با ویژگی‌های پیشرفته مانند احراز هویت کاربر، تعیین سطح دسترسی، صفحه‌بندی داده‌ها و محتوای پویا توسعه دهید و در عین حال مدیریت کارآمد داده‌ها و مدیریت خطا در اپلیکیشن‌های بلادرنگ را نیز یاد بگیرید.

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

مقدمه Introduction

  • مقدمه و ویژگی‌ها Introduction and Features

  • نمایش زنده اپلیکیشن تکمیل شده Blazor Live Demo of Completed Blazor App

مهاجرت اپلیکیشن تکمیل شده Blazor MovieApp به ASP.NET6.0 Migrating the Completed Blazor MovieApp to ASP.NET6.0

  • مهاجرت اپلیکیشن CRUD فیلم به ASP.NET 6.0 Migrating the Completed Movie App CRUD Application to ASP.NET 6.0

آشنایی با ASP.NET Core 3.1 Blazor Introduction to ASP.NET Core 3.1 Blazor

  • Blazor چیست؟ What Is Blazor?

  • مدل‌های میزبانی Blazor Blazor Hosting Models

کامپوننت‌ها در Blazor Components in Blazor

  • ایجاد اولین کامپوننت Razor در Blazor Create Your First Razor Component in Blazor

  • ایجاد یک کامپوننت تودرتو در Blazor Create a Nested Component in Blazor

تغییرات جدید در Blazor 3.1 منتشر شده با ASP.NET Core 3.1 What's New in Blazor 3.1 Released with ASP.NET Core 3.1?

  • استفاده از کلاس‌های Partial و تگ‌های کامپوننت Partial Classes and Component Tag Usage

  • ارسال پارامتر به کامپوننت‌ها و جلوگیری از عملیات پیش‌فرض Pass Parameter to Components and Prevent Default Action

  • توقف انتشار رویداد و مدیریت خطای دقیق در هنگام ساخت اپلیکیشن Stop Event Propagation and Detailed Error Handling During App Building

مفاهیم پیشرفته با کدنویسی عملی در Blazor Advanced Concepts with Hands-On Coding in Blazor

  • مسیریابی (Routing) در ASP.NET Core 3.1 Blazor Routing in ASP.NET Core 3.1 Blazor

  • اتصال داده یک‌طرفه (One Way Data Binding) در ASP.NET Core 3.1 Blazor One-Way Data Binding in ASP.NET Core 3.1 Blazor

  • کال‌بک رویداد (Event Callback) در ASP.NET Core 3.1 Blazor Event Callback in ASP.NET Core 3.1 Blazor

  • اتصال داده دوطرفه (Two Way Data Binding) در ASP.NET Core 3.1 Blazor Two-Way Data Binding in ASP.NET Core 3.1 Blazor

  • ارث‌بری در ASP.NET Core 3.1 Blazor Inheritance in ASP.NET Core 3.1 Blazor

  • متدهای چرخه حیات در ASP.NET Core 3.1 Blazor بخش 1 (مبانی) Lifecycle Methods in ASP.NET Core 3.1 Blazor - Part 1 (Fundamentals)

  • متدهای چرخه حیات (نمونه کد) SetParametersAsync Lifecycle Methods (Code Example) - SetParametersAsync

  • متدهای چرخه حیات (نمونه کد) OnInitialized و OnInitializedAsync Lifecycle Methods (Code Example) - OnInitialized and OnInitializedAsync

  • متدهای چرخه حیات (نمونه کد) OnParametersSet و OnParametersSetAsync Lifecycle Methods (Code Example) - OnParametersSet and OnParametersSetAsync

  • متدهای چرخه حیات (نمونه کد) OnAfterRender و OnAfterRenderAsync Lifecycle Methods (Code Example) - OnAfterRender and OnAfterRenderAsync

  • متدهای چرخه حیات (نمونه کد) ShouldRender Lifecycle Methods (Code Example) - ShouldRender

مبانی برنامه‌نویسی ناهمگام (Asynchronous) Asynchronous Programming Fundamentals

  • یادگیری برنامه‌نویسی ناهمگام از طریق مثال‌های کدنویسی Learn Asynchronous Programming Through Coding Examples

ساخت یک اپلیکیشن CRUD در Blazor Create a CRUD Application in Blazor

  • ساخت اپلیکیشن Blazor (Server) با احراز هویت حساب کاربری انفرادی Create a Blazor (Server) App with Individual User Accounts Authentication

  • اجرای اپلیکیشن Blazor Run the Blazor App

  • درک ساختار پروژه Understand the Project Structure

  • کلاس Program و شیء Host The Program Class and Host Object

  • کلاس Startup Startup Class

  • عملکرد کلاس _Imports.razor Function of _Imports.razor Class

  • پوشه Shared The Shared Folder

  • ایجاد پایگاه داده و افزودن جداول برای ذخیره کاربران و نقش‌ها Create a Database and Add Tables to Store Users and Roles

  • افزودن کاربران و نقش‌ها Add Users and Roles

  • پیاده‌سازی مجوزدهی پایه Implement Basic Authorization

  • دستورات صفحه (Directives) پرکاربرد برای صفحات Razor Frequently Used Page Directives for a Razor Page

  • ایجاد کلاس Movie Create a Movie Class

  • افزودن موجودیت Movie به ApplicationDbContext Add the Movie Entity to the ApplicationDbContext

  • افزودن Migration برای ایجاد جدول Movies Add Migration to Create Movies Table

  • ایجاد یک اینترفیس برای سرویس دسترسی به داده Create an Interface for Data Access Service

  • ایجاد سرویس دسترسی به داده و متدها برای بازیابی رکوردها Create a Data Access Service and Methods to Retrieve Records

  • ایجاد متدها برای عملیات افزودن، ویرایش و حذف Create Methods for Add, Edit, and Delete Operations

  • ثبت کلاس سرویس‌های دسترسی به داده در Startup Register the Data Access Services Class in Startup

  • مقداردهی اولیه (Seed) پایگاه داده فیلم‌ها Seed the Movies Database

  • ایجاد صفحه جزئیات برای نمایش لیست فیلم‌ها Create a Details Page to Show List of Movies

  • افزودن Bootstrap به پروژه Add Bootstrap to the Project

  • ایجاد دیالوگ پاپ‌آپ مودال برای افزودن فیلم Create a Modal Popup Dialog to Add a Movie

  • ویرایش جدول فیلم‌ها Edit the Movies Table

  • اعتبارسنجی داده‌های کاربر User Data Validation

  • ذخیره داده‌ها در پایگاه داده Save Data to the Database

  • فراخوانی‌های JavaScript Interop برای بستن مودال JavaScript Interop Calls to Close Modal

  • ارتباط بین جزئیات فیلم و لیست فیلم‌ها Communication Between Movie Detail and Movies

  • ویرایش فیلم‌ها Edit Movies

  • استفاده از Render Fragment برای تغییر پویا عنوان مودال Render Fragment Usage to Change Modal Title Dynamically

  • ایجاد دیالوگ تایید حذف Create a Confirm Delete Dialog

  • تکمیل عملیات حذف Complete the Delete Operation

احراز هویت و تعیین سطح دسترسی Authentication and Authorization

  • اعمال احراز هویت در اپلیکیشن فیلم Authentication in Action for the Movie App

  • مشاهده داده‌های پروفایل کاربر با داشتن مجوز View User Profile Data with Authorization

  • اجرا و تست اپلیکیشن برای محافظت از داده‌های کاربر Run and Test the App for User Data Protection

  • نصب اپلیکیشن Blazor Movie به همراه پایگاه داده از GitHub روی سیستم کاربر Installing the Blazor Movie App with Database from GitHub on User Machines

محتوای اضافی: افزودن Spinkit برای نشانگر بارگذاری به اپلیکیشن فیلم Additional Content: Adding Spinkit for Loading Indication to Movies App

  • افزودن Spinkit به اپلیکیشن Adding Spinkit to the App

  • استفاده از Spinkit با کامپوننت Spinloader Using Spinkit with Spinloader Component

  • تست چند کامپوننت Spinner Testing a Few Spinner Components

صفحه‌بندی فیلم‌ها Paginating the Movies

  • نمایش فیلم‌ها به صورت صفحه‌بندی شده Display Paginated Movies

بخش هدیه: اپلیکیشن‌های وب پیشرو (PWA) Bonus Section: Progressive Web Applications

  • اپلیکیشن وب پیشرو (PWA) چیست؟ What Is a Progressive Web Application?

تست Blazor با استفاده از bUnit Testing Blazor Using bUnit

  • تست کامپوننت Counter Testing the Counter Component

نمایش نظرات

آموزش عملی و پروژه‌محور ASP.NET 6.0 Blazor
جزییات دوره
13h 57m
63
(آخرین آپدیت)
18
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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