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

۱ فصل
۹ جلسه
۲ ساعت
۱

لیست ویدئوهای دوره

۹ قسمت
۰۱:۴۳:۱۶
1

بخش اول-قسمت اول-مقدمه

رایگان
۰۷:۱۰
2

بخش اول-قسمت دوم-ارسال پیام به تمام افراد آنلاین

رایگان
۱۸:۲۶
3

بخش اول-قسمت سوم-ارسال پیام به یک گروه خاص Group Chat

۰۹:۴۷
4

بخش اول-قسمت چهارم-ارسال پیام به یک فرد خاص P2P Chat

۱۰:۲۴
5

بخش اول-قسمت پنجم-چت با تمام افراد آنلاین در سایت یا برنامه در اندروید

۱۳:۲۷
6

بخش دوم-قسمت اول-ایجاد پروژه اندروید

۰۴:۴۳
7

بخش دوم-قسمت دوم-ارسال نوتیفیکیشن

۱۳:۱۶
8

بخش دوم-قسمت سوم-چت گروهی

۱۴:۰۹
9

بخش دوم-قسمت چهارم-P2PChats

۱۱:۵۴
10

فایل پروژه 1

11

فایل پروژه 2

سیگنال آر کتابخانه ای تحت دات نت برای برنامه های دات نتی می باشد.شاید برای شما هم پیش آمده که بخواهید از یک محیط چت ساده در برنامه اندروید یا وبسایت خود استفاده کنید و اولین فکری که کردید استفاده از وب سوکت در اپلیکیشن باشد.
سیگنال آر نیاز شما را به بهترین حالت ممکن رفع می کند و قابلیت های زیادی هم به شما خواهد داد.سیگنال آر یک کتابخانه جدید برای توسعه دهندگان ASP.NET است که باعث توسعه آسان وبسایت در زمان واقعی می شود.

پس با آموزش سیگنال آر در Asp.Net Core و اندروید بصورت پروژه محور با ما همراه باشید تا یک سیستم کاملا حرفه ای چت را در وبسایت و اپلیکیشن اندرویدی خود پیاده سازی کنید. این دوره برای همه کسانی که نیازمند موارد گفته شده هستند مناسب است.

مخاطبین دوره:

  • برنامه نویسان اندروید
  • علاقه مندان به اندروید و ASP.NET
  • دانشجویان و فارغ التحصیلان رشته کامپیوتر
  • افرادی که مایل به یادگیری مطالب تخصصی و کاربردی هستند.
  • و …

آنچه با خرید این دوره به دست می آورید:

  • دریافت به روز ترین سرفصل آموزشی و آخرین ورژن های تکنولوژی
  • آموزش مطالب تخصصی و عدم اتلاف وقت برای مباحث غیر کاربردی
  • اجرایی کردن ایده های خودتان
  • مشغول به کار شدن در شرکت های برنامه نویسی
  • متخصص شدن در اندروید
  • متخصص شدن در asp core
  • به دست آوردن یک فرصت ویژه برای کسب درآمد و اشتغال
  • و …

پیش نیاز ها:

  •  آشنایی با mvc core
  • برنامه نویسی اندروید با جاوا

سرفصل های آموزش سیگنال آر در Asp.Net Core و اندروید :

  • مقدمه
  • ایجاد پروژه و شروع کار با سیگنال آر
  • ارسال پیام به تمام افراد آنلاین
  • ارسال پیام کنترلر
  • ارسال پیام به یک گروه خاص Group Chat
  • ارسال پیام به یک فرد خاص P2P Chat
  • ایجاد پروژه اندروید
  • ارسال نوتیفیکیشن
  • چت با تمام افراد آنلاین در سایت یا برنامه در اندروید
  • چت در یک گروه خاص در سایت یا برنامه در اندروید
  • چت با یک فرد خاص در سایت یا برنامه در اندروید

مزایای خرید دوره :

  • تمامی آموزش ها 3 ماه بعد از انتشار دوره دارای پشتیانی تخصصی توسط مدرس هستند.
  • چنانچه سورس و فایل های جانبی برای دوره موجود باشد، همراه با لینک های آموزش در اختیار شما قرار می گیرد.
  • با تهیه این دوره آموزشی، محتوای ارزشمند برای ورود به بازار کار را به قیمت ناچیزی در اختیار دارید.
  • ویدئو های آموزشی توسط واحد کنترل کیفیت ما بررسی و سطح علمی ، صدا و تصویر ، شیوه بیان و سایر موارد آن تایید می شود.
  • ویدئو های آموزشی ما در حد نیاز به مباحث تئوری می پردازد و بیشتر آموزش به صورت عملی و متناسب با بازار کار می باشد.
  • بلافاصله پس از ثبت سفارش لینک دانلود برای شما فعال شده و به ایمیلتان ارسال میگردد. همچنین در صورت انتخاب گزینه پستی مراحل ارسال مرسوله از طریق ایمیل به اطلاع شما میرسد.
  • کیفیت تمامی دوره های سایت تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما یا به صورت رایگان یک یا چند آموزش معادل دیگر دریافت می کنید و یا ۷۰ درصد مبلغ پرداختی به کیف پول شما بازگشت داده می شود.

 کتابخانه SignalR چیست؟

