آموزش تسلط SignalR: در توسعه وب در زمان واقعی به یک حرفه ای تبدیل شوید

SignalR Mastery: Become a Pro in Real-Time Web Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش توسعه وب بلادرنگ از MVP مایکروسافت، با نمونه هایی که از طریق دات نت 6 پشتیبانی می شوند. روش های ساخت برنامه های کاربردی وب بلادرنگ پیکربندی SignalR و زیرساخت سرویس گیرنده/سرور مدیریت اتصالات و کاربران بهینه سازی گردش کار برای عملکرد نحوه مقیاس بندی SignalR برای استقرارهای بزرگتر پیاده سازی SignalR در برنامه های غیر وب پیش نیازها: درک اولیه C# درک پایه ASP NET Core درک پایه جاوا اسکریپت (اگرچه ما از TypeScript برای کارهای سمت مشتری استفاده می کنیم، اما به راحتی می توان آن را دنبال کرد)

به SignalR Mastery خوش آمدید: در توسعه وب در زمان واقعی به یک حرفه ای تبدیل شوید!

به روز رسانی ها: ما آماده هستیم تا با دات نت 6 برویم!

وب ثابت نیست. از آنجایی که افراد بیشتری در اینترنت زندگی و کار می‌کنند، توسعه‌دهندگان باید تلاش کنند تا برنامه‌های کاربردی قوی و سازگاری بسازند که بتوانند با سرعت سریع تجارت همگام شوند.

در دهه 2000، ثابت بودن یک صفحه کاملاً قابل قبول بود. تصور کنید با یک برنامه موجودی محصول کار می کنید. آیا افراد دیگر بر خلاف داده های مشابه کار می کنند؟ آیا می توانید مطمئن شوید که قیمت فعلی محصول معتبر است؟ آیا تغییر کرد؟ اصلا از کجا میدونی؟ صفحه را بازخوانی کنید تا داده های به روز شده بارگیری شود و ببینید.

اگر صفحه بتواند... خود را به روز کند چه؟ در زمان واقعی؟

روزی روزگاری، این یک راه حل پیچیده برای اجرا به شیوه ای عملکردی بود. امروزه، به سادگی ایجاد یک WebSocket است!

چگونه هزاران یا میلیون ها WebSocket را در چندین سرور مدیریت می کنید؟ بطرزی قابل اعتماد؟ اگر محیط نتواند اتصال WebSocket را پشتیبانی کند چه؟ به چه چیزی برمیگردید؟

SignalR یک کتابخانه برای دات نت است که به توسعه دهندگان اجازه می دهد قابلیت های بلادرنگ را به برنامه های خود اضافه کنند. این یک چارچوب برای مدیریت اتصالات از مشتریان مختلف، از جمله صفحات وب، برنامه های تلفن همراه، برنامه های دسکتاپ و غیره ارائه می دهد. تمام کارهای خرخر را انجام می دهد.

در این دوره، نگاهی ساختارمند به نحوه عملکرد SignalR و نحوه استفاده از آن در برنامه‌های NET خود خواهیم انداخت.

به‌تازگی برای پشتیبانی از NET 6 به‌روزرسانی شده است، همه نمونه‌های این دوره با ASP.NET Core 2.2 و بالاتر کار می‌کنند.


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

معرفی Introduction

  • Github Repo Github Repo

  • به روز رسانی برای دات نت 6 Updates for .NET 6

  • اطلاعات ساعات اداری Office Hours Information

  • Changelog (به روز شده در 23-08-2022) Changelog (Updated 2022-08-23)

  • به زودی (به روز رسانی 13-01-2023) Coming soon (Updated 2023-01-13)

معرفی Introduction

  • SignalR چیست؟ What Is SignalR?

  • SignalR چیست؟ What Is SignalR?

  • Github Repo Github Repo

  • به روز رسانی برای دات نت 6 Updates for .NET 6

  • اطلاعات ساعات اداری Office Hours Information

  • Changelog (به روز شده در 23-08-2022) Changelog (Updated 2022-08-23)

  • به زودی (به روز رسانی 13-01-2023) Coming soon (Updated 2023-01-13)

ملزومات Essentials

  • هاب چیست؟ What is a Hub?

  • ورود به سیستم Logging

  • روش فراخوانی هاب از مشتری Calling Hub Method from a Client

  • اندازه پیام ها Message Sizes

  • تماس با مشتریان خارج از هاب Calling Clients Outside of Hubs

  • مکمل: تزریق وابستگی Supplemental: Dependency Injection

ملزومات Essentials

  • هاب چیست؟ What is a Hub?

  • راه اندازی اولیه سرویس گیرنده/سرور Basic Client/Server Setup

  • راه اندازی اولیه سرویس گیرنده/سرور Basic Client/Server Setup

  • ورود به سیستم Logging

  • گزینه های حمل و نقل Transport Options

  • گزینه های حمل و نقل Transport Options

  • انتخاب نوع حمل و نقل Choosing a Transport Type

  • انتخاب نوع حمل و نقل Choosing a Transport Type

  • ایجاد یک روش هاب Creating a Hub Method

  • ایجاد یک روش هاب Creating a Hub Method

  • روش فراخوانی هاب از مشتری Calling Hub Method from a Client

  • ایجاد یک رویداد مشتری Creating a Client Event

  • ایجاد یک رویداد مشتری Creating a Client Event

  • آناتومی اتصال Connection Anatomy

  • آناتومی اتصال Connection Anatomy

  • مشتریان Clients

  • مشتریان Clients

  • گروه ها Groups

  • گروه ها Groups

  • اندازه پیام ها Message Sizes

  • تماس با مشتریان خارج از هاب Calling Clients Outside of Hubs

  • چرخه های حیات هاب Hub Lifecycles

  • چرخه های حیات هاب Hub Lifecycles

  • اتصال مجدد Reconnection

  • اتصال مجدد Reconnection

  • مکمل: تزریق وابستگی Supplemental: Dependency Injection

تکنیک های پیشرفته Advanced Techniques

  • هاب با تایپ قوی Strongly Typed Hubs

  • مشکلات مقیاس بندی Scaling Problems

  • استفاده از SignalR با ASP.NET Core Hosted Services Using SignalR with ASP.NET Core Hosted Services

  • با استفاده از دات نت کلاینت Using the .NET Client

  • هاب های متعدد: ریاضی برای در نظر گرفتن Multiple Hubs: Math to Consider

  • چندین هاب: مثال Multiple Hubs: Example

تکنیک های پیشرفته Advanced Techniques

  • رویدادهای اتصال در مشتری Connection Events on the Client

  • رویدادهای اتصال در مشتری Connection Events on the Client

  • رویدادهای اتصال در سرور Connection Events on the Server

  • رویدادهای اتصال در سرور Connection Events on the Server

  • آیا SignalR تحویل پیام را تضمین می کند؟ Does SignalR Guarantee Message Deliverability?

  • آیا SignalR تحویل پیام را تضمین می کند؟ Does SignalR Guarantee Message Deliverability?

  • ایمن سازی کلاس هاب و روش های هاب با هویت ASP.NET Securing Hub Classes and Hub Methods with ASP.NET Identity

  • ایمن سازی کلاس هاب و روش های هاب با هویت ASP.NET Securing Hub Classes and Hub Methods with ASP.NET Identity

  • بسته پیام Message Pack

  • بسته پیام Message Pack

  • هاب با تایپ قوی Strongly Typed Hubs

  • مشکلات مقیاس بندی Scaling Problems

  • پیکربندی Redis Backplane Configuring Redis Backplane

  • پیکربندی Redis Backplane Configuring Redis Backplane

  • استفاده از SignalR با ASP.NET Core Hosted Services Using SignalR with ASP.NET Core Hosted Services

  • با استفاده از دات نت کلاینت Using the .NET Client

  • هاب های متعدد: ریاضی برای در نظر گرفتن Multiple Hubs: Math to Consider

  • چندین هاب: مثال Multiple Hubs: Example

