آموزش SignalR - راهنمای کامل (با نمونه های دنیای واقعی)

SignalR - The Complete Guide (with real world examples)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با ساخت 8 پروژه با SignalR در NET Core و MVC، اصول SignalR را بیاموزید. (.NET 7) SignalR Fundamentals SignalR .NET Client SignalR Identity User SignalR Groups Azure SignalR پیش نیازها:.NET Core MVC Basics EF Core Basics

معمولاً در یک برنامه، کلاینت درخواستی را آغاز می‌کند و سرور پاسخ می‌دهد، اما اگر سرور مجبور بود داده‌ای را بدون درخواست ارسال کند، چه می‌شود؟

یا

اگر بخواهید وقتی داده‌های جدید در دسترس است، چیزی در صفحه وب به‌طور خودکار بازخوانی شود، چه؟

OR

می خواهید یاد بگیرید که یک برنامه چت معمولی چگونه کار می کند؟


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

پس از آن، ما عمیق‌تر در اصول غوطه‌ور می‌شویم و چندین پروژه را با استفاده از SignalR می‌سازیم.


در پایان این دوره شما مطمئن خواهید بود که آنچه را که یاد گرفته اید و SignalR را در پروژه خود پیاده سازی می کنید! این 100٪ دوره آموزشی است، بنابراین اجازه دهید شروع کنیم!


تمرکز اصلی من این نیست که به شما تئوری بیاموزم! هدف من همیشه آموزش کاربردهای دنیای واقعی و نحوه استفاده عملی از SignalR است. این دوره با استفاده از دات نت 7 ساخته شده است! من همیشه سعی می کنم مطالب را به روز نگه دارم و اگر سوالی دارید، فقط یک سوال از شما دور خواهم بود :)


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

معرفی Introduction

  • خوش آمدی Welcome

  • نسخه ی نمایشی Demo

  • موضوعات تحت پوشش Topics Covered

  • منابع پروژه Project Resources

  • سناریوی HTTP معمولی Typical HTTP Scenario

  • هاب ها در SignalR Hubs in SignalR

  • جریان معمولی Typical Flow

  • ایجاد پروژه Create Project

SignalR در عمل SignalR in Action

  • هاب ایجاد کنید Create Hub

  • ایجاد روش هاب Create Hub Method

  • کتابخانه سمت مشتری را برای SignalR اضافه کنید Add Client Side Library for SignalR

  • نمای خانه را اصلاح کنید Modify Home View

  • پیکربندی SignalR Client Js Configure SignalR Client Js

  • SignalR در عمل SignalR In Action

  • روش های SignalR Hub SignalR Hub Methods

  • بررسی اجمالی جریان SignalR SignalR Flow Overview

  • انواع حمل و نقل Transport Types

  • اتصالات SignalR SignalR Connections

SignalR - پروژه های بیشتر SignalR - More Projects

  • Send vs Invoke Send vs Invoke

  • نوع حمل و نقل و ورود به سیستم SingalR Transport Type and Logging in SingalR

  • راه اندازی مسابقه یادگاران مرگ Deathly Hallow Race Setup

  • یادگار مرگ Deathly hallow

  • روش به‌روزرسانی فاصله‌های تعداد مسابقه Method to Update Race Count Spans

  • مسابقه در عمل و تکلیف 1 Race in Action and Assignment 1

  • تکلیف 1 راه حل Assignment 1 Solution

گروه ها در SignalR Groups in SignalR

  • نمای کلی گروه ها Groups Overview

  • آنچه را پوشش خواهیم داد What we will cover

  • راه اندازی رابط کاربری خانه هری پاتر Setup Harry Potter House UI

  • راه اندازی هاب خانه Setup House Hub

  • شنوندگان دکمه اشتراک و لغو اشتراک Subscribe and Unsubscribe Button Listeners

  • اشتراک گروه در عمل Subscribe Group in Action

  • رفع اشکال اشتراک Fix Subscription Bug

  • تکلیف 2 Assignment 2

  • اشتراک لغو اشتراک در عمل Subscribe Unsubscribe in Action

  • اعلان‌ها را راه‌اندازی کنید Trigger Notifications

