آموزش سوکت IO با Node js و MERN Stack | برنامه های وب بلادرنگ

دانلود Socket IO with Node js & MERN Stack | Real-Time Web Apps

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با Socket IO، NodeJS، MERN Stack، MongoDB، Express، React و پروژه‌های کدنویسی عملی، به برنامه‌های وب بی‌درنگ مسلط شوید. پیاده‌سازی ویژگی‌های بلادرنگ مانند چت با استفاده از Socket IO ایجاد یک بک‌اند قوی با Node js برای ارتباطات بلادرنگ ادغام پشته MERN برای ایجاد برنامه‌های تمام پشته پویا استقرار و مقیاس‌بندی برنامه‌های بلادرنگ بر روی پلتفرم‌های ابری پیش نیازها: درک اساسی جاوا اسکریپت و مفاهیم برنامه نویسی آشنایی با HTML، CSS و دانش اصول توسعه وب NodeJS و React توصیه می شود یک کامپیوتر با دسترسی به اینترنت برای کدنویسی و استقرار پروژه تمایل به یادگیری و تمرین از طریق پروژه های عملی

آیا آماده هستید تا به دنیای برنامه های وب بی درنگ شیرجه بزنید؟ این دوره، "Socket IO با Node js و MERN Stack | برنامه های وب بلادرنگ" طراحی شده است تا شما را از مبتدی تا پیشرفته در ساخت برنامه های کاربردی سریع، تعاملی و پویا هدایت کند.

آنچه خواهید آموخت:

  • مبانی سوکت IO: مفاهیم اصلی WebSockets و ارتباطات بلادرنگ را درک کنید

  • یکپارچه سازی Node js : یاد بگیرید چگونه یک محیط سمت سرور قوی برای برنامه های خود ایجاد کنید

  • تسلط بر پشته MERN: MongoDB، Express، React و Node js را برای ساختن یک برنامه فول استک مدرن ترکیب کنید

  • ویژگی‌های هم‌زمان: اجرای چت، اعلان‌ها و ابزارهای مشارکتی هم‌زمان

  • استقرار: برنامه‌های بی‌درنگ خود را برای دسترسی جهانی در فضای ابری میزبانی کنید

چرا این دوره؟

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

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

  • توسعه دهندگان علاقه مند به فن آوری های ارتباطی بلادرنگ

  • علاقه مندان به MERN Stack به دنبال گسترش مجموعه مهارت های خود هستند

  • مبتدیان در توسعه وب که می خواهند پروژه های عملی بسازند

پیش نیازها:

  • دانش پایه جاوا اسکریپت و Node js توصیه می شود اما اجباری نیست

  • آشنایی با پشته MERN یک امتیاز مثبت است اما الزامی نیست

همین امروز بپیوندید و مهارت های توسعه وب خود را با ساختن برنامه های کاربردی پیشرفته در زمان واقعی ارتقا دهید!


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

شروع کردن GETTING STARTED

  • لطفا حتما بخوانید!!! PLEASE MUST READ !!!

  • نسخه ی نمایشی پروژه نهایی Final Project Demo

  • پیش نمایش زنده Live Preview

  • به دوره خوش آمدید Welcome To The Course

  • ارتباط زمان واقعی چیست؟ What is Real Time Communication?

  • فن آوری های زیربنایی برای ارتباطات بلادرنگ Underlying Technologies for Real Time communication

  • چگونه ارتباطات بلادرنگ کار می کند How Real-Time Communication Works

  • Socket.IO چیست؟ What is Socket.IO?

  • رویدادهای سوکت IO Socket IO Events

  • نحوه ایجاد سرور Socket.IO How To Create Socket.IO Server

  • یکپارچه سازی رویداد اتصال Socket.IO Integrating Socket.IO Connection Event

  • ادغام Socket.IO در Client Integrating Socket.IO into Client

  • انتشار رویداد از سرور به مشتری Emitting Event from Server to Client

  • انتشار رویداد از کلاینت به سرور Emitting Event from Client to Server

