آموزش بوت کمپ کامل SOCKET IO V4: ساخت اپلیکیشن های وب بلادرنگ - آخرین آپدیت

دانلود The Complete SOCKET IO V4 Bootcamp: Real Time Web Apps

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

فقط با یک دوره در Socket.IO حرفه‌ای شوید!

{هرآنچه برای یادگیری Socket.IO نسخه ۴ با NodeJS و پایتون نیاز دارید}

آموزش Socket.IO از صفر تا صد

یادگیری را از مفاهیم پایه شروع کنید و به تدریج به مباحث پیشرفته بروید تا درک عمیقی از اصول بنیادین Socket.IO پیدا کنید.

مقایسه WebSockets، HTTP و Polling

تفاوت‌های بین این پروتکل‌های ارتباطی را درک کنید و بیاموزید که چه زمانی باید از وب‌سوکت‌ها به جای HTTP یا Polling برای اپلیکیشن‌های ریل‌تایم (بلادرنگ) استفاده کنید.

رویدادها (Events)، اتاق‌ها (Rooms) و فضاهای نام (Namespaces) در Socket.IO

معماری قدرتمند رویدادمحور (event-driven) در Socket.IO را کاوش کنید، یاد بگیرید چگونه کلاینت‌ها را در اتاق‌ها و فضاهای نام سازماندهی کنید و از آن‌ها به طور مؤثر در برنامه‌های خود بهره ببرید.

تست نویسی در Socket.IO

تکنیک‌ها و بهترین شیوه‌ها برای تست کردن اپلیکیشن‌های Socket.IO را کشف کنید تا از قابلیت اطمینان و استحکام کد خود مطمئن شوید.

ساخت اپلیکیشن‌های وب چت قدرتمند

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

دیپلوی (Deploy) اپلیکیشن چت در پلتفرم Glitch با نام "Hang Out"

شما یاد خواهید گرفت که چگونه اپلیکیشن چت تکمیل شده خود را در پلتفرم Glitch دیپلوی کنید تا بتوانید آن را با دیگران به اشتراک بگذارید و فرصت‌های شغلی به دست آورید.

Socket.IO با پایتون و فلسک (Flask)

نحوه ادغام Socket.IO با پایتون و فریم‌ورک Flask را بیاموزید و از قدرت ترکیبی Socket.IO و پایتون برای توسعه اپلیکیشن‌های پویا و تعاملی بهره‌مند شوید.

ساخت اپلیکیشن ردیاب سهام (Stock Tracker)

یک اپلیکیشن قدرتمند ردیاب سهام با استفاده از Socket.IO و پایتون بسازید. داده‌های سهام را به صورت ریل‌تایم رصد کنید، به‌روزرسانی‌های زنده ارائه دهید و ویژگی‌های پیشرفته را پیاده‌سازی کنید.

دیپلوی اپلیکیشن ردیاب سهام در Glitch با نام "Stock Stalker"

شما نحوه استقرار اپلیکیشن قدرتمند ردیاب سهام را که با استفاده از قابلیت‌های Socket.IO و پایتون ساخته شده، در پلتفرم Glitch خواهید آموخت.

قابلیت اطمینان (Reliability) در Socket.IO

درک کنید که چرا Socket.IO یک انتخاب ترجیحی برای اپلیکیشن‌های ریل‌تایم است و از ارتباطی روان و پایدار بین کلاینت‌ها و سرور اطمینان حاصل می‌کند.

تمرین‌های کدنویسی تعاملی

در طول دوره در تمرین‌های کدنویسی عملی شرکت کنید تا بتوانید مفاهیم Socket.IO را تمرین کرده و یادگیری خود را به صورت کاربردی تقویت نمایید.

بهره‌گیری از ابزارهای قدرتمند

بیاموزید چگونه از ابزارهای قدرتمندی مانند گوگل و ChatGPT برای تقویت خود به عنوان یک توسعه‌دهنده Socket.IO استفاده کنید.