کتابخانه SignalR یک ابزار توسعه‌ی نرم‌افزاری است که به برنامه‌نویسان ASP.NET کمک می‌کند تا به راحتی قابلیت بلادرنگ (RealTime) را به برنامه‌های وب خود اضافه کنند. این کتابخانه امکان برقراری ارتباط دوطرفه بین سرور و کلاینت را فراهم می‌کند، به طوری که سرور می‌تواند اطلاعات را بلافاصله به کلاینت‌ها ارسال کند بدون اینکه کلاینت نیاز به درخواست مجدد (refresh) داشته باشد.

SignalR به صورت خودکار از بهترین پروتکل ارتباطی متناسب با وضعیت سرور و کلاینت (مانند WebSockets، Server-Sent Events، و Long Polling) استفاده می‌کند. برخی از کاربردهای SignalR شامل موارد زیر است:

  1. چت آنلاین: ارسال و دریافت پیام‌ها در لحظه.
  2. بازی‌های بلادرنگ: هماهنگ‌سازی فوری میان کاربران.
  3. داشبورد‌های زنده: نمایش به‌روزرسانی‌های داده‌ها بدون نیاز به رفرش صفحه.
  4. اعلان‌ها: ارسال اعلان‌های سرور به کاربر بلافاصله پس از وقوع رویداد.

SignalR همچنین از ویژگی‌های مدیریت اتصال مانند اتصال و قطع اتصال و ایجاد گروه‌هایی از کلاینت‌ها پشتیبانی می‌کند.

چرا از SignalR استفاده می کنیم؟

دلایل اصلی استفاده از SignalR عبارت‌اند از:

  1. ارتباط دوطرفه (Bidirectional Communication): با استفاده از SignalR، ارتباط دوطرفه بین سرور و کلاینت برقرار می‌شود، به طوری که نه تنها کلاینت می‌تواند درخواست ارسال کند، بلکه سرور هم می‌تواند به‌طور فعال داده‌ها را به کلاینت‌ها ارسال کند بدون نیاز به درخواست مجدد از طرف کلاینت.
  2. پشتیبانی از پروتکل‌های مختلف: SignalR به صورت خودکار بهترین پروتکل ارتباطی را بسته به وضعیت سرور و مرورگر کلاینت انتخاب می‌کند. این پروتکل‌ها شامل WebSockets، Server-Sent Events، و Long Polling می‌شوند. این انعطاف‌پذیری به برنامه کمک می‌کند تا در شرایط مختلف بهینه عمل کند.
  3. به‌روزرسانی‌های بلادرنگ (Real-Time Updates): بسیاری از برنامه‌ها نیاز دارند که اطلاعات را به صورت لحظه‌ای به کاربران نمایش دهند. با استفاده از SignalR، برنامه‌هایی مانند چت آنلاین، بازی‌های آنلاین بلادرنگ، داشبوردهای گزارش‌دهی زنده، و سیستم‌های اعلان بلادرنگ را می‌توان به سادگی پیاده‌سازی کرد.
  4. کاهش نیاز به رفرش صفحه: در بسیاری از سناریوها کاربران مجبورند برای مشاهده اطلاعات جدید صفحه را مجدداً بارگذاری (رفرش) کنند. SignalR این مشکل را با ارسال داده‌های جدید به صورت خودکار و بلادرنگ حل می‌کند.
  5. مدیریت اتصال‌ها و گروه‌ها: SignalR به راحتی اتصالات را مدیریت می‌کند و می‌توان اتصالات کاربران را به گروه‌ها تقسیم کرد و به آن‌ها پیام‌های مخصوص گروه یا کاربر خاص ارسال نمود. این قابلیت در برنامه‌های مانند اتاق‌های چت گروهی یا سیستم‌های همکاری تیمی بسیار مفید است.
  6. کاربرد در برنامه‌های سنگین و مقیاس‌پذیر: در برنامه‌هایی که نیاز به پردازش داده‌های زیادی دارند و به‌روزرسانی‌های مکرر از سمت سرور ضروری است، SignalR امکان مدیریت بهینه این به‌روزرسانی‌ها را فراهم می‌کند، مانند پلتفرم‌های مالی، سیستم‌های مانیتورینگ، و سیستم‌های مدیریت محتوا.