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

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

38% پیشنهاد شگفت انگیز
0 روز
0 ساعت
0 دقیقه
0 ثانیه
وضعیت دوره درحال برگزاری
مدت زمان دوره 2 ساعت
آخرین بروزرسانی 1403/03/02
روش پشتیبانی آنلاین
پیش نیاز جاوااسکریپت
نوع مشاهده بصورت آنلاین
توضیحات

وب سوکت چیه؟

وب سوکت به عنوان یکی از 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 به صورت فول استک
توسعه پروژه تلگرام (این فصل برای توسعه دهندگان بک‌اند هست)
پیاده سازی پروژه چت دو نفره
پیاده سازی پروژه چت گروهی (چت روم، مثل گروه های تلگرام)
پیاده سازی پروژه ارز دیجیتال
...
(می‌تونید سرفصل های پیشنهادیتون رو کامنت کنید :)))
سخن پایانی
نظرات
ثبت نظر جدید
rahimkashani | کاربر
1403/03/04

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

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

سلام رامین جان، بله.

Maximus | دانشجو
1403/03/01

سلام استادجان خسته نباشی❤فقط میتونم بگم عالیییییی

Par3aw | کاربر
1403/03/01

سلام استاد وقت بخیر،
میخواستم بپرسم برای یادگیری websocket دانش بک اند نکست کفایت میکنه یا حتما نیازه به نود جی اس مسلط باشیم ؟

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

سلام عزیز.
اگه نکست رو از دوره نکست سبزلرن یاد گرفتین کفایت می‌کنه 🔥❤️

sabzlearnstudent | کاربر
1403/03/01

توی این دوره مبحث crud به صورت realtime از سمت سرور آموزش داده میشه ؟

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

سلام عزیز.
تو دوره پروژه‌ای به شکل CRUD نداریم اما شما همین که مباحث دوره رو در کنار پروژه هایی که پیاده سازی میشن یاد بگیرین، می‌تونین با سوکت عملیات CRUD رو هم پیاده سازی کنین و اگه با مشکلی مواجه شدین از پشتیبانی دوره استفاده کنین 👌❤️

hdr021 | کاربر
1403/03/01

انشالله کی شروع میشه مباحث من نیاز شدید به یادگیری سوکت دارم کی شروع میشه تا کی تموم میشه

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

همین صبح 10 جلسه برای این دوره آپلود میشه :))