آموزش Blazor Through the Ages - (تعاملی دستی)

دانلود Blazor Through the Ages - (Hands-On Interactive)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: هنگام ساخت برنامه‌های کاربردی وب تعاملی غنی در ASP.NET 6.0 Blazor یاد بگیرید. Blazor Framework را نصب و پیکربندی کنید تا میز کار خود را برای کدنویسی در Visual Studio 2019 آماده کنید. Blazor با ASPNet Core 3.1 برای انعطاف‌پذیری بیشتر مفاهیم پیشرفته‌تری را بیاموزید که مبتنی بر دانش شما از مفاهیم اساسی است: مسیریابی، اتصال داده‌های دو طرفه، ارث بردن، پاسخ به تماس رویداد، روش‌های چرخه عمر ساخت مؤلفه Razor ساده بر اساس دانشی که قبلاً به دست آورده‌اید ایجاد یک برنامه پیشرفته CRUD برای یک پایگاه داده فیلم که دارای احراز هویت است، مجوز مشاهده داده های کاربر وارد شده به همراه دیالوگ های مدال و JSInterop Learn Asynchronous Programming که بخش مهمی از برنامه های Blazor است. ساخت Blazor Client برای یک مشتری فعلی وب API با کلاینت ساخته شده با ویژگی های صفحه بندی کامل پیش نیازها: توانایی درک هر زبان برنامه نویسی سطح بالاتر (C# یا هر زبان دیگر)، داشتن رایانه با اتصال به اینترنت پرسرعت باند پهن، نصب قبلی ویژوال Studio 2019 Community نسخه 16.3.2 (یا جدیدتر) برخی از مهارت های زبان برنامه نویسی C# یا هر زبان برنامه نویسی سطح بالا مطلوب است زیرا این دوره اصول برنامه نویسی را آموزش نمی دهد.

آیا تا به حال به این فکر کرده‌اید که یک توسعه‌دهنده فرانت‌اند با برنامه‌های یک صفحه (SPA) در ذهن باشید اما از استفاده از جاوا اسکریپت برای دستیابی به اهداف خود متنفر باشید؟

آیا تا به حال به این فکر کرده اید که با استفاده از چارچوبی که از مهارت های شما به عنوان یک برنامه نویس C# استفاده می کند، React و/یا Angular را از SPA خود جایگزین کنید؟

اگر در هر زمان در حرفه/برنامه درسی خود در مورد سؤالات بالا فکر کرده اید، به جای درستی آمده اید. بله، Blazor یک چارچوب وب ارائه شده از مایکروسافت است که به شما امکان می دهد از مهارت های کدنویسی زبان C# خود استفاده کنید و به شما امکان می دهد بدون استفاده از جاوا اسکریپت به تمام آنچه که یک React/Angular معتبرتر می تواند ارائه دهد، برسید. در همان زمان همه آنچه را که می‌توانید از یک برنامه تک صفحه‌ای می‌خواهید دریافت کنید.

این یک دوره ابتدایی برای شروع است و نیازی به دانش قبلی در مورد Blazor ندارد. همانطور که دوره پیشرفت می کند، جریان به موضوعات پیشرفته تر منتقل می شود، بنابراین در پایان، انتظار می رود دانش آموزان یک سطح مهارت متوسط ​​​​به دست آورند.

از آنجایی که این دوره کاملاً حول محور Blazor ساخته شده است، بیایید یک مرور کلی از چیستی آن داشته باشیم؟

  1. Blazor یک چارچوب وب منبع باز ارائه شده از مایکروسافت است

  2. برای ایجاد رابط های کاربری تعاملی غنی فقط از C# و نشانه گذاری razor (HTML/CSS) استفاده می کند

  3. Blazor برای توسعه خود به جاوا اسکریپت نیاز ندارد

  4. این یک نسخه کامل سمت سرویس گیرنده (مرورگر) با استفاده از مونتاژ وب دارد.

اکنون کمی در مورد دوره:

  • بخش 1: شامل ویژگی‌ها و نکات برجسته چارچوب Blazor و دوره است. این مورد نیازهای لازم را برای نصب و پیکربندی راهنمایی می کند و با یک نسخه نمایشی از برنامه تکمیل شده به پایان می رسد

  • بخش 2: این بخش به انتقال کامل Blazor MovieApp از ASP.NET Core 3.1 به ASP.NET 6.0 می پردازد

  • بخش 3: بخش یادگیرندگان را با Blazor و مدل های میزبانی آن آشنا می کند

  • بخش 4: Blazor دارای یک اکوسیستم مبتنی بر مؤلفه است، از این رو این بخش مستقیماً به ساخت اولین مؤلفه می پردازد

  • بخش 5: از آنجایی که دوره از آخرین نسخه منتشر شده ASP.NET Core 3.1 (در زمان نگارش) استفاده می کند، این بخش به ویژگی های جدید اضافه شده از آخرین نسخه (3.0) می پردازد

  • بخش 6: به تمرین کدگذاری به عنوان اولین تکلیف اختصاص داده شده است

  • بخش 7: این بخش به مفاهیم پیشرفته با کدگذاری عملی می‌پردازد، مانند: مسیریابی، اتصال داده‌ها، پاسخ به تماس رویداد، وراثت و روش‌های چرخه عمر

  • بخش 8: این بخش کوتاهی است که به یادگیری اصول برنامه نویسی ناهمزمان اختصاص داده شده است، سنگ بنای Blazor

  • بخش 9: این بخش کاملاً به ساخت برنامه فیلم CRUD اختصاص دارد

  • بخش 10: احراز هویت و مجوز را به برنامه فیلم معرفی می‌کند تا به کاربران اجازه دهد فقط داده‌های نمایه کاربر خود را مشاهده کنند (نه همه داده‌ها)

  • بخش 11: یک بخش جایزه برای نشان دادن استفاده از یک مؤلفه شخص ثالث (Spinkit with Spinloader) برای نمایش لودرهای زیبا و متحرک در حین بارگیری برنامه است. این بخش با پایان تکلیف دوره برای ساخت یک مؤلفه (بر اساس مشخصات) به پایان می رسد.

  • بخش 12: بخشی اختصاص داده شده به صفحه بندی برنامه فیلم

  • بخش 13: Blazor را به عنوان یک برنامه وب پیشرفته معرفی می کند

  • بخش 14: آزمایش مولفه Blazor با استفاده از bUnit

  • بخش 15: بخش جدیدی اضافه شده است که مراحل کامل ایجاد یک برنامه سرور Blazor با صفحه بندی که یک API وب مشتری موجود را مصرف می کند را نشان می دهد

  • بخش 16: آخرین نسخه های برنامه های Blazor در ASP.NET .7/8 که دو برنامه مستقل را در Blazor به عنوان بخشی از هدف تکامل Blazor در طول اعصار نشان می دهد

نقدهای اخیر: "یکی از بهترین دوره آموزشی Blazor" توسط محمد سیسه


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

مقدمه Introduction

  • تشویق سازنده بازخورد: پیامی به دانشجویان Udemy ما Encouraging Constructive Feedback: A Message to Our Udemy Students

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

  • محدوده دوره Course Scope

  • نصب و پیکربندی Blazor Blazor Installation and Configuration

  • نسخه نمایشی زنده برنامه کامل فیلم Blazor Live Demo Of Completed Blazor Movie App

  • نسخه نمایشی زنده Blazor Client با API وب مصرف کننده صفحه Live Demo of Blazor Client with Pagination Consuming Web API

انتقال کامل 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

  • بلزور چیست؟ What is 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 Classes And Component Tag Usage

  • انتقال پارامتر به کامپوننت ها و جلوگیری از عملکرد پیش فرض Pass Parameter To Components And Prevent Default Action

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

تمرین تکلیف Assignment Exercise

  • کدگذاری در تمرین 1 را کامل کنید Complete the Coding in the Exercise 1

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

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

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

  • تماس مجدد رویداد در ASP.NET Core 3.1 Blazor Event callback in ASP.NET Core 3.1 Blazor

  • اتصال داده دو طرفه در 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 & OnInitializedAsync

  • روش‌های چرخه حیات (مثال کد) - OnParametersSet & OnParametersSetAsync Lifecycle methods (Code Example) - OnParametersSet & OnParametersSetAsync

  • روش‌های چرخه زندگی (مثال کد) - OnAfterRender & OnAfterRenderAsync Lifecycle methods (Code Example) - OnAfterRender & OnAfterRenderAsync

  • روش های چرخه حیات (مثال کد) - ShouldRender Lifecycle methods (Code Example) - ShouldRender

مبانی برنامه نویسی ناهمزمان Asynchronous Programming Fundamentals

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

یک برنامه CRUD در Blazor ایجاد کنید Create a CRUD Application in Blazor

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

  • برنامه Blazor را اجرا کنید Run the Blazor App

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

  • کلاس برنامه و شی میزبان The Program Class and Host Object

  • کلاس استارتاپ Startup Class

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

  • پوشه مشترک The Shared Folder

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

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

  • اجرای مجوز پایه Implement Basic Authorization

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

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

  • موجودیت فیلم را در ApplicationDbContext اضافه کنید Add the Movie Entity in the ApplicationDbContext

  • اضافه کردن مهاجرت برای ایجاد جدول فیلم 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 the Movies Database

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

  • بوت استرپ را به پروژه اضافه کنید Add Bootstrap to the Project

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

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

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

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

  • JavaScript Interop Call to Close Modal JavaScript Interop Calls to Close Modal

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

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

  • استفاده از قطعه را برای تغییر پویا عنوان مدال رندر کنید 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 برای بارگیری نشانگر در برنامه Movies Additional Content : Adding Spinkit For Loading Indication to Movies App

  • افزودن Spinkit به برنامه Adding Spinkit to the App

  • استفاده از Spinkit با جزء Spinloader Using Spinkit with Spinloader component

  • تست چند جزء اسپینر Testing a Few Spinner Components

  • یک کامپوننت Blazor برای افزودن اعداد و نمایش در مرورگر ایجاد کنید Create a Blazor Component to Add Numbers and Display on the Browser

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

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

بخش پاداش: برنامه های کاربردی وب پیشرفته Bonus Section: Progressive Web Applications

  • برنامه وب پیشرو چیست؟ What is a Progressive Web Application ?

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

  • تست کامپوننت شمارنده Testing the Counter Component

امتیاز: ایجاد یک برنامه Blazor در ASP.NET 6.0 با صفحه بندی که API وب را مصرف می کند Bonus: Create a Blazor App in ASP.NET 6.0 with Pagination that Consumes Web API

  • لینک های کد منبع Source Code Links

  • مخزن API وب مشتری را کلون کنید Clone the Customer Web API Repository

  • برنامه سرور Blazor را ایجاد کنید Create the Blazor Server Application

  • مدل مشتری را در برنامه سرور Blazor تعریف کنید Define the Customer Model in the Blazor Server App

  • یک کلاس خدمات مشتری برای مصرف Api وب مشتری ایجاد کنید Create a Customer Service Class to Consume the Customer Web Api

  • کامپوننت Customer List Razor را برای رندر کردن مشتریان ایجاد کنید Create the Customer List Razor Component to Render the Customers

  • یک منوی پیمایش برای مشاهده لیست مشتریان ایجاد کنید Create a Navigation Menu for Viewing the Customer List

Blazor در نسخه های بعدی ASP.NET Blazor in Later Versions of ASP.NET

  • یک ویرایشگر ایمیل با پیش نمایش زنده در Blazor در ASP.NET 7 ایجاد کنید Create an Email Editor with Live Preview in Blazor in ASP.NET 7

  • یک برنامه رندر جریانی سمت سرور با Blazor در ASP.NET 8 بسازید Build a Server-Side Streaming Rendering App with Blazor in ASP.NET 8

نمایش نظرات

آموزش Blazor Through the Ages - (تعاملی دستی)
جزییات دوره
11.5 hours
76
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,349
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kaushik Roy Chowdhury Kaushik Roy Chowdhury

مدرس نرم افزار و ایجاد دوره آنلاین