SignalR - پروژه اعلان SignalR - Notification Project

  • بررسی اجمالی تکلیف 3 Assignment 3 Overview

  • راه حل تکلیف 3 - مرکز اعلان Assignment 3 Solution - Notification Hub

  • راه حل تکلیف 3 - تنظیم کلاینت اعلان Assignment 3 Solution - Notification Client Setup

  • راه حل تکلیف 3 - اطلاع رسانی در عمل Assignment 3 Solution - Notification In Action

  • راه حل تکلیف 3 - پیام های بارگذاری اعلان Assignment 3 Solution - Notification Load Messages

SignalR - چت اولیه SignalR - Basic Chat

  • جدا کردن نماها Seperating out Views

  • راه اندازی رابط کاربری اصلی چت برنامه Setup of Basic Chat Application UI

  • ارسال پیام عمومی Send Public Message

  • ارسال پیام خصوصی Send Private Message

  • مجوز در SignalR Authorization in SignalR

  • جدا کردن چت Seperating out Chat

SignalR - پروژه به روز رسانی سفارش SignalR - Order Update Project

  • راه اندازی پروژه Project Setup

  • جدول داده های سفارش به روز شد Order Datatable Updated

سرویس SignalR Azure SignalR Azure Service

  • سرویس Azure SignalR را ایجاد کنید Create Azure SignalR Service

  • بررسی اجمالی Azure SignalR Azure SignalR Overview

  • سیگنال لاجوردی در عمل azure signalr in action

  • رویدادهای مشتری SignalR SignalR Client Events

SignalR - چت پیشرفته SignalR - Advanced Chat

  • تغییر نام و انتقال چت اصلی Rename and move basic chat

  • نقاط پایانی API برای برنامه چت API Endpoints for Chat Application

  • راه اندازی رابط کاربری برای برنامه چت Setup UI for Chat Application

  • روش اقدام چت را تنظیم کنید Setup Chat Action Method

  • HubConnection Helper HubConnection Helper

  • Notify User آنلاین است Notify User is online

  • خطای اتصال کاربر User Connection Error

  • قطع اتصال Disconnection Connection

  • اضافه کردن چت روم Add Chat Room

  • ایجاد اتاق گفتگو Create Chat Room

  • چت روم رو حذف کن Delete Chat Room

  • ارسال پیام عمومی Send Public Message

  • ارسال پیام خصوصی Send Private Message

  • چت پیشرفته Advanced Chat

نمایش نظرات

آموزش SignalR - راهنمای کامل (با نمونه های دنیای واقعی)
جزییات دوره
5 hours
66
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,480
4.7 از 5
ندارد
دارد
دارد
Bhrugen Patel
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bhrugen Patel Bhrugen Patel

Passionate Software Developer من یک مهندس نرم افزار پرشور و خلاق با تمرکز قوی بر روی سادگی و جزئیات کامل هستم. من از دوران دبیرستان برنامه نویسی کرده ام و با چندین وب و دسکتاپ با استفاده از دات نت درگیر بوده ام. من دارای مدرک کارشناسی ارشد در رشته علوم کامپیوتر و لیسانس مهندسی کامپیوتر هستم. من همچنین سالها تجربه کار با دات نت سی شارپ و نت ام وی سی را دارم. من از تدریس در کنار کار تمام وقتم لذت می برم. برای من، مهمترین بخش در مورد نوشتن و آموزش کد، حذف سختی های هر دانش آموزی است که مایل به یادگیری است اما نمی تواند منبع کافی را پیدا کند که به راحتی قابل درک باشد. کدنویسی راهی برای خلاقیت و سرگرمی است!