دوره پروژه MERN Stack - ساخت یک اپلیکیشن پیامرسان بلادرنگ
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیرندگان یک اپلیکیشن چت کامل را با استفاده از MongoDB ،Express.js ،React.js و Node.js توسعه میدهند و پیامرسانی بلادرنگ را با Socket یکپارچه میکنند.
- یادگیرندگان ثبتنام کاربر، ورود به سیستم و احراز هویت مبتنی بر JWT را پیادهسازی میکنند تا مسیرها را محافظت کرده و سشن ها را بهصورت امن مدیریت کنند.
- یادگیرندگان APIهای RESTful و اسکیماهای کارآمد MongoDB را برای مدیریت کاربران، پیامها و اتاقهای چت با در نظر گرفتن مقیاسپذیری ایجاد میکنند.
- یادگیرندگان یک رابط کاربری پویا با React میسازند که قابلیتهایی مانند بروزرسانی زنده چت، نشانگرهای در حال تایپ و طراحی واکنشگرا برای موبایل و دسکتاپ را دارد.
پیش نیازها دوره
- دانش اولیه برنامهنویسی و آشنایی با React و Node js
توضیحات دوره
در این دوره، یاد میگیرید چگونه با استفاده از MERN Stack (MongoDB ،Express ،React و Node.js) یک اپلیکیشن چت بلادرنگ و کاملاً کاربردی بسازید. این دوره برای توسعهدهندگان مبتدی تا سطح متوسط طراحی شده است که میخواهند با کار روی یک پروژه واقعی و مطابق با شیوههای رایج صنعت، مهارتهای توسعه فولاستک خود را تقویت کنند.
با درک معماری و گردشکار پروژه آغاز خواهیم کرد تا بدانید یک اپلیکیشن چت حرفهای چگونه ساختاردهی میشود. سپس وارد توسعه بکاند میشوید؛ جایی که APIهای امن و مقیاسپذیر را با Node.js و Express میسازید، آنها را به MongoDB متصل میکنید و احراز هویت مبتنی بر JWT را برای ورود و ثبتنام کاربران پیادهسازی میکنید.
با پیشرفت دوره، پیامرسانی بلادرنگ را با Socket io پیادهسازی میکنید تا کاربران بتوانند پیامها را فوراً ارسال و دریافت کنند. همچنین یاد میگیرید چگونه چتهای دو نفره، چتهای گروهی، وضعیت آنلاین کاربران، نشانگرهای در حال تایپ و نوتیفیکیشن های پیام را مدیریت کنید.
در بخش فرانتاند، یک رابط کاربری مدرن و واکنشگرا با React میسازید. یاد میگیرید چگونه state سراسری را مدیریت کنید، درخواستهای API را هندل کنید، مسیرها را محافظت کنید و تجربههای کاربری روانی برای اپلیکیشنهای چت ایجاد کنید. رابط کاربری با تمرکز بر سهولت استفاده طراحی میشود تا هم روی دسکتاپ و هم روی دستگاههای موبایل عملکرد خوبی داشته باشد.
این دوره همچنین مفاهیم مهمی در سطح production را پوشش میدهد، از جمله:
- احراز هویت و مجوزدهی امن
- مدیریت خطا و اعتبارسنجی
- پیکربندی محیط
- استقرار اپلیکیشن روی یک سرور زنده
در پایان این دوره، یک اپلیکیشن چت کامل مبتنی بر MERN Stack خواهید داشت که میتوانید آن را در نمونهکار خود نمایش دهید، در مصاحبهها ارائه کنید یا حتی آن را به یک محصول کامل و بزرگتر گسترش دهید. این پروژه اعتمادبهنفس شما را در ساخت اپلیکیشنهای فولاستک واقعی بهطور چشمگیری افزایش میدهد.
این دوره برای چه کسانی مناسب است؟
- افراد حرفهای در سطح مبتدی تا متوسط که میخواهند روی یک پروژه جانبی کار کنند.
دوره پروژه MERN Stack - ساخت یک اپلیکیشن پیامرسان بلادرنگ
-
مقدمه 01:26
-
راهاندازی Vite 02:02
-
راهاندازی App.js 07:07
-
UserSchema 05:18
-
مسیرهای احراز هویت 08:02
-
کنترلرهای احراز هویت 03:17
-
MongoDB 09:36
-
ایجاد کاربر و هشکردن رمزهای عبور 08:02
-
پیادهسازی JWT 06:54
-
ایجاد و تست API - Postman 09:31
-
API ورود و خروج از حساب 13:53
-
AuthMiddleware 07:51
-
راهاندازی Cloudinary 05:47
-
API بروزرسانی پروفایل 04:06
-
مدل پیام 06:04
-
کنترلر دریافت پیامها 10:56
-
بکاند کامل شد!!! 06:15
-
راهاندازی فرانتاند 04:41
-
کامپوننتهای اپلیکیشن و مسیریابی 10:37
-
استایلدهی صفحات 01:38
-
Zustand 08:09
-
React-Hot-Toast 04:16
-
ثبتنام - بخش 1 07:08
-
ثبتنام - بخش 2 05:41
-
قابلیت ورود به حساب 11:18
-
قابلیت خروج از حساب 10:06
-
تصویر پروفایل - تغییرات 02:01
-
بروزرسانی تصویر پروفایل 02:01
-
بروزرسانی تصویر پروفایل - 2 06:57
-
تست آپلود و رفع باگها 01:51
-
ChatStore 05:17
-
نوار کناری 07:04
-
کانتینر پیامها 09:39
-
کانتینر پیامها - 2 12:16
-
کانتینر چت 10:53
-
کانتینر چت 2 14:00
مشخصات آموزش
دوره پروژه MERN Stack - ساخت یک اپلیکیشن پیامرسان بلادرنگ
- تاریخ به روز رسانی: 1405/04/12
- سطح دوره:متوسط
- تعداد درس:36
- مدت زمان :04:11:40
- حجم :3.87GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy