Blazor فناوری مایکروسافت برای ایجاد برنامههای کاربردی وب غنی با استفاده از #C و HTML است. این دوره همه چیزهایی را که برای ساختن یک برنامه کامل Blazor با استفاده از دات نت 6 نیاز دارید به شما آموزش میدهد.
آنچه یاد خواهید گرفت:
Blazor فناوری مایکروسافت برای استفاده از #C، Razor و HTML برای ایجاد برنامههای کاربردی وب غنی سمت مشتری است. در این دوره آموزشی، ASP.NET Core 6 Blazor Fundamentals، یاد خواهید گرفت که چگونه یک برنامه کامل از ابتدا تا انتها بسازید. ابتدا، متوجه خواهید شد Blazor چیست و فایلهای متعدد در یک پروژه جدید چه کار میکنند. در مرحله بعد، نحوه ساخت یک برنامه کامل با چندین صفحه نمایش، ناوبری، احراز هویت و دادههای قابل دسترسی از یک API راه دور را خواهید دید. در نهایت، نحوه استقرار برنامه را در یک سرویس برنامه در Azure خواهید آموخت. هنگامی که این دوره را به پایان رساندید، مهارتها و دانش Blazor مورد نیاز برای ساختن یک برنامه کامل و واقعی با استفاده از این فناوری را خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Understanding Blazor [29mins]
02-01 Module Introduction [2mins]
02-02 Hello Blazor [8mins]
02-03 Understanding the Hosting Models [10mins]
02-04 Demo- Exploring the Different Hosting Models [3mins]
02-05 Demo- Looking at the Finished Application [3mins]
02-06 Getting Your Machine Ready [1mins]
02-07 Demo- Getting Your Machine Ready [1mins]
02-08 Summary [1mins]
03 Creating Your First Blazor Application [43mins]
03-01 Module Introduction [1mins]
03-02 Exploring a New Blazor Project [6mins]
03-03 Demo- Exploring a New Blazor WebAssembly Project [10mins]
03-04 Creating a First Blazor Application [2mins]
03-05 Demo- Creating the First Page of Our Application [11mins]
03-06 Improving the Layout [4mins]
03-07 Demo- Improving the Layout [6mins]
03-08 Demo- Debugging Blazor Applications [2mins]
03-09 Summary [1mins]
04 Working with Blazor Components [61mins]
04-01 Module Introduction [1mins]
04-02 Doing More with Components [7mins]
04-03 Demo- Working with Component Parameters [6mins]
04-04 Events in Components and Component Life Cycle [7mins]
04-05 Demo- Creating the Quick View Component [8mins]
04-06 Adding Navigation [6mins]
04-07 Demo- Navigating to the Details Component [7mins]
04-08 Using RenderFragment [2mins]
04-09 Demo- Using RenderFragment [3mins]
04-10 Loading Components Dynamically [2mins]
04-11 Demo- Loading Widgets on the Home Screen [3mins]
04-12 Handling Errors in Components [2mins]
04-13 Demo- Using Error Boundary [3mins]
04-14 Using Built-in Components [2mins]
04-15 Demo- Using the PageTitle Component [1mins]
04-16 Summary [1mins]
05 Using Data from an API [52mins]
05-01 Module Introduction [1mins]
05-02 Working with an API [7mins]
05-03 Demo- Exploring the API [7mins]
05-04 Demo- Moving to ASP.NET Core Hosted [4mins]
05-05 Accessing API Data Using HttpClient [8mins]
05-06 Demo- Communicating with the API Using HttpClient [9mins]
05-07 Managing the Application State [3mins]
05-08 Demo- Sharing State between Components [4mins]
05-09 Storing Data Locally [4mins]
05-10 Demo- Storing Data in LocalStorage [4mins]
05-11 Summary [1mins]
06 Adding Forms and Validation [45mins]
06-01 Module Introduction [1mins]
06-02 Understanding Data Binding [4mins]
06-03 Demo- Working with Data Binding [3mins]
06-04 Creating a Form with Input Components [5mins]
06-05 Demo- Creating a Form [14mins]
06-06 Demo- Saving Data [7mins]
06-07 Demo- Uploading an Image [5mins]
06-08 Adding Validation [2mins]
06-09 Demo- Adding Validation [3mins]
06-10 Summary [1mins]
07 Integrating JavaScript Components [26mins]
07-01 Module Introduction [1mins]
07-02 Invoking JavaScript from Blazor [5mins]
07-03 Demo- Creating a Map Component [7mins]
07-04 Wrapping Components in a Razor Class Library [2mins]
07-05 Demo- Creating a Razor Class Library [4mins]
07-06 Loading Libraries On-demand [2mins]
07-07 Demo- Lazy Loading Assemblies [4mins]
07-08 Summary [1mins]
08 Adding Authentication and Authorization [29mins]
08-01 Module Introduction [2mins]
08-02 Securing the Blazor Application [5mins]
08-03 Adding an Identity Provider [4mins]
08-04 Demo- Registering the Application with Auth0 [3mins]
08-05 Authenticating in the Application [3mins]
08-06 Demo- Adding Authentication with Auth0 [5mins]
08-07 Configuring Authorization [1mins]
08-08 Demo- Configuring Authorization [1mins]
08-09 Demo Securing the API Calls [4mins]
08-10 Summary [1mins]
09 Testing Components Using bUnit [21mins]
09-01 Module Introduction [1mins]
09-02 Understanding Unit Tests [5mins]
09-03 Writing Tests with bUnit [2mins]
09-04 Demo- Creating the Test Project [2mins]
09-05 Writing Tests [2mins]
09-06 Demo- Writing Tests with bUnit [6mins]
09-07 Demo- Testing Components with Injected Services [3mins]
09-08 Summary [0mins]
10 Sharing Code between Blazor WebAssembly and Blazor Server [16mins]
10-01 Module Introduction [1mins]
10-02 Introducing Blazor Server [5mins]
10-03 Demo- Looking at a Blazor Server Project [3mins]
10-04 A New Architecture for Maximized Code-Sharing [2mins]
10-05 Demo- Exploring the New Architecture [4mins]
10-06 Summary [1mins]
11 Deploying Your Blazor Application [18mins]
11-01 Module Introduction [1mins]
11-02 Understanding Azure App Services [5mins]
11-03 Demo- Exploring the Azure Portal [3mins]
11-04 Deploying the Application to an Azure App Service [2mins]
11-05 Demo- Deploying the Application [6mins]
11-06 Summary and Course Closing [1mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 درک بلیزور [29 دقیقه]
02-01 معرفی ماژول [2 دقیقه]
02-02 سلام بلزور [8 دقیقه]
02-03 آشنایی با مدلهای میزبانی [10 دقیقه]
02-04 نسخهی نمایشی- کاوش در مدلهای مختلف میزبانی [3 دقیقه]
02-05 نسخهی نمایشی- نگاهی به برنامه تمام شده [3 دقیقه]
02-06 آماده کردن دستگاه شما [1 دقیقه]
02-07 نسخهی نمایشی- آماده کردن دستگاه شما [1 دقیقه]
02-08 خلاصه [1 دقیقه]
03 ایجاد اولین برنامه Blazor شما [43 دقیقه]
03-01 معرفی ماژول [1 دقیقه]
03-02 کاوش در پروژه جدید بلزور [6 دقیقه]
03-03 نسخهی نمایشی- کاوش یک پروژه جدید Blazor WebAssembly [10 دقیقه]
03-04 ایجاد اولین برنامه Blazor [2 دقیقه]
03-05 نسخهی نمایشی- ایجاد صفحه اول برنامه ما [11 دقیقه]
03-06 بهبود چیدمان [4 دقیقه]
03-07 نسخهی نمایشی- بهبود طرحبندی [6 دقیقه]
03-08 نسخهی نمایشی- اشکال زدایی برنامههای Blazor [2 دقیقه]
03-09 خلاصه [1 دقیقه]
04 کار با Blazor Components [61 دقیقه]
04-01 معرفی ماژول [1 دقیقه]
04-02 انجام کارهای بیشتر با کامپوننتها [7 دقیقه]
04-03 نسخهی نمایشی- کار با پارامترهای مؤلفه [6 دقیقه]
04-04 رویدادها در اجزا و چرخه عمر اجزا [7 دقیقه]
04-05 نسخهی نمایشی- ایجاد کامپوننت مشاهده سریع [8 دقیقه]
04-06 افزودن پیمایش [6 دقیقه]
04-07 نسخهی نمایشی- پیمایش به مؤلفه جزئیات [7 دقیقه]
04-08 استفاده از RenderFragment [2mins]
04-09 نسخهی نمایشی- با استفاده از RenderFragment [3 دقیقه]
04-10 بارگیری مؤلفهها به صورت پویا [2 دقیقه]
04-11 نسخهی نمایشی- بارگیری ابزارکها در صفحه اصلی [3 دقیقه]
04-12 رسیدگی به خطاها در اجزاء [2 دقیقه]
04-13 نسخهی نمایشی- استفاده از مرز خطا [3 دقیقه]
04-14 استفاده از اجزای داخلی [2 دقیقه]
04-15 نسخهی نمایشی- با استفاده از مولفه عنوان صفحه [1 دقیقه]
04-16 خلاصه [1 دقیقه]
05 استفاده از داده از یک API [52 دقیقه]
05-01 معرفی ماژول [1 دقیقه]
05-02 کار با یک API [7 دقیقه]
05-03 نسخهی نمایشی- کاوش در API [7 دقیقه]
05-04 نسخهی نمایشی- انتقال به ASP.NET Core میزبانی شده [4 دقیقه]
05-05 دسترسی به دادههای API با استفاده از HttpClient [8 دقیقه]
05-06 نسخهی نمایشی- برقراری ارتباط با API با استفاده از HttpClient [9 دقیقه]
05-07 مدیریت وضعیت برنامه [3 دقیقه]
05-08 نسخهی نمایشی- وضعیت اشتراک گذاری بین اجزاء [4 دقیقه]
05-09 ذخیرهسازی دادهها به صورت محلی [4 دقیقه]
05-10 نسخهی نمایشی- ذخیره دادهها در LocalStorage [4 دقیقه]
05-11 خلاصه [1 دقیقه]
06 افزودن فرمها و اعتبارسنجی [45 دقیقه]
06-01 معرفی ماژول [1 دقیقه]
06-02 درک اتصال دادهها [4 دقیقه]
06-03 نسخهی نمایشی- کار با Data Binding [3 دقیقه]
06-04 ایجاد فرم با اجزای ورودی [5 دقیقه]
06-05 نسخهی نمایشی- ایجاد یک فرم [14 دقیقه]
06-06 نسخه نمایشی- ذخیره داده [7 دقیقه]
06-07 نسخهی نمایشی- بارگذاری یک تصویر [5 دقیقه]
06-08 افزودن اعتبارسنجی [2 دقیقه]
06-09 نسخهی نمایشی- افزودن اعتبارسنجی [3 دقیقه]
06-10 خلاصه [1 دقیقه]
07 یکپارچهسازی اجزای جاوا اسکریپت [26 دقیقه]
07-01 معرفی ماژول [1 دقیقه]
07-02 فراخوانی جاوا اسکریپت از Blazor [5 دقیقه]
07-03 نسخهی نمایشی- ایجاد یک جزء نقشه [7 دقیقه]
07-04 بستهبندی اجزا در کتابخانه کلاس تیغ [2 دقیقه]
07-05 نسخهی نمایشی- ایجاد کتابخانه کلاس Razor [4 دقیقه]
07-06 بارگیری کتابخانهها بر حسب تقاضا [2 دقیقه]
07-07 نسخهی نمایشی- Lazy Loading Assemblies [4 دقیقه]
07-08 خلاصه [1 دقیقه]
08 افزودن احراز هویت و مجوز [29 دقیقه]
08-01 معرفی ماژول [2 دقیقه]
08-02 ایمنسازی برنامه Blazor [5 دقیقه]
08-03 افزودن یک ارائه دهنده هویت [4 دقیقه]
08-04 نسخهی نمایشی- ثبت برنامه با Auth0 [3 دقیقه]
08-05 احراز هویت در برنامه [3 دقیقه]
08-06 نسخهی نمایشی- افزودن احراز هویت با Auth0 [5 دقیقه]
08-07 پیکربندی مجوز [1 دقیقه]
08-08 نسخهی نمایشی- پیکربندی مجوز [1 دقیقه]
08-09 نسخهی نمایشی ایمنسازی تماسهای API [4 دقیقه]
08-10 خلاصه [1 دقیقه]
09 آزمایش اجزا با استفاده از bUnit [21 دقیقه]
09-01 معرفی ماژول [1 دقیقه]
09-02 درک تستهای واحد [5 دقیقه]
09-03 تستهای نوشتن با bUnit [2 دقیقه]
09-04 نسخهی نمایشی- ایجاد پروژه آزمایشی [2 دقیقه]
09-05 تستهای نوشتاری [2 دقیقه]
09-06 نسخهی نمایشی- تستهای نوشتن با bUnit [6 دقیقه]
09-07 نسخهی نمایشی- تست مؤلفهها با خدمات تزریقی [3 دقیقه]
09-08 خلاصه [0 دقیقه]
10 به اشتراک گذاری کد بین Blazor WebAssembly و Blazor Server [16 دقیقه]
10-01 معرفی ماژول [1 دقیقه]
10-02 معرفی سرور Blazor [5 دقیقه]
10-03 نسخهی نمایشی- نگاهی به پروژه سرور Blazor [3 دقیقه]
10-04 معماری جدید برای حداکثر اشتراک گذاری کد [2 دقیقه]
10-05 نسخهی نمایشی- کاوش در معماری جدید [4 دقیقه]
10-06 خلاصه [1 دقیقه]
11 استقرار برنامه Blazor شما [18 دقیقه]
11-01 معرفی ماژول [1 دقیقه]
11-02 آشنایی با خدمات برنامه Azure [5 دقیقه]
11-03 نسخهی نمایشی- کاوش در پورتال Azure [3 دقیقه]
11-04 استقرار برنامه در یک سرویس برنامه Azure [2 دقیقه]
11-05 نسخهی نمایشی- استقرار برنامه [6 دقیقه]
11-06 خلاصه و پایان دوره [1 دقیقه]
Gill Cleeren مدیر منطقهای مایکروسافت، MVP و نویسنده Pluralsight است. Gill مدیر ارشد فناوری Xpirit بلژیک است و بر معماری وب و موبایل تمرکز دارد. او همچنین سخنران مکرر در بسیاری از کنفرانسهای بین المللی است. گیل همچنین Techorama، بزرگترین کنفرانس فناوری اطلاعات در بلژیک و هلند را تأسیس کرد. میتوانید از طریق xpirit.com/gill با او تماس بگیرید.