سیگنال آر کتابخانه ای تحت دات نت برای برنامه های دات نتی می باشد.شاید برای شما هم پیش آمده که بخواهید از یک محیط چت ساده در برنامه اندروید یا وبسایت خود استفاده کنید و اولین فکری که کردید استفاده از وب سوکت در اپلیکیشن باشد.
سیگنال آر نیاز شما را به بهترین حالت ممکن رفع می کند و قابلیت های زیادی هم به شما خواهد داد.سیگنال آر یک کتابخانه جدید برای توسعه دهندگان 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 شامل موارد زیر است:
- چت آنلاین: ارسال و دریافت پیامها در لحظه.
- بازیهای بلادرنگ: هماهنگسازی فوری میان کاربران.
- داشبوردهای زنده: نمایش بهروزرسانیهای دادهها بدون نیاز به رفرش صفحه.
- اعلانها: ارسال اعلانهای سرور به کاربر بلافاصله پس از وقوع رویداد.
SignalR همچنین از ویژگیهای مدیریت اتصال مانند اتصال و قطع اتصال و ایجاد گروههایی از کلاینتها پشتیبانی میکند.
چرا از SignalR استفاده می کنیم؟
دلایل اصلی استفاده از SignalR عبارتاند از:
- ارتباط دوطرفه (Bidirectional Communication): با استفاده از SignalR، ارتباط دوطرفه بین سرور و کلاینت برقرار میشود، به طوری که نه تنها کلاینت میتواند درخواست ارسال کند، بلکه سرور هم میتواند بهطور فعال دادهها را به کلاینتها ارسال کند بدون نیاز به درخواست مجدد از طرف کلاینت.
- پشتیبانی از پروتکلهای مختلف: SignalR به صورت خودکار بهترین پروتکل ارتباطی را بسته به وضعیت سرور و مرورگر کلاینت انتخاب میکند. این پروتکلها شامل WebSockets، Server-Sent Events، و Long Polling میشوند. این انعطافپذیری به برنامه کمک میکند تا در شرایط مختلف بهینه عمل کند.
- بهروزرسانیهای بلادرنگ (Real-Time Updates): بسیاری از برنامهها نیاز دارند که اطلاعات را به صورت لحظهای به کاربران نمایش دهند. با استفاده از SignalR، برنامههایی مانند چت آنلاین، بازیهای آنلاین بلادرنگ، داشبوردهای گزارشدهی زنده، و سیستمهای اعلان بلادرنگ را میتوان به سادگی پیادهسازی کرد.
- کاهش نیاز به رفرش صفحه: در بسیاری از سناریوها کاربران مجبورند برای مشاهده اطلاعات جدید صفحه را مجدداً بارگذاری (رفرش) کنند. SignalR این مشکل را با ارسال دادههای جدید به صورت خودکار و بلادرنگ حل میکند.
- مدیریت اتصالها و گروهها: SignalR به راحتی اتصالات را مدیریت میکند و میتوان اتصالات کاربران را به گروهها تقسیم کرد و به آنها پیامهای مخصوص گروه یا کاربر خاص ارسال نمود. این قابلیت در برنامههای مانند اتاقهای چت گروهی یا سیستمهای همکاری تیمی بسیار مفید است.
- کاربرد در برنامههای سنگین و مقیاسپذیر: در برنامههایی که نیاز به پردازش دادههای زیادی دارند و بهروزرسانیهای مکرر از سمت سرور ضروری است، SignalR امکان مدیریت بهینه این بهروزرسانیها را فراهم میکند، مانند پلتفرمهای مالی، سیستمهای مانیتورینگ، و سیستمهای مدیریت محتوا.
rm68rm68
سلام در قسمت ارسال نوتیفیکیشن ایا به صورت وب نوتیفیکیشن ارسال میشه یا نوتیفیکیشن اصلی موبایل ؟ یعنی منظورم اینه شما در برنامه اندروید فقط داخل مرورگر سایتو نشون میدید یا کلا نوشته شده داخل اندروید و از وب ویو استفاده نشده؟
anahita.yaghoobi@yahoo.com دانشجوی دوره
سلام وقت بخیر
میخوام سیستم چت رو در بخش area فعال کنم ولی سیستم خطای connection fail رو میده باید چکار کنم ?
سیدمصطفی علیایی مدرس دوره
درود بر شما
نیاز به بررسی بیشتر داره
silvervbnet دانشجوی دوره
سلام من این دوره رو خرید کردم نمونه کدی که دانلودش بوده رو باز می کنم می بینم که کلاسها خالی هست تماس گرفتم کسی پاسخگو نبود لطفا راهنمایی کنید
سیدمصطفی علیایی مدرس دوره
درود برشما پیگیری میکنم
فرید
سلام ، من این دوره رو خریدم و دیدم خیلی خوب بود . منتها در بازی من ، اتصال با سرور از طریق سیگنال ار قطع میشه خیلی زیاد و نمیدونم چطور باید هندل کنم قطع شدن رو ، اگه ممکنه این رو توضیح بدید و حتی اگه بتونید پاسخم رو تلفنی بدید ، هزینه لازم رو هم تقدیم حضورتون خواهم کرد. 09385332108 شماره بندس
iran
کاسه تون کوچیکه به چه معناست !؟
دور ازانتظار است اینگونه پاسخ دادن !
متاسفم!
محمد
سلام میخاسم بدونم با api با جاوا در این پروژه
ارتباط برقرار میشه دیگه؟
Mostapha19
با سلام.مهم ترین قسمت هایی که توی این آموزش بقولا پروژه محور باید قرار می گرفت بحث ذخیره و بازیابی پیام ها در دیتا بیس و بحث احراز هویت کاربرها هست که متاسفانه انجام نشد.لطفا دوره رو آپدیت کنید و این بدیهیات رو در آموزشتون قرار بدین.
سیدمصطفی علیایی مدرس دوره
ممنونم از نظرتون
گفتن بدیهیات تکرار مکررات میشه
AmirHK
یه سوال دیگه
آیا با سیگنال قابلیت تحمل چت هایی مثل چت آپارات رو داره؟؟؟ یعنی مثلا دومیلیون نفر همزمان ، مصرف رمش بالاس؟؟؟ برای تعداد بالای شما چه پیشنهادی میکنید؟
سیدمصطفی علیایی مدرس دوره
سلام ببخشید بابت تاخیر در پاسخگویی
به سرور مربوطه نه به سیگنال آر
AmirHK
با درود
اندروید اینو میشه با فلاتر پیاده کرد؟؟؟؟
سیدمصطفی علیایی مدرس دوره
سلام ببخشید بابت تاخیر در پاسخگویی
با فلاتر کار نکردم
ولی بله چون سیگنال آر مثل api عمل میکنه و شما میتونید اینکارو انجام بدید
حسین
مهندس اینکه به دیتابیس وصلش نکردید سورس رو عدم تسلط و دانش شما رو در .net core نشون میده پیشنهاد من اینه دوره رو بازبینی کنید با مطالعه بیشتر البیته
سیدمصطفی علیایی مدرس دوره
سلام ببخشید بابت تاخیر در پاسخگویی
ممنون از نظرتون
کاسه تون کوچیکه
Asghar.Parkoo
سلام سیگنال آر حداکثر تا چند کانکشن رو پاسخ میده من میخام 3 میلیون یوزر رو جواب بگیرم آیا منسب هست؟
سیدمصطفی علیایی مدرس دوره
سلام ببخشید بابت تاخیر در پاسخگویی
به سرور مربوطه نه به سیگنال آر
Aparkoo
سلام سیگنال آر تا چند کانکشن رو ساپرت میکنه آیا قدرت سیگنال آر از NOD Js بیشتر است
سیدمصطفی علیایی مدرس دوره
سلام ببخشید بابت تاخیر در پاسخگویی
متوجه مقایستون نشدم
ولی تعداد کانکشن به سرورتون مربوطه
reza.sh06
سلام
آیا این موارد هم آموزش داده میشه ؟
احراز هویت برای چت و اجازه دسترسی ؟
ارسال ویس و فایل در چت
سیدمصطفی علیایی مدرس دوره
سلام ببخشید بابت تاخیر در پاسخگویی
نه بزرگوار
msn202
سلام وقت بخیر
بنده پروژه رو انجام دادم و روی لوکال هاست مشکلی ندارم ولی وقتی پروژه رو روی سرور قرار میدم ، با خطا مواجه میشم
failed: Error during WebSocket handshake: Unexpected response code: 200
صفحه نمونه پروژه
test.gelimak.ir
لطفا راهنمایی بفرمایید
سیدمصطفی علیایی مدرس دوره
سلام ببخشید بابت تاخیر در پاسخگویی
باید فیچر websocket protocol روی iis نصب بشه
کیانوس
این آموزش برای webapi هستش یا mvc ؟
سیدمصطفی علیایی مدرس دوره
mvc core….ولی از کلاسهایی که برای استفاده از سیگنال آر نوشته شده میشه بعنوان Api استفاده کرد که در واقع api هستن
هادی
سلام.
توی این آموزش کلا از دیتابیس که استفاده نشده، اینکه نحوه نگهداری پیام ها،نگهداری اسم گروه ها و ….
طبق توضیحاتی که برای این آموزش قرار دادید، واقعا انتظار می رفت که واقعا پروژه محور باشه.
سیدمصطفی علیایی مدرس دوره
درود بر شما دوست عزیز
مبحث دیتابیس ی مبحث جدایی میشد
درصورتی که اگر شما این دوره ببینید و خوب یادبگیرید قطعا اگر دیتابیس خاصی کارکرده باشید میتونید پیاده کنید
امری هست درخدمتم
زهیر صفری
با سلام این دوره چند فصل هست و مدت زمان تدریس و چه زمانی انتشار میشه
با تشکر
حسن رجبیان
زمان انتشار این دوره اوایل بهمن خواهد بود ان شاالله و تعداد فصل های اون هنوز مشخص نیست و ممکنه در طول دوره مواردی اضافه بشه که باعث طولانی تر شدن دوره بشه