پیش‌نیازهای دوره

  • بدون نیاز به تجربه قبلی در Socket.IO یا وب‌سوکت‌ها: این دوره برای مبتدیان طراحی شده است و من شما را قدم به قدم، از مبانی اولیه تا مفاهیم پیشرفته، راهنمایی خواهم کرد.
  • یک کامپیوتر مک یا PC با دسترسی به اینترنت: برای دنبال کردن دوره و تکمیل تمرین‌های کدنویسی، به یک کامپیوتر با اتصال به اینترنت نیاز دارید.
  • آشنایی اولیه با HTML و CSS: درک اصول اولیه HTML و CSS به شما در ساخت و استایل‌دهی اپلیکیشن‌های وب با Socket.IO کمک خواهد کرد.
  • دانش پایه جاوا اسکریپت و NodeJS: از آنجایی که Socket.IO یک کتابخانه NodeJS است، داشتن درک پایه‌ای از جاوا اسکریپت و NodeJS مفید خواهد بود.
  • دانش پایه پایتون (اختیاری): اگر علاقه‌مند به یادگیری نحوه استفاده از Socket.IO با پایتون و فلسک هستید، داشتن دانش اولیه پایتون کمک‌کننده است.
  • بدون نیاز به نرم‌افزار پولی: این دوره از ابزارها و کتابخانه‌های متن‌باز استفاده می‌کند و نیازی به خرید هیچ نرم‌افزار پولی نیست.
  • درک استفاده اولیه از ترمینال و خط فرمان.
  • من دستورالعمل‌های دقیقی در مورد نحوه نصب و راه‌اندازی تمام نرم‌افزارهای لازم برای دوره ارائه خواهم داد. هیچ تجربه نصبی از قبل لازم نیست.

با مسترکلس Socket.IO 4 ما، قفل دنیای اپلیکیشن‌های وب ریل‌تایم (بلادرنگ) را باز کنید! این دوره شما را از سطح مبتدی تا حرفه‌ای راهنمایی می‌کند تا بر Socket.IO، استاندارد صنعتی برای ارتباطات بلادرنگ، مسلط شوید. اپلیکیشن‌های وب قدرتمند بسازید، کاربران را فوراً به هم متصل کنید و مهارت‌های توسعه خود را به سطح بالاتری ببرید. این فرصت را از دست ندهید – همین امروز به این سفر هیجان‌انگیز بپیوندید!

به برترین مسترکلس SOCKET.IO نسخه ۴ خوش آمدید، بهترین منبع در سراسر اینترنت برای یادگیری Socket.IO و تبدیل شدن به یک متخصص حرفه‌ای در این زمینه! آماده شوید تا بر یکی از پرتقاضاترین مهارت‌های بازار کار در سال ۲۰۲۴ مسلط شوید.

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

در طول این دوره، شما اپلیکیشن‌های وب ریل‌تایم خواهید ساخت و یاد می‌گیرید چگونه از Socket.IO برای خلق تجربیات پویا و تعاملی استفاده کنید. از مفاهیم پایه و اصول اولیه گرفته تا مباحث پیشرفته‌ای مانند اتاق‌ها (rooms)، فضاهای نام (namespaces) و تست‌نویسی، ما همه چیز را پوشش داده‌ایم.

اما این دوره فراتر از آموزش سینتکس است. ما به تئوری پشت Socket.IO نیز می‌پردازیم و توضیح می‌دهیم که چرا کارها به شیوه‌های خاصی انجام می‌شوند تا شما درک عمیق‌تری از موضوع به دست آورید.

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

مسیر زندگی نور او را به کشف علاقه واقعی‌اش یعنی آموزش برنامه‌نویسی و کدنویسی سوق داد، جایی که او از کمک به افراد برای رسیدن به آرزوهایشان و تبدیل رویاهایشان به واقعیت لذت می‌برد. همین اشتیاق او را به یک تولیدکننده تمام‌وقت دوره‌های آنلاین در Programming Fluency تبدیل کرد.

با ثبت‌نام در این دوره، بیش از ۱۰,۰۰۰ دلار در هزینه بوت‌کمپ‌ها صرفه‌جویی کرده و به بیش از ۱۱ ساعت ویدیوی آموزشی 4K، کوئیز، تمرین‌های کدنویسی و دو پروژه بزرگ دسترسی پیدا می‌کنید: اپلیکیشن Hang Out (یک اپلیکیشن چت ریل‌تایم) و Stock Stalker (یک ردیاب سهام ریل‌تایم).

علاوه بر یادگیری جدیدترین ابزارها و فناوری‌های مورد استفاده شرکت‌های برتر فناوری مانند اپل، گوگل، نتفلیکس، مایکروسافت و فیسبوک، شما ویدیوهای توضیحی انیمیشنی دقیق و یک برنامه درسی جامع که بر اساس سال‌ها تجربه و بازخورد دانشجویان توسعه یافته است، دریافت خواهید کرد.

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


مروری بر سرفصل‌های این دوره:

  • ما با اصول و مبانی Socket.IO شروع می‌کنیم تا اطمینان حاصل شود که شما پایه‌ای محکم برای ادامه مسیر دارید.

  • شما در مورد تفاوت‌های بین Socket.IO و پروتکل‌های مختلف شبکه یاد خواهید گرفت و درک عمیق‌تری از نحوه عملکرد Socket.IO در بستر ارتباطات وب به دست خواهید آورد.

  • رویدادها (Events) در Socket.IO بررسی خواهند شد، زیرا نقش حیاتی در ارتباطات ریل‌تایم بین سرور و کلاینت‌ها دارند.

  • اتاق‌ها (Rooms) در Socket.IO معرفی می‌شوند که به شما امکان می‌دهد فضاهای جداگانه‌ای برای گروه‌ها یا موضوعات خاص ایجاد کنید و مقیاس‌پذیری و سازماندهی برنامه‌های خود را افزایش دهید.

  • فضاهای نام (Namespaces) در Socket.IO پوشش داده می‌شوند که راهی برای جداسازی و مدیریت بخش‌های مختلف عملکرد برنامه شما فراهم می‌کنند.

  • تست‌نویسی (Testing) در Socket.IO بررسی می‌شود و به شما می‌آموزد که چگونه به طور مؤثر برنامه‌های Socket.IO خود را تست کرده و از قابلیت اطمینان آنها اطمینان حاصل کنید.

  • شما فرصت خواهید داشت تا یک اپلیکیشن چت ریل‌تایم به نام Hang Out بسازید که در آن کاربران می‌توانند به صورت زنده با یکدیگر تعامل داشته و پیام رد و بدل کنند.

  • ما به فرآیند دیپلوی (استقرار) خواهیم پرداخت و شما را در مورد چگونگی دیپلوی اپلیکیشن Hang Out در وب راهنمایی می‌کنیم تا برای کاربران قابل دسترس باشد.

  • شما ادغام Socket.IO با پایتون را بررسی خواهید کرد و از قدرت این دو برای ساخت برنامه‌های ریل‌تایم بهره خواهید برد.

  • آماده شوید تا یک اپلیکیشن ردیاب سهام ریل‌تایم به نام Stock Stalker با استفاده از Socket.IO و پایتون توسعه دهید که به کاربران امکان ردیابی زنده داده‌های سهام را می‌دهد.

  • ما شما را در فرآیند دیپلوی اپلیکیشن Stock Stalker در وب راهنمایی خواهیم کرد تا کاربران بتوانند به اطلاعات سهام به صورت ریل‌تایم دسترسی داشته باشند.

  • شما در مورد جنبه‌های قابلیت اطمینان (reliability) در Socket.IO یاد خواهید گرفت و می‌آموزید که چگونه سناریوهای مختلف را مدیریت کرده و ارتباط روان بین کلاینت‌ها و سرور را تضمین کنید.

  • ما بینش‌هایی در مورد استفاده از ابزارهای مختلفی که می‌توانند گردش کار توسعه Socket.IO شما را بهبود بخشند، ارائه خواهیم داد تا شما را به یک توسعه‌دهنده کارآمدتر و مؤثرتر تبدیل کنیم.

در این دوره، هر درس به صورت یک ویدیوی با کیفیت بالای 4K با توضیحات واضح ارائه می‌شود.

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

تسلط بر Socket.IO در دسترس شماست! با تعهدی بین ۱ تا ۳ ماه و صرف روزی ۱ ساعت، شما سفری تحول‌آفرین را آغاز خواهید کرد. هر روز، شما یک ویژگی جدید در Socket.IO خواهید ساخت، خود را در نوشتن کد Socket.IO غرق کرده و به صورت عملی کار خواهید کرد. این تمرین فعال و مداوم، کلید تسلط بر Socket.IO و تبدیل شدن به یک توسعه‌دهنده مطمئن در این فناوری شگفت‌انگیز است.

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