سرویس Azure SignalR Azure SignalR Service

  • چرا سرویس Azure SignalR؟ Why Azure SignalR Service?

  • قیمت گذاری Azure SignalR توضیح داده شده است Azure SignalR Pricing Explained

  • Azure SignalR Pricing - ریاضی مشتری واقعی Azure SignalR Pricing - Real Client Math

  • ایجاد یک منبع Azure SignalR در پورتال Azure Creating an Azure SignalR Resource in the Azure Portal

  • خدمات Azure SignalR پشتیبانی CORS Azure SignalR Service CORS Support

  • پاسخ به سوالات دانش آموزان - قسمت اول Student Questions Answered - Part 1

سرویس Azure SignalR Azure SignalR Service

  • چرا سرویس Azure SignalR؟ Why Azure SignalR Service?

  • قیمت گذاری Azure SignalR توضیح داده شده است Azure SignalR Pricing Explained

  • Azure SignalR Pricing - ریاضی مشتری واقعی Azure SignalR Pricing - Real Client Math

  • جدید: رده قیمتی ممتاز و مقیاس خودکار! NEW: Premium Pricing Tier and Auto Scale!

  • جدید: رده قیمتی ممتاز و مقیاس خودکار! NEW: Premium Pricing Tier and Auto Scale!

  • ایجاد یک منبع Azure SignalR در پورتال Azure Creating an Azure SignalR Resource in the Azure Portal

  • مروری بر پورتال خدمات Azure SignalR Azure SignalR Service Portal Walkthrough

  • مروری بر پورتال خدمات Azure SignalR Azure SignalR Service Portal Walkthrough

  • اضافه کردن پشتیبانی Azure SignalR به یک برنامه جدید/موجود Adding Azure SignalR Support to An New/Existing Application

  • اضافه کردن پشتیبانی Azure SignalR به یک برنامه جدید/موجود Adding Azure SignalR Support to An New/Existing Application

  • خدمات Azure SignalR پشتیبانی CORS Azure SignalR Service CORS Support

  • پاسخ به سوالات دانش آموزان - قسمت اول Student Questions Answered - Part 1

معماری پروژه واقعی Real Project Architectures

معماری پروژه واقعی Real Project Architectures

  • معماری پروژه واقعی: LiveCad Real Project Architecture: LiveCad

  • معماری پروژه واقعی: LiveCad Real Project Architecture: LiveCad

مصاحبه ها Interviews

مصاحبه ها Interviews

  • مصاحبه با برادی گستر، مدیر برنامه SignalR در مایکروسافت Interview with Brady Gaster, Program Manager of SignalR at Microsoft

  • مصاحبه با برادی گستر، مدیر برنامه SignalR در مایکروسافت Interview with Brady Gaster, Program Manager of SignalR at Microsoft

ارائه ها Presentations

ارائه ها Presentations

  • انقلاب بلادرنگ - SignalR در عمل (LIVE در گروه کاربران Tulsa.NET) Real-Time Revolution - SignalR in Action (LIVE at Tulsa .NET Users Group)

  • انقلاب بلادرنگ - SignalR در عمل (LIVE در گروه کاربران Tulsa.NET) Real-Time Revolution - SignalR in Action (LIVE at Tulsa .NET Users Group)

منابع اضافی Additional Resources

منابع اضافی Additional Resources

  • ساخت داربست (Typescript/Webpack/.NET 5) Building a Scaffold (Typescript/Webpack/.NET 5)

  • ساخت داربست (Typescript/Webpack/.NET 5) Building a Scaffold (Typescript/Webpack/.NET 5)

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش تسلط SignalR: در توسعه وب در زمان واقعی به یک حرفه ای تبدیل شوید
جزییات دوره
6.5 hours
47
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,566
4.5 از 5
ندارد
دارد
دارد
Kevin Griffin
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Griffin Kevin Griffin

13 بار MVP مایکروسافت