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

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

وضعیت دوره

پیش فروش

مدت زمان دوره

0 ساعت

آخرین بروزرسانی

1402/10/23

روش پشتیبانی

آنلاین

پیش نیاز

جاوااسکریپت

نوع مشاهده

بصورت آنلاین

75

دانشجو

5.0

رضایت

درصد تکمیل دوره 0%
محمدامین سعیدی راد

محمدامین سعیدی راد

Full Stack Web Developer

مشاهده پروفایل

توضیحات

توجه! این دوره بصورت پیش فروش ارائه شده است و در تاریخ خرداد ماه ۱۴۰۳ بصورت قطعی برگزار میشود و قیمت پیش فروش شده بعد از شروع دوره چند ده درصد افزایش پیدا میکند و مطابق سیاست های سبزلرن. بعد از اتمام نیز افزایش قیمت خواهد داشت. فلذا خرید در شرایط پیش فروش بسیار پایین تر از قیمت اصلی تمام شده است

نکته: اگر فقط بک اند کار میکنید و دانشجوی دوره NodeJS هستید. نیاز به تهیه این دوره ندارید

وب سوکت چیه؟

وب سوکت به عنوان یکی از Api های مرورگر یکی از روش های ارتباط بین کلاینت و سرور هست که امروزه به دلیل محبوبیت بسیار بالا یکی از تکنولوژی های مهم تو بازار کار محسوب میشه. در حالتی که به صورت Http ارتباطی بین کلاینت و سرور ایجاد میشه به ازای هر رکوئست یک کانکشن به وجود میاد و سپس به محض ارسال Rasponse ارتباطی که ایجاد شده بود از بین میره، اوکی؟. اما ارتباطی که با سوکت ایجاد بشه اینطور نیست. به این صورت که با سوکت می‌تونیم یک ارتباط 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 سبزلرن داره بهترین گزینه ممکن برای یادگیری این تکنولوژی مهم هست.

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

00:19

معرفی دوره

مفاهیم اولیه وب سوکت + توسعه مینی پروژه

فعلا ویدیو ای برای این فصل قرار نگرفته است!

صفر تا صد لایبرری Socket.io

فعلا ویدیو ای برای این فصل قرار نگرفته است!

پیاده سازی پروژه چت دو نفره

فعلا ویدیو ای برای این فصل قرار نگرفته است!

پیاده سازی پروژه چت گروهی (چت روم، مثل گروه های تلگرام)

فعلا ویدیو ای برای این فصل قرار نگرفته است!

پیاده سازی پروژه ارز دیجیتال

فعلا ویدیو ای برای این فصل قرار نگرفته است!

...

فعلا ویدیو ای برای این فصل قرار نگرفته است!

(می‌تونید سرفصل های پیشنهادیتون رو کامنت کنید :)))

فعلا ویدیو ای برای این فصل قرار نگرفته است!

سخن پایانی

فعلا ویدیو ای برای این فصل قرار نگرفته است!

نظرات

ثبت نظر جدید
my_sabzlearn
کاربر
1402/11/28
سلام
استاد ببخشید کسی توی دوره nodejs (آموزش حرفه ای NodeJS بدون پیش نیاز) هم این دوره یعنی(آموزش پروژه محور WebSocket) رو هم پوشش میدین ؟
محمدامین سعیدی راد
مدرس
1402/11/28
سلام عزیز.
قسمتی از وب‌سوکت که برای سمت سرور (بک‌اند) نیاز هست بله، تو دوره متخصص Node.js پوشش داده میشه.
اما اگه توسعه دهنده فرانت‌اند هم هستین و تو زمینه فرانت‌اند هم کار می‌کنین برای یادگیری استفاده از وب‌سوکت در کلاینت (فرانت‌اند) باید تو این دوره ثبت‌نام کنین.

یعنی تو این دوره نحوه استفاده از وب سوکت هم در کلاینت و هم در سرور تدریس میشه اما در دوره متخصص Node.js فقط نحوه استفاده از وب سوکت در بک‌اند تدریس میشه و اگه توسعه دهنده فرانت‌اند باشین باید تو این دوره شرکت کنین.

همچنین این موضوع برای دوره GraphQL هم صدق می‌کنه 👌❤️
Reza.m.info
دانشجو
1402/11/17
سلام خسته نباشید ، استاد
اگر امکانش بودش یک نمونه گیم ریل تایم هم با سوکت توسعه بدید ،

یک سوال دیگه هم داشتم
برای فصل ارز دیجیتال از بک اند های ارائه شده توسط سایت ها استفاده میشه ؟
محمدامین سعیدی راد
مدرس
1402/11/18
سلام رضا جان.

1. این که پروژه یه گیم باشه چالش خاصی به پروژه اضافه نمی‌کنه.

2. نه، خودمون بک‌اند رو با Node.js توسعه میدیم.
arianmomeni
کاربر
1402/11/12
سلام و خدا قوت ، آقای سعیدی راد فصل ارز دیجیتال به چه صورت هستش ؟ یعنی یه کریپتو کارنسی می سازیم یا صرفا یک شبیه ساز هست؟
محمدامین سعیدی راد
مدرس
1402/11/13
سلام عزیز.
تغییر لحظه‌ای نمودار های ارز های مختلف رو به شکل سوکت پیاده سازی می‌کنیم ❤️
Lincoln
کاربر
1402/11/04
سلام وقت بخیر من یه سوال کمی غیر مربوط دارم من با php یه وب سوکت درست کردم و از روی لوکال میتونم وصل شم و پیام ارسال کنم اما وقتی میزارم رو هاست ارور insecure میده وقتی با جاوا اسکریپت سعی میکنم از wss استفاده کنم ارور cant establish connection میده شما میتونید راهنمایی کنید. برای اطلاعات بیشتر کد php روی یک سرور هستش و وب سایت روی هاست
محمدامین سعیدی راد
مدرس
1402/11/04
سلام عزیز.
اینطوری نمیشه اظهار نظر کرد. حتما یه جای کدت ایراد داره.
سورس‌کدت رو زیپ کن و تو بخش پرسش و پاسخ دوره ارسال کن، چک می‌کنم برات 👌❤️
mohammad zare
کاربر
1402/11/04
سلام استاد خدا قوت و خسته نباشید بابت تمامی زحماتتون برای دانشجوهای سبزلرن
استاد میخواستم بدونم من که هدفم فول استک هست و الان هم در حال حاضر دانشجوی دوره Nodejs شما هستم نیازی به شرکت در دوره های web Socket و graphql دارم یا نه؟
چون بعد از یادگیری Nodejs میخوام Typescript و بعدشم React رو یادبگیرم
محمدامین سعیدی راد
مدرس
1402/11/04
سلام محمد جان.
آره اگه فرانت‌اند کار می‌کنی باید تو هر دو دوره گراف و وب سوکت شرکت کنی 👌❤️
مشاهده بیشتر