چه بخواهید یک توسعه‌دهنده حرفه‌ای Socket.IO شوید یا استارتاپ فناوری خود را راه‌اندازی کنید، به پایان رساندن این دوره و تسلط بر Socket.IO می‌تواند زندگی شما را متحول کند. پس چرا منتظرید؟ همین حالا ثبت‌نام کنید و پتانسیل خود را به عنوان یکی از بهترین توسعه‌دهندگان Socket.IO آزاد کنید. آماده شوید تا مهارت‌های کدنویسی خود را ارتقا دهید و اپلیکیشن‌های وب واقعی با Socket.IO خلق کنید.

درباره نور فخری (مدرس دوره):

با نور فخری آشنا شوید، یک مهندس نرم‌افزار باتجربه با سال‌ها تجربه عملی در این زمینه. نور بنیان‌گذار و مدرس اصلی در Programming Fluency است، جایی که تخصص خود را با برنامه‌نویسان مشتاق به اشتراک می‌گذارد. با پس‌زمینه قوی در توسعه نرم‌افزار، نور دانش عملی و بینش‌های دنیای واقعی را به تدریس خود می‌آورد. او روی پروژه‌های مختلفی کار کرده و با چالش‌های پیچیده‌ای روبرو شده است و تجربه ارزشمندی کسب کرده که اکنون به دانشجویان خود منتقل می‌کند.

تجربه گسترده نور به عنوان مهندس نرم‌افزار، توانایی او را در ارائه راهنمایی‌های عملی و دانش مرتبط با صنعت افزایش می‌دهد. او در حال حاضر در حال تحصیل در مقطع کارشناسی ارشد علوم کامپیوتر است و درک خود را از این رشته عمیق‌تر می‌کند. با اشتیاق به یادگیری خودآموز و آموزش رسمی، نور نیازهای خاص کدنویسان مبتدی را می‌شناسد و متعهد به ایجاد دوره‌های برنامه‌نویسی و فناوری جامع و جذاب است. رویکرد منحصر به فرد او نه تنها یادگیری کدنویسی را سرگرم‌کننده و تعاملی می‌کند، بلکه دانشجویان را به مهارت‌های لازم برای شکوفایی در صنعت فناوری مجهز می‌سازد. نور فراتر از آموزش مفاهیم کدنویسی می‌رود و بر استدلال پشت شیوه‌های خاص تأکید می‌کند و درک عمیق‌تری از موضوع را تقویت می‌کند.

به عنوان یک برنامه‌نویس خودآموخته، نور می‌داند که دوره‌ها، آموزش‌ها و کتاب‌های آنلاین فراوانی وجود دارند که اغلب بیش از حد طولانی هستند و در انتقال مهارت‌های ضروری کوتاهی می‌کنند. بسیاری از افراد هنگام یادگیری برنامه‌نویسی و نحوه کدنویسی، سردرگم می‌شوند و نمی‌دانند از کجا شروع کنند. علاوه بر این، تعداد قابل توجهی از افراد توانایی مالی سرمایه‌گذاری ۲۰,۰۰۰ دلاری در یک بوت‌کمپ کدنویسی را ندارند. دسترسی به مهارت‌های برنامه‌نویسی باید برای همه فراگیر و مقرون به صرفه باشد. مواد آموزشی باید بر انتقال مهارت‌های عملی و به‌روز تمرکز کنند و از اتلاف وقت گرانبهای دانشجو جلوگیری نمایند.

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

مسیر زندگی نور او را به کشف اشتیاق واقعی‌اش در آموزش برنامه‌نویسی و کدنویسی سوق داد، جایی که او از کمک به افراد برای رسیدن به آرزوهایشان و تبدیل رویاهایشان به واقعیت لذت می‌برد. همین اشتیاق او را به یک تولیدکننده تمام‌وقت دوره‌های آنلاین در Programming Fluency تبدیل کرد.

امروز به نور در یک سفر تحول‌آفرین به سوی تسلط بر برنامه‌نویسی و یک حرفه موفق در فناوری بپیوندید!


آیا آماده‌اید در زبان برنامه‌نویسی مورد علاقه خود حرفه‌ای (FLUENT) شوید؟


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

معرفی دوره Introduction to the Course

  • چه چیزی از این مسترکلاس Socket IO بدست خواهید آورد What you are going to get from this Socket IO Masterclass

  • چگونه در این دوره موفق شوید How to succeed in this course

  • سرفصل‌های دوره Course Outline

  • ابزارهایی که در این مسترکلاس به آنها نیاز خواهیم داشت [همه رایگان] The tools that we are going to need in this Masterclass [all free]

  • نحوه دانلود فایل‌ها از تب منابع Udemy How to download files from the Udemy Resources tab

  • چگونه تمرین‌های کدنویسی تعاملی را حل کنیم How to solve The Interactive Coding Exercises

  • به انجمن Discord ما بپیوندید Join our Discord community

  • یک نکته دیگر!!! One More Thing!!!

مقدمه ای بر Socket IO Introduction to Socket IO

  • Socket IO از نظر مفهومی چیست؟ What is Socket IO Conceptually?

  • Socket IO از نظر فنی چیست؟ What is Socket IO Technically?

  • تفاوت بین Socket IO، HTTP و Polling چیست What are the differences between Socket IO, HTTP and Polling

  • چرا در موارد خاص از Socket IO به جای HTTP استفاده می‌کنیم؟ Why do we use Socket IO over HTTP in certain cases?

  • وب سوکت‌ها چیست؟ و چرا از Socket IO به جای WebSocket ساده استفاده می‌کنیم؟ What are Websockets? and why do we use Socket IO over plain WebSocket?

  • درک خود را از مفاهیم پایه Socket IO ارزیابی کنید Evaluate your understanding of Basic Socket IO Concepts

  • راه اندازی یک پروژه Socket IO [Node JS] Setting up a Socket IO project [Node JS]

  • CORS چیست؟ What is CORS ?

  • مدیریت CORS Handling CORS

رویدادها در Socket IO Events in Socket IO

  • رویدادها در توسعه وب به چه معنا هستند و چگونه کار می‌کنند؟ What do events mean in web development and how do they work?

  • ارسال و دریافت پیام‌ها با استفاده از رویدادهای Socket IO Sending and receiving messages using Socket IO Events

  • درک خود را از رویدادها در Socket IO ارزیابی کنید Evaluate your understanding of Events in Socket IO

  • رویداد "در زدن" The 'door knocks' event

  • پیاده سازی رویداد "در زدن" Implementing the 'door knocks' event

  • [تمرین کدنویسی تعاملی] رویداد "سلام" [Interactive Coding Exercise] 'greeting' event

  • [راه حل تمرین کدنویسی تعاملی] رویداد "سلام" [Interactive Coding Exercise Solution] 'greeting' event

  • [تمرین کدنویسی تعاملی] رویداد "ارسال اطلاعات کاربر" [Interactive Coding Exercise] 'send user info' event

  • [راه حل تمرین کدنویسی تعاملی] رویداد "ارسال اطلاعات کاربر" [Interactive Coding Exercise Solution] 'send user info' event

  • Acknowledgement در توسعه وب چیست What are Acknowledgements in Web Development

  • Acknowledgement در Socket IO Acknowledgements in Socket IO

  • [تمرین کدنویسی تعاملی] رویداد "سلام" با Acknowledgement [Interactive Coding Exercise] 'greeting' event with Acks

  • [راه حل تمرین کدنویسی تعاملی] رویداد "سلام" با Acknowledgement [Interactive Coding Exercise Solution] 'greeting' event with Acks

  • Acknowledgement با Timeout Acknowledgements with Timeout

  • [تمرین] اطلاعات کاربر با Timeout Acknowledgement [Exercise] User Info with Acknowledgment Timeout

  • [راه حل] اطلاعات کاربر با Timeout Acknowledgement [Solution] User Info with Acknowledgment Timeout

  • درک خود را از Acknowledgement Socket IO ارزیابی کنید Evaluate your understanding of Socket IO Acknowledgments

  • رویدادهای فرار Volatile events

  • پخش پیام با استفاده از رویدادهای Socket.io Broadcasting messages using Socket.io Events

  • [تمرین کدنویسی تعاملی] برنامه ردیابی حالت روحی [Interactive Coding Exercise] Mood Tracker App

  • [راه حل تمرین کدنویسی تعاملی] برنامه ردیابی حالت روحی [Interactive Coding Exercise Solution] Mood Tracker App

  • درک خود را از پخش رویدادها در Socket IO ارزیابی کنید Evaluate your understanding of Broadcasting Events in Socket IO

  • شنونده یکباره در Socket IO One-Time listener in Socket IO

  • حذف شنوندگان Removing Listeners

  • متدهای onAny() و onAnyOutgoing() onAny() and onAnyOutgoing() methods

  • نحوه مدیریت خطاها در Socket IO How to handle errors in Socket IO