SOCKET.IO | برنامه چت اولیه را بسازید SOCKET.IO | BUILD BASIC CHAT APP

  • راه اندازی اصلی Chat AppServer Basic Chat AppServer setup

  • پیاده سازی منطق های اصلی Implementing The Main Logics

  • برنامه چت-پخش Chat App-Broadcasting

  • Acknowledgement-Client to Server Acknowledgement-Client to server

SOCKET.IO | BUILD MERN STACK CHAT APP | بازگشت SOCKET.IO | BUILD MERN STACK CHAT APP | BACKEND

  • نسخه ی نمایشی پروژه Project demo

  • پیش نمایش زنده Live Preview

  • مدل کاربر User Model

  • مدل چت گروهی Group-Chat Model

  • ثبت نام کاربر User Registration

  • ورود کاربر User Login

  • در حال پیکربندی سرور Configuring the server

  • رشته اتصال Mongodb Mongodb Connection String

  • تست مسیرهای ثبت نام و ورود Testing Register and Login Routes

  • روتر گروهی ایجاد کنید Create Group Router

  • Auth Middleware Auth Middleware

  • میان افزار isAdmin isAdmin Middleware

  • دریافت همه گروه ها Getting All groups

  • پیوستن به گروه Joining Group

  • ترک یک گروه Leaving a group

  • ارسال مسیر پیام Send message route

  • دریافت پیام های گروهی Get group Messages

  • پیوستن به اتاق/گروه Joining Room/Group

  • ترک یک گروه Leaving a group

  • ارسال پیام جدید Sending new message

  • قطع ارتباط رویداد Disconnecting Event

  • رویدادهای نشانگر تایپ و توقف تایپ Typing and Stop Typing indicator Events

SOCKET.IO | BUILD MERN STACK CHAT APP | جلو SOCKET.IO | BUILD MERN STACK CHAT APP | FRONTEND

  • ثبت نام کاربر User Registration

  • کاوش در اجزای چت Exploring Chat Components

  • وضعیت مدیریت را بررسی کنید Check Admin Status

  • واکشی همه گروه ها Fetch all groups

  • گروه های کاربری User Groups

  • ادمین ایجاد گروه ها Admin Creating Groups

  • عضویت کاربر در گروه User Joining Group

  • کاربر در حال ترک گروه User Leaving a group

  • منطق خروج Logout Logic

  • اتصال به socket.io از React Connecting to socket.io from React

  • واکشی پیام های گروهی Fetching Group Messages

  • مدیریت رویدادهای سوکت Managing Socket Events

  • نمایش کاربران آنلاین Displaying Online Users

  • ارسال پیام، زمان قالب بندی، نشانگر تایپ Send message, format time, typing indicator

  • نشانگر تایپ رندر Render Typing Indicator

  • نمایش پیام های چت Display Chat Messages

نمایش نظرات

آموزش سوکت IO با Node js و MERN Stack | برنامه های وب بلادرنگ
جزییات دوره
4.5 hours
56
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,021
4.9 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

iNovotek Academy iNovotek Academy

یک مهندس نرم افزار ارشد با بیش از 7 سال تجربه برنامه نویسی در Node js ، Express js ، React Js ، Redux ، Javascript ، MongoDB/Mongoose برای ایجاد برنامه های بزرگ تجاری برای شرکت ها. شروع یادگیری چیز جدیدی می تواند چالش برانگیز باشد و منابع بسیار زیادی در دسترس است که می تواند بسیار زیاد باشد. به همین دلیل ، من از تمام مهارت هایی که دارم برای ایجاد پروژه های با کیفیت بالا استفاده می کنم که ارزش واقعی را به نمونه کارهای دانش آموزان اضافه می کند و شغل آنها را در توسعه وب شروع می کند.