آموزش پروژه محور WebSocket

با Socket می‌تونی مثل تلگرام یا سایت های ارز دیجیتال یه ارتباط Realtime بسازی و بدون نیاز به ارسال یه گونی رکوئست به Api جدیدترین اطلاعات رو تو کلاینت داشته باشی.

50% پیشنهاد شگفت انگیز
0 روز
0 ساعت
0 دقیقه
0 ثانیه
وضعیت دوره تکمیل شده
مدت زمان دوره 15 ساعت
آخرین بروزرسانی 1403/04/24
روش پشتیبانی آنلاین
پیش نیاز جاوااسکریپت
نوع مشاهده بصورت آنلاین
توضیحات

وب سوکت چیه؟

وب سوکت به عنوان یکی از Api های مرورگر یکی از روش های ارتباط بین کلاینت و سرور هست که امروزه به دلیل محبوبیت بسیار بالا یکی از تکنولوژی های مهم تو بازار کار محسوب میشه. در حالتی که به صورت Http ارتباطی بین کلاینت و سرور ایجاد میشه به ازای هر رکوئست یک کانکشن به وجود میاد و سپس به محض ارسال Response ارتباطی که ایجاد شده بود از بین میره، اوکی؟. اما ارتباطی که با سوکت ایجاد بشه اینطور نیست. به این صورت که با سوکت می‌تونیم یک ارتباط Realtime ایجاد کنیم و هر اتفاقی که سمت سرور / کلاینت میفته سریعا به کلاینت/سرور ارسال کنیم

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

چرا باید سوکت رو یاد بگیرم؟

یکی از ابزار هایی که برای حرفه‌ای‌تر شدن نیاز دارین همین Socket هست. تو خیلی از پروژه های شرکت های بزرگ و حرفه‌ای به خاطر پرفورمنسی که داره از سوکت استفاده میشه و اگر شما بخواین با همچین شرکت هایی همکاری داشته باشین باید تکنولوژی های حرفه‌ای و خفنی مثل Socket رو بلد باشین. جدا از شرکت های بزرگ و مطرح دنیا اگه خودتون هم تو بازار فریلنسری بخواین یک پروژه‌‌ای انجام بدین که نیاز به ارتیاط Realtime داشته باشه باید Socket رو بلد باشین تا پروژه از پرفورمنس بالایی برخوردار باشه.

چه کسایی باید Socket رو یاد بگیرن؟

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

مخاطبین دوره چه کسایی هستن؟

از طرفی محوریت این دوره زبان جاوا اسکریپت هست و از طرف دیگه Socket هم برای بک‌اند نیاز هست و هم برای فیلد فرانت‌اند. پس شما اگه توسعه دهنده بک‌اند (Node.js) هستین یا تو زمینه فرانت‌اند (React, Vue, Angular, …) کار می‌کنین Socket رو نیاز دارین و پیشنهاد می‌کنم تو دوره جامع Socket سبزلرن شرکت کنین.

پشتیبانی دوره به چه صورته؟

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

پشتیبانی این دوره توسط خود مدرس انجام میشه.

آیا این دوره پروژه محور هست؟

صددرصد بله‌. مثل بقیه دوره های سبزلرن دوره جامع و پروژه محور Socket هم به صورت پروژه محور تدریس میشه و انتهای دوره بعد از این که مباحث Socket رو یاد گرفتیم یک اپلیکیشن سفارش غذای آنلاین با با قابلیت پشتیبانی Realtime + یک اپلیکیشن چت توسعه میدیم. بک‌اند هر دو پروژه رو با Node.js و Socket توسعه میدیم و کلاینت پروژه‌ها رو رو یک بار با React.js + Socket و یک‌ بار با Vue.js + Socket

بعد از این دوره به چه سطحی می‌رسم؟

شما بعد از گذروندن این دوره اگه توسعه دهنده بک‌اند هستین می‌تونین با Socket برای هر پروژه‌ای که نیاز هست کانکشن Realtime بنویسین‌. همچنین اگه توسعه دهنده فرانت‌اند هستین بعد از گذروندن دوره می‌تونین با هر مدل سرور که با Socket نوشته شده باشه کار بکنین. همچنین بعد از گذروندن این دوره می‌تونین با حقوق بالاتر از قبل تو شرکت های حرفه‌ای‌تر و بزرگ‌تر استخدام بشید. برای پی بردن به این مسئله یه سر به آگهی های استخدامی با حقوق های بالا بزنین. تو همچین آگهی های استخدامی اسم Socket رو مشاهده خواهید کرد‌.

اگه این دوره رو نبینم چی رو از دست میام؟

امروزه منابع بسیار کمی برای آموزش Socket وجود داره. حالا این که از بین منابع موجود کدوم منبع آموزشی قابل اعتماد و جامع هست به جای خود. همچنین شما اگر Socket رو بلد نباشین شانس استخدام در تیم‌ها و شرکت های بزرگ و همچنین توسعه پروژه هایی که نیاز به کانکشن Realtime نیاز دارن رو از دست میدین. با پشتیبانی، جامع بودن و هزینه‌ ناچیزی که دوره Socket سبزلرن داره بهترین گزینه ممکن برای یادگیری این تکنولوژی مهم هست.

سرفصل ها
شروع آموزش Socket.io +‌ ریفکتور پروژه Chat Room به صورت فول استک
توسعه بک‌اند پروژه تلگرام
توسعه پروژه ارز دیجیتال به صورت فول استک
توسعه پروژه ارز دیجیتال با React
توسعه پروژه Cpu Usage Monitoring به صورت فول استک
نظرات
دانشجوی عزیز؛ سوالات مرتبط به پشتیبانی دوره در قسمت نظرات تایید نخواهد شد، لطفا در بخش مشاهده آنلاین هر ویدیو سوالات خود را مطرح کنید.
ثبت نظر جدید

لطفا پرسش مربوط به هر درس یا ویدئو دوره را در صفحه همان ویدئو مطرح کنید.

Rogstrix | کاربر
1403/04/22

سلام استاد
برای یادگیری این دوره نیازه که نود جی اس هم بلد باشیم ؟

محمدامین سعیدی راد | مدرس
1403/04/22

سلام عزیز.
یادگیری WebSocket هم برای توسعه دهنده های بک‌اند و هم برای توسعه دهنده های فرانت‌اند ضروریه.
اگه فرانت‌اند کار می‌کنین برای شرکت در این دوره و یادگیری WebSocket تکنولوژی مرتبط و مورد علاقتون رو باید بلد باشین، مثل ری‌اکت یا ویو و نیازی به دانش بک‌اند ندارین.
اگه بک‌اند کار می‌کنین برای شرکت در این دوره و یادگیری WebSocket باید Node.js رو بلد باشین و در این حالت نیازی به دانش فرانت‌اند مثل ری‌اکت، ویو و اینا ندارین.

Heidar.dev | کاربر
1403/04/13

سلام استاد سعیدی راد عزیز وقتتون بخیر
پیشنهاد سرفصل برای دوره وب سوکت:
multiple collaboration
gps location tracking

arash4334 | دانشجو
1403/04/03

واقعا دوره خفنیه منی که اصلا تابحال نود جی اس کار نکردم هم لذت بردم تا اینجای دوره

Hadi H | کاربر
1403/03/31

سلام لطفا ویئو چت روم و شیر اسکرین رو هم اضافه کنید

محمدامین سعیدی راد | مدرس
1403/04/12

سلام هادی جان.
این مدل قابلیت‌ها رو تو دوره WebRTC خواهیم داشت 👌❤️

Sam Amirpoor | کاربر
1403/03/27

سلام استاد

منی که قصدم MERN stack شدنه، باید این دوره رو کجای رودمپ قرار بدم؟

محمدامین سعیدی راد | مدرس
1403/03/27

سلام عزیز.
از لحاظ فنی وقتی حداقل یک نمونه کار داینامیک دارین که به Restful Api وصلش کردین می‌تونین استفاده از وب‌سوکت در فرانت‌اند رو یاد بگیرین.
اما از لحاظ نیاز بازار کار اول ری‌اکت و ریداکس و این موارد رو به خوبی مسلط بشین و با Restful Api کار کنین، بعد وب‌سوکت رو یاد بگیرین 👌❤️