اتاق‌ها در Socket IO Rooms in Socket IO

  • اتاق‌ها چیست و چرا بسیار مفید هستند؟ What are rooms and why they are very useful ?

  • نحوه استفاده از اتاق‌ها در Socket IO How to use rooms in socket IO

  • [تمرین کدنویسی تعاملی] برنامه اخبار ورزشی [Interactive Coding Exercise] Sports news app

  • [راه حل تمرین کدنویسی تعاملی] برنامه اخبار ورزشی [Interactive Coding Exercise Solution] Sports news app

  • درک خود را از اتاق‌های Socket IO ارزیابی کنید Evaluate your understanding of Socket IO Rooms

فضاهای نام در Socket IO Namespaces in Socket IO

  • فضاهای نام در Socket IO چیست What are Namespaces in socket IO

  • مثال فضاهای نام Namespaces example

  • درک خود را از فضای نام Socket.IO آزمایش کنید Test your understanding of Socket.IO Namespace

تست در Socket IO Testing in Socket IO

  • تست چیست و چرا بسیار مهم است؟ What is Testing, and why it's very important?

  • مثال تست با Mocha Testing Example with Mocha

  • مثال تست با Jest Testing Example with Jest

برگه تقلب Emit Emit cheatsheet

  • برگه تقلب Emit Emit cheatsheet

مهارت های JavaScript خود را تست کنید [اختیاری] Test your JavaScript Skills[Optional]

  • توضیحات بخش Section Description

  • جابه جایی متغیر بدون متغیر موقت با استفاده از JavaScript Variable Swap Without a Temporary Variable using JavaScript

  • معکوس کردن یک رشته با استفاده از JavaScript Reverse a String using JavaScript

  • محاسبه میانگین هر آرایه از اعداد با استفاده از JavaScript Calculate the Average of any array of numbers using JavaScript

  • یافتن عوامل یک عدد با استفاده از حلقه‌های JavaScript Find the Factors of a Number using JavaScript Loops

  • دستکاری داده های دانش آموز با اشیاء JavaScript Manipulating Student Data with JavaScript Objects

  • بررسی کننده دما با استفاده از عبارات شرطی JavaScript Temperature Checker Using JavaScript Conditional Statements

برنامه Hang Out [بخش 1] (ساخت و استقرار یک برنامه چت) Hang Out App [part 1] (Building and deploying a chat application)

  • در این پروژه چه چیزی می سازیم؟ What are we building in this Project?

  • راه اندازی سرور Setting up the Server

  • ارائه فایل‌های کلاینت Serving client files

  • ادغام Socket IO Integrating Socket IO

  • ارسال رویدادها Emitting events

  • پخش رویدادها برای همه کاربران از جمله فرستنده Broadcasting Events to all users including the sender

  • [تمرین] پخش یک پیام در هنگام اتصال و قطع اتصال [Exercise]Broadcast a message on connection and disconnection

  • [راه حل] پخش یک پیام در هنگام اتصال و قطع اتصال [Solution] Broadcast a message on connection and disconnection

  • [تمرین] افزودن پشتیبانی از نام‌های مستعار [Exercise] Add support for nicknames

  • [راه حل] افزودن پشتیبانی از نام‌های مستعار [Solution] Add support for nicknames

  • [تمرین] نمایش "من" در کنار پیام خود کاربر [Exercise] Display 'Me' next to the user's own message

  • [راه حل] نمایش "من" در کنار پیام خود کاربر [Solution] Display 'Me' next to the user's own message

  • [تمرین] اضافه کردن عملکرد "{user} در حال تایپ است" [Exercise] Add “{user} is typing” functionality

  • [راه حل] اضافه کردن عملکرد "{user} در حال تایپ است" [Solution] Add “{user} is typing” functionality

  • [تمرین] نشان دادن چه کسی آنلاین است [Exercise] Show who’s online

  • [راه حل] نشان دادن چه کسی آنلاین است [Solution] Show who’s online

  • [تمرین] اضافه کردن پیام رسانی خصوصی [Exercise] Add private messaging

  • [راه حل] اضافه کردن پیام رسانی خصوصی {بخش 1} [Solution] Add private messaging {Part 1}

  • [راه حل] اضافه کردن پیام رسانی خصوصی {بخش 2} [Solution] Add private messaging {Part 2}

برنامه Hang Out [بخش 2] (ساخت و استقرار یک برنامه چت) Hang Out App [part 2] (Building and deploying a chat application)

  • در این بخش چه کار خواهیم کرد What are we going to do in this section

  • ایجاد یک دکمه برای ایجاد یک گروه خصوصی Creating a button to create a private Group

  • [تمرین] اضافه کردن NSP برای گروه‌های خصوصی [Exercise] Adding NSP for private groups

  • [راه حل] اضافه کردن NSP برای گروه‌های خصوصی [Solution] Adding NSP for private groups

  • [تمرین] اضافه کردن منطق NSP [Exercise] Adding NSP logic

  • [راه حل] اضافه کردن منطق NSP [Solution] Adding NSP logic

  • رندر کردن همان نمای گروهی که قبلاً انجام دادیم Render the same group view as we did before

  • [تمرین] اضافه کردن رویداد برای پیوستن به گروه [Exercise] Adding the event to join group

  • [راه حل] اضافه کردن رویداد برای پیوستن به گروه [Solution] Adding the event to join group

  • سایر رویدادهای ضروری در فضای نام گروه و اتاق [بخش 1] Other necessary events in the group namespace and room[part 1]

  • سایر رویدادهای ضروری در فضای نام گروه و اتاق [بخش 2] Other necessary events in the group namespace and room[part 2]

  • سایر رویدادهای ضروری در فضای نام گروه و اتاق [بخش 3] Other necessary events in the group namespace and room[part 3]

  • [تمرین] اضافه کردن گزینه ای برای خروج از گروه [Exercise] Add an option to leave group

  • [راه حل] اضافه کردن گزینه ای برای خروج از گروه [Solution] Add an option to leave group

استقرار برنامه Hang Out در Glitch Deploying Hang Out App to Glitch

  • Glitch چیست؟ (سخنرانی ویدیویی) What is Glitch? (Video Lecture)

  • استقرار برنامه در Glitch Deploying The App to Glitch

  • کد منبع برای کل پروژه [برنامه Hang Out] The Source Code for the Whole Project [Hang Out App]

مهارت های Python خود را تست کنید [اختیاری] Test your Python Skills[Optional]

  • توضیحات بخش Section Description

  • تعویض متغیر بدون متغیر موقت Variable Swapping without a temporary variable

  • یافتن حداکثر عدد در یک لیست Find the Maximum Number in a List

  • محاسبه فاکتوریل یک عدد مثبت با استفاده از Python Calculate Factorial of a positive number using Python

  • ادغام دو دیکشنری Merge Two Dictionaries

استفاده از Socket.io با Python Using Socket.io with Python

  • مقدمه ای بر Python Socket IO Introduction to Python Socket IO

  • نصب Socket IO در یک محیط Python Installing Socket IO in a Python Environment

  • راه اندازی یک سرور Python Socket IO Setting up a Python Socket IO server

  • اتصال یک کلاینت Socket IO Connecting a Socket IO client

  • رویدادهای اتصال در Python Socket IO Connection Events in Python Socket IO

  • ارسال و دریافت پیام‌ها در Python Socket IO Sending and Receiving Messages in Python Socket IO

  • Acknowledgement در Python Socket IO Acknowledgments In Python Socket IO

  • پخش پیام‌ها در Python Socket IO Broadcasting Messages in Python Socket IO

  • درک خود را از رویدادها در Python و Flask-SocketIO ارزیابی کنید Evaluate your Understanding of Events in Python and Flask-SocketIO

  • فضاهای نام در Python Socket IO Namespaces In Python Socket IO

  • اتاق‌ها در Python Socket IO Rooms In Python Socket IO

  • درک خود را از اتاق‌ها در Python و Flask-SocketIO ارزیابی کنید Evaluate your understanding of rooms in Python and Flask-SocketIO

  • مدیریت خطا در Python Socket IO Error Handling In Python Socket IO

برنامه Stock Stalker [برنامه ردیاب سهام بلادرنگ با استفاده از flask socket IO و Python] Stock Stalker App[Real-time stock tracker App using flask socket IO and Python]

  • چه چیزی می سازیم What are we building

  • راه اندازی پروژه Setting up the Project

  • راه اندازی سرور Setting up the server

  • نحوه نصب بسته ها در هر زمان با استفاده از requirements.txt How to install the packages at any time using requirements.txt

  • ایجاد رابط کاربری برنامه Creating the UI of the App

  • اتصال Socket IO از کلاینت Connecting Socket IO from the client

  • API چیست؟ [یک ویدیو از کانال YouTube ما] What is an API? [A video from our YouTube channel]

  • کاوش در Alpha Vantage API Exploring the Alpha Vantage API

  • ایجاد منطق "سرویس نمایش" Create 'display service' logic

  • اضافه کردن گزینه های انتخابی برای سرویس های برنامه Adding select options for the app services

  • ذخیره کلید API در یک محیط امن Storing API key in a safe environment

  • واکشی داده های سهام از API Fetching stock data from the API

  • مدیریت رویدادهای کلاینت Handling client events

  • تابع renderIntradayAndTechnicalIndicators renderIntradayAndTechnicalIndicators function

  • فراخوانی تابع clearPricesInterval Invoking clearPricesInterval function

  • تابع renderWinningPortfolios renderWinningPortfolios function

  • تابع renderCompanyOverview renderCompanyOverview function

  • تابع renderIncomeStatement renderIncomeStatement function

  • رندر ترازنامه و جریان نقدی Rendering balance sheet and cash flow

  • تابع renderExchangeRate renderExchangeRate function

  • تابع renderCommodityAndEconomicIndicators renderCommodityAndEconomicIndicators function

  • نشان دادن اسپینرهای بارگیری Show loading spinners

  • تست نهایی و رفع اشکال برای برنامه ما Final Testing and Debugging for our application

  • استقرار برنامه با استفاده از Glitch Deploying the app using Glitch

  • کد منبع برای کل پروژه [برنامه Stock Stalker] The Source code for the whole Project [Stock Stalker App]

قابلیت اطمینان Socket IO [پیشرفته] Socket IO Reliability [Advanced]

  • Socket IO چگونه در داخل کار می کند؟ How Socket IO works internally?

  • رفتار آفلاین در Socket IO Offline Behavior In Socket IO

  • تضمین های تحویل در Socket IO Delivery guarantees In Socket IO

  • درک خود را از قابلیت اطمینان Socket IO ارزیابی کنید Evaluate your understanding of Socket IO Reliability

  • تست اصول Websocket Websockets Fundamentals test

نحوه استفاده از ابزارهای مختلف برای یک توسعه دهنده بهتر Socket IO How to use various tools to be a better Socket IO Developer

  • نحوه استفاده از Google برای یک توسعه دهنده بهتر Socket IO How to use Google to be a better Socket IO Developer

  • نحوه استفاده از Stack Overflow برای یک توسعه دهنده بهتر Socket IO How to use Stack Overflow to be a better Socket IO Developer

  • نحوه استفاده از Chat GPT برای یک توسعه دهنده بهتر Socket IO [حتما تماشا کنید] How to use Chat GPT to be a better Socket IO Developer[Must Watch]

  • مستندات رسمی Socket IO The Socket IO Official Documentation

بعد از این مسترکلاس چه کاری انجام دهیم؟ What to do after this Masterclass?

  • بعدی برای شما چیست What's next for you

  • متشکرم !! Thank You !!

مطالب مفید اضافی [بخش اختیاری] Extra Useful Materials [Optional Section]

  • 5 کلید Socket IO [از این به عنوان یادآوری استفاده کنید] 5 Keys To Socket IO [Use this as a reminder]

  • برنامه‌های بلادرنگ چیست؟ [یک ویدیو از کانال YouTube ما] What are Real-Time Applications?[A video from our YouTube Channel]

  • حفاظت از برنامه های بلادرنگ: تهدیدات امنیتی رایج. Safeguarding Real-Time Applications: Common Security Threats.

  • بهترین روش ها در Socket.IO v4 Best Practices in Socket.IO v4

بخش جایزه Bonus Section

  • سخنرانی جایزه Bonus Lecture

نمایش نظرات

آموزش بوت کمپ کامل SOCKET IO V4: ساخت اپلیکیشن های وب بلادرنگ
جزییات دوره
11.5 hours
135
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
494
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Noor Fakhry Noor Fakhry

مهندس ارشد نرم‌افزار و بنیانگذار روان‌نویسی برنامه‌نویسی

Programming Fluency Programming Fluency

مسلط شدن به زبان برنامه نویسی مورد علاقه تان