آموزش با REACT JS AND THE MERN STACK 2023 کلون فیس بوک بسازید

Build Facebook clone with REACT JS AND THE MERN STACK 2023

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یک برنامه کاملاً پیشرفته برای شبیه سازی شبکه های اجتماعی فیس بوک بسازید و به React js، Node js، Express js و Mongodb مسلط شوید. یک برنامه کلون شبکه اجتماعی کاملاً کاربردی فیس بوک نسخه 2022 Master react js و تمام اسرار و ترفندهای آن را بسازید و با استفاده از آن برای شما راحت شوید. frontend work با استفاده از node js و express js یک بک‌اند قوی مقیاس‌پذیر بسازید یاد بگیرید که چگونه با Mongodb کار کنید و چگونه مانند یک حرفه‌ای اضافه کنید، به‌روزرسانی کنید، حذف کنید. بیاموزید که چگونه از Cloudinary برای ذخیره تصاویر خود به روشی جدید و درخشان استفاده کنید و چگونه آپلود کنید، جستجو کنید، فیلتر کنید و دیدگاه جدیدی در کار با Cloudinary باز کنید. یک سیستم احراز هویت قوی بسازید که در آن بتوانید ثبت نام کنید، وارد شوید، رمز عبور را بازنشانی کنید، یک سیستم پستی از ابتدا بسازید تا ایمیل‌هایی را برای کاربر برای پیوندهای تایید ایمیل ارسال کنید و رمز عبور کد را بازنشانی کنید. اعتبار سنجی فرم پیشرفته قوی با استفاده از Formik و Yup و آشنایی با بهترین تکنیک های اعتبارسنجی فرم استفاده شده توسط استاد کار با تاریخ ها در سطح دیگری که قبلا انجام نداده اید و یاد بگیرید که چگونه به درستی سن را بر اساس سال، ماه و روز تأیید اعتبار داده های زنده از پایگاه داده را انجام دهید. برای اینکه مطمئن شوید داده‌های شما (مانند نام کاربری) منحصر به فرد هستند و یک تابع حلقه‌ای ایجاد کنید تا هر بار آن را به‌روزرسانی کنید. یاد بگیرید چگونه درخواست‌ها را به پایگاه داده در هر تاریخ خاصی که می‌خواهید یا معتبر زمان‌بندی کنید و ما از آن برای حذف همه کاربران تأیید نشده بعد از یک ماه استفاده خواهیم کرد. نحوه کار با نشانه های وب JSON، کوکی ها... یاد بگیرید که چگونه از فروشگاه react redux استفاده کنید تا یک فروشگاه جهانی در همه برنامه های ما به اشتراک گذاشته شود. React router dom v6 را یاد بگیرید و به آن مسلط شوید و تمام مشکلاتی که مردم با آن دارند را برطرف کنید. نحوه ایجاد مسیرهای محافظت شده و ایمن سازی برنامه و صفحات خود را بیاموزید. یک برنامه کاملاً واکنش گرا در همه دستگاه های مختلف و آموزش ترفندهای پیشرفته یا پاسخ گویی. یاد بگیرید که چگونه به صورت حرفه ای حالت تاریک را به برنامه خود اضافه کنید و یک سوئیچر برای جابجایی بین حالت روشن و تاریک داشته باشید. نحوه کار با useState، useReducer، useEffect، useRef، useCallback، رویداد Listeners را بیاموزید نحوه ایجاد عملکردهای قابل استفاده مجدد برای جابجایی، کلیک کردن در خارج، سوئیچینگ... در این برنامه شما یک صفحه اصلی خواهید داشت که در آن منوها و لیست خود را دارید. پست‌هایی برای افرادی که دنبال می‌کنید یا دوستانی که با آنها می‌توانید بی نهایت پیمایش کنید. هر کاربر یک صفحه نمایه خواهد داشت دقیقاً مانند جلد فیس بوک، عکس نمایه، جزئیات، عکس ها، دوستان، پست ها. شما می خواهید بنابراین اساساً شما یاد خواهید گرفت که چگونه با تصاویر خمیده، بزرگنمایی، ورق زدن، چرخاندن کار کنید. می توانید عکس نمایه خود را همان طور که می توانید انتخاب کنید و بزرگنمایی کنید، برش دهید، عکس نمایه خود را به روز کنید... وقتی جلد یا عکس نمایه خود را به روز می کنید، یک پست به طور خودکار ایجاد می شود که می گوید کاربر نمایه/تصویر جلد خود را به روز کرده است. شما می‌توانید با استفاده از متن، ایموجی، پس‌زمینه، تصاویر به شیوه‌ای سازمان‌دهی‌شده یک پست ایجاد کنید، درست مانند فیسبوک. می‌توانید یک پست را ذخیره/لغو ذخیره کنید، تصاویر آن را دانلود کنید، آن را حذف کنید... می‌توانید با متن، ایموجی‌ها و همچنین با استفاده از تصاویر نظر دهید و نظرات اضافه‌شده را مستقیما مرتب شده ببینید و همچنین عملکرد نظرات بیشتری را نشان دهید. شما می توانید اطلاعات خود را مانند نام دیگر، بیوگرافی، شغل، محل کار، رابطه و غیره اضافه و ویرایش کنید و در نمایه شما قابل مشاهده خواهد بود و دیگران می توانند آن را ببینند. ما یک سیستم دوستی درست مانند فیس بوک خواهیم داشت، می توانید دوست اضافه کنید، درخواست لغو کنید، دنبال کنید/عدم فالو کنید، درخواست را بپذیرید/حذف کنید، لغو دوست کنید... شما یک صفحه دوستان خواهید داشت که در آن می توانید درخواست های دوستی خود را ببینید، درخواست‌های دوستی که ارسال کرده‌اید و لیست دوستانتان نیز ما یک قابلیت جستجوی زنده اضافه می‌کنیم که در آن می‌توانید سایر کاربران را جستجو کنید و آنها در سابقه جستجوی شما ذخیره می‌شوند و همیشه می‌توانید آنها را حذف کنید. پیش نیازها: دانش اولیه در کار با React js دانش معقول در توسعه وب همیشه مورد استقبال قرار می گیرد

در این دوره آموزشی یاد خواهید گرفت که چگونه یک اپلیکیشن شبیه سازی شبکه اجتماعی پیشرفته فیس بوک (نسخه 2022) بسازید و در کار با React js، Node js، Express js، Mongodb و بسیاری از ابزارهای دیگر که در طول دوره از آنها استفاده خواهیم کرد، مسلط شوید.
-بنابراین در ابتدا یک سیستم احراز هویت قوی ایجاد خواهیم کرد تا بتوانید ثبت نام کنید، وارد شوید و رمز عبور را بازنشانی کنید، همچنین یک سیستم اعتبار سنجی برای ثبت نام با استفاده از Formik و Yup با پیام های خطای دوستانه خواهیم داشت تا بررسی کنید که طول مشخصی یا رایگان بودن نام را تأیید کنید. از نویسه‌های خاص، ایمیل و رمز عبور را تأیید کنید، تاریخ‌ها را تأیید کنید تا سن را تأیید کنید، نام کاربری به‌طور خودکار ایجاد می‌شود و ما مطمئن می‌شویم که منحصر به فرد باشد.
-ما همچنین در حال ایجاد یک سیستم پستی هستیم که در آن پیوندهای تأیید را ارسال می‌کنیم و کدهای رمز عبور را بازنشانی می‌کنیم. کاربر، و مستقیماً پس از ثبت نام کاربر یک پیوند تأیید برای فعال کردن حساب دریافت می کند، بنابراین ما همچنین در حال یادگیری نحوه ایجاد ایمیل های html هستیم.
-ما یک صفحه اصلی داریم که در آن همه پست های افرادی که شما آنها را دنبال می کنید یا دوستانشان را دنبال می کنید. نشان دادن yed با پست های شما ترکیب شده و از جدیدترین به قدیمی ترین سفارش داده شده است.

-می‌توانید با استفاده از متن، شکلک‌ها، پس‌زمینه، تصاویر و به‌خوبی درست مانند فیس‌بوک، یک پست ایجاد کنید.

-شما می‌توانید روی یک پست واکنش نشان دهید و react unreact را تغییر دهید، از دکمه like برای لایک کردن، عدم پسندیدن و حذف واکنش‌های موجود استفاده کنید، همچنین واکنش‌ها نمایش داده می‌شوند و سفارش داده می‌شوند و هر واکنشی که شما یا حذف می‌کنید روی آن لایو بدون رفرش تأثیر می‌گذارد.
-شما می توانید با استفاده از متن، ایموجی ها و همچنین تصاویر نظر دهید، همچنین نظرات پس از ارسال مستقیماً سفارش داده می شوند و همیشه به روز می شوند.
-می توانید پست را ذخیره/لغو ذخیره کنید، تصاویر پست را دانلود کنید، پست را حذف کنید...
-ما خواهیم داشت همه نوع اعتبارسنجی برای آپلود فایل از نظر اندازه و نوع.
-با استفاده از کروپر، نحوه برش، زوم، چرخش، ورق زدن تصاویر را یاد خواهید گرفت.
-می توانید تصویر جلد خود را با استفاده از تصاویر جلد قدیمی یا یک تصویر جدید به روز کنید. با گزینه برش زوم و انتخاب بخشی از تصویر که می‌خواهید استفاده کنید و پس از ارسال مستقیم، پستی ایجاد می‌کند که می‌گوید کاربر عکس روی جلد خود را به‌روزرسانی کرده است.
-می‌توانید عکس نمایه خود را با استفاده از تصاویر جلد قدیمی یا به‌روزرسانی کنید. یک تصویر جدید با گزینه برش زوم و انتخاب بخشی از تصویر مورد نظر برای استفاده و پس از ارسال مستقیم، پستی ایجاد کنید که بگوید کاربر تصویر نمایه خود را به روز کرده است و شما همچنین می توانید از متن و شکلک استفاده کنید.
-هر کاربر نمایه مخصوص به خود را دارد که در آن تمام جزئیات از روی جلد، عکس نمایه، جزئیات (نام دیگر، بیو، شغل، محل کار، رابطه...)، عکس‌ها، دوستان، پست‌ها
-شما می‌توانید تمام جزئیات خود را به‌روزرسانی کنید و تغییرات را مستقیماً مشاهده کنید.
-ما از Cloudinary برای آپلود تصاویر خود به روشی خلاقانه جدید استفاده می‌کنیم. تحت تأثیر قرار گرفتیم.
-ما یک سیستم دوستی کامل داریم که می توانید دوست اضافه کنید، درخواست را لغو کنید، درخواست را بپذیرید، درخواست را حذف کنید، دوست نشوید، دنبال کنید، لغو دنبال کنید
- همچنین ما یک صفحه دوستان داریم که در آن می توانید همه درخواست های خود را نشان دهید و دوستان.
-ما عملکرد جستجوی زنده را داریم همانطور که شما تایپ می کنید نتایج جدید ظاهر می شوند، همچنین هر کاربری که کلیک کنید به تاریخچه جستجوی شما اضافه می شود و همچنین به ترتیب با آخرین کلیک ها نمایش داده می شود.
-ما این کار را انجام خواهیم داد. هنگام بارگیری صفحه یا زمانی که داده‌ها را از باطن دریافت می‌کنیم و همچنین از انواع مختلف بارکننده‌ها در برنامه خود استفاده می‌کنیم.-ما مسیرهای محافظت شده خواهیم داشت.
-از react redux store برای راه اندازی یک فروشگاه جهانی برای به اشتراک گذاری داده ها در همه اجزا استفاده خواهیم کرد.
-از react router dom v6 استفاده خواهیم کرد که با جزئیات توضیح داده شده است.
- ما با کوکی‌ها و نشانه‌های وب JSON برای ذخیره موقت داده‌ها کار خواهیم کرد.
-از بسیاری از توابع react js مانند useState، useEffect، useReducer، useRef، useCallback، شنوندگان رویداد و همچنین ایجاد قلاب‌های سفارشی استفاده خواهیم کرد.


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

خوش آمدی Welcome

  • به دوره، ویترین کامل برنامه خوش آمدید Welcome to the course, FULL SHOWCASE OF THE APPLICATION

  • به روز رسانی بسیار مهم برای دانش آموزان با صفحه نمایش بسیار کوچک Very important update for students with very small screens

پروژه راه اندازی Setup project

  • ابزار لازم را نصب و آماده کنید Install and prepare the necessary tools

  • بیایید چند پسوند کد ویژوال استودیو را بررسی کنیم Let's check some visual studio code extensions

  • بیایید برخی از پسوندهای کد استودیو ویژوال را بررسی کنیم (برای نمایشگرهای کوچک) Let's check some visual studio code extensions (for small screens)

  • بیایید صفحه اصلی را تنظیم کنیم Let's setup the basic frontend

  • بیایید صفحه اصلی را راه اندازی کنیم (برای صفحه نمایش های کوچک) Let's setup the basic frontend (for small screens)

  • بیایید باطن اصلی را راه اندازی کنیم (سرور را آماده کنید) Let's setup the basic backend (prepare the server)

  • بیایید پایه اصلی را راه اندازی کنیم - سرور را آماده کنیم (برای صفحه نمایش های کوچک) Let's setup the basic backend - prepare the server (for small screens)

  • Cors به ​​طور کامل توضیح داده شده و با سرور راه اندازی شده است Cors fully explained and setup with the server

  • Cors به ​​طور کامل توضیح داده شده و با سرور راه اندازی شده است (برای صفحه نمایش های کوچک) Cors fully explained and setup with the server (for small screens)

  • بیایید مسیرها را تنظیم کنیم Let's setup routes

  • بیایید مسیرها را تنظیم کنیم (برای نمایشگرهای کوچک) Let's setup routes (for small screens)

  • متغیرهای محیطی Environment variables

  • متغیرهای محیطی (برای نمایشگرهای کوچک) Environment variables (for small screens)

  • بیایید یک حساب MongoDb Atlas راه اندازی کنیم و به برنامه خود متصل شویم Let's setup a MongoDb Atlas Account and connect to our application

  • بیایید یک حساب MongoDb Atlas راه اندازی کنیم و به برنامه خود وصل شویم (برای صفحه نمایش های کوچک) Let's setup a MongoDb Atlas Account and connect to our app (for small screens)

  • کار با JSON و توضیح کدهای وضعیت پاسخ HTTP Working with JSON and explaining HTTP response status codes

  • کار با JSON و توضیح کدهای وضعیت پاسخ HTTP (برای صفحات کوچک) Working with JSON and explaining HTTP response status codes (for small screens)

احراز هویت و ارسال ایمیل (بکاند) Authentification and send emails (backend)

  • بیایید حالت User را تنظیم کنیم Let's setup the User modal

  • بیایید مدال کاربر (برای صفحه نمایش های کوچک) را تنظیم کنیم Let's setup the User modal (for small screens)

  • ثبت و اعتبارسنجی داده ها و استفاده از Regex برای اعتبارسنجی ایمیل Register and validate data and using Regex to validate email

  • اعتبار سنجی زنده نام کاربری Username live validation

  • توکن های وب JSON JSON web tokens

  • Google OAuth 2.0 را برای دسترسی به APIهای Google راه اندازی کنید Setup Google OAuth 2.0 to Access Google APIs

  • ثبت نام را تمام کنید و ایمیل بفرستید Finish register and send emails

  • ایمیل را فعال کنید Activate email

  • وارد شدن Login

جلوی احراز هویت Authentification frontend

  • بیایید react router dom را راه اندازی کنیم Let's setup react router dom

  • فروشگاه React Redux توضیح داده شده و راه اندازی کامل React Redux store explained and full setup

  • وارد صفحه ثبت نام قسمت 1 شوید Login an Register page part 1

  • صفحه ورود و ثبت نام قسمت 2 (فورمیک) Login and Register page part 2 (Formik)

  • صفحه ورود و ثبت نام قسمت 3 (بله) Login and Register page part 3 (Yup)

  • صفحه ورود و ثبت نام قسمت 4 (پاسخگویی) Login and Register page part 4 (responsiveness)

  • ورود و ثبت نام قسمت 5 پاورقی Login and Register part 5 Footer

  • با بازآفرینی کد آشنا شوید Learn about code refactoring

  • فرم ثبت نام Register form

  • کار با تاریخ تولد Working with dates for birthday

  • ثبت اعتبار فرم Register form validation

  • ثبت فرم رسیدگی به خطا Register form error handling

  • مدیریت خطای ثبت نام را به پایان برسانید و خطاها را برطرف کنید Finish register error handling and fix errors

  • ثبت نام ارسال کنید Register submit

  • ورود به سیستم ارسال کنید Login submit

سرتیتر Header

  • پایه هدر قسمت 1 Header base part 1

  • پایه هدر قسمت 2 Header base part 2

  • روی عناصر خارجی کلیک کنید و ببندید Click outside elements and close

  • منوی جستجو Search menu

  • منوی همه All Menu

  • منوی کاربر قسمت 1 User menu part 1

  • منوی کاربر قسمت 2 User menu part 2

  • هدر پاسخگو Responsive Header

  • Header را تمام کنید و مشکلات را برطرف کنید Finish Header and fix issues

خانه home

  • مسیرهای محافظت شده (بسیار مهم! ) Protected routes (very important ! )

  • منوی خانه سمت چپ قسمت 1 Left home menu part 1

  • منوی خانه سمت چپ قسمت 2 Left home menu part 2

  • سمت راست خانه Right home side

  • بیایید روی داستان ها کار کنیم Let's work on stories

  • ایجاد فرم پست Create post form

  • ترفندهای پیشرفته خانگی پاسخگو 1 Responsive home advanced tricks 1

  • ترفندهای پیشرفته خانگی پاسخگو 2 Responsive home advanced tricks 2

فراموش کرده اید، رمز عبور را بازنشانی کنید، حساب کاربری را فعال کنید، از سیستم خارج شوید Forgot ,reset password,activate account,logout

  • میان افزار احراز هویت Authentification middlware

  • اکانت قسمت 1 را فعال کنید Activate account part 1

  • اکانت قسمت 2 را فعال کنید Activate account part 2

  • حساب را فعال کنید و ریسک امنیتی را برطرف کنید Activate Account and fix asecurity risk

  • ارسال مجدد کد تایید re-Send verification code

  • خروج Logout

  • بازنشانی رمز عبور قسمت 1 Reset password part 1

  • بازنشانی رمز عبور قسمت 2 Reset password part 2

  • بازنشانی رمز عبور قسمت 3 Reset password part 3

  • بازنشانی رمز عبور قسمت 4 Reset password part 4

  • کاربر را پیدا کنید Find user

  • ارسال ایمیل کد بازنشانی Send reset code email

  • ایمیل کد بازنشانی را تایید کنید Validate reset code email

  • رمز عبور را تغییر دهید Change password

ایجاد پست، ابری، شکلک و غیره Create Post,Cloudinary,emojis..etc

  • ایجاد پنجره بازشو Create post popup

  • انتخاب کننده شکلک Emoji picker

  • Refactoring، به پست، پست خود اضافه کنید Refactoring,add to your post ,post

  • پیش نمایش تصاویر قسمت 1 Preview Images part 1

  • پیش نمایش تصاویر قسمت 2 Preview Images part 2

  • پیش نمایش تصاویر قسمت 3 (ساختار شبکه تصاویر) Preview Images part 3 (images grid structure)

  • مدل پست + ایجاد تابع پست Post model + create post function

  • آپلود تصاویر در قسمت 1 ابری Upload Images to Cloudinary part 1

  • آپلود تصاویر در قسمت 2 ابری Upload Images to Cloudinary part 2

  • پس زمینه ارسال کنید Post backgrounds

  • پنهان کردن-باز کردن کلیک خارج از پنجره بازشو Hide-open click outside popup

  • ارسال پست با پس زمینه + لودر Submit Post with background + loader

  • پنجره بازشو و مدیریت خطا Error popup & error handling

  • آپلود تصاویر و ارسال پست Upload images and submit post

  • پایان ارسال ارسال تصحیح خطاها، اعتبارسنجی Finish post submit fixing errors,validation

جزء پست Post component

  • نمایش همه پست ها Display all posts

  • هدر جزء ارسال کنید Post component-header

  • ارسال جزء-پس زمینه و تصاویر Post component-background & images

  • پست پاسخگو و رفع مشکل خانه Responsive post and fix home problem

  • واکنش ها و اقدامات پست Post reacts and actions

  • ایجاد نظر، ایموجی، تصویر Create comment,emojis,image

  • منوی پست قسمت 1 Post menu part 1

  • منوی پست قسمت 2 Post menu part 2

مشخصات profile

  • اطلاعات و تصاویر نمایه را از cloudinary دریافت کنید Get profile informations and images from cloudinary

  • راه اندازی نمایه نمایه و دریافت جزئیات نمایه از باطن Profile frontend setup and get profile details from backend

  • قسمت سرصفحه و جلد نمایه Profile header and cover section

  • عکس پروفایل، اطلاعات، منو Profile picture, infos, menu

  • پروفایل افرادی که ممکن است بشناسید profile people you may know

  • بخش شبکه ایجاد پست و پست نمایه Profile create post & posts grid section

  • پست های نمایه را نمایش دهید و بررسی کنید که نمایه متعلق به شماست یا بازدیدکننده Display profile posts and check if the profile is yours or a visitor

  • عکس ها، دوستان، اجزای پاورقی Photos,Friends,Footer components

  • آپدیت عکس پروفایل قسمت 1 Update profile picture part 1

  • به‌روزرسانی تصویر نمایه قسمت 2 (Crooper) Update profile picture part 2 (Crooper)

  • تصویر پروفایل را به روز کنید و قسمت 3 پست را ایجاد کنید Update profile picture and create post part 3

  • به‌روزرسانی تصویر نمایه، لودر، نمایان بودن، تغییر زنده را تمام کنید Finish update profile picture, loader, visiblity, live change

  • عکس‌های نمایه قدیمی و عکس‌های دیگر را دریافت کنید و با استفاده از آن به‌روزرسانی کنید Get old profile pictures and others and update using it

  • پست عکس پروفایل به روز شد Updated profile picture post

  • به روز رسانی تصویر جلد قسمت 1 Update cover picture part 1

  • به روز رسانی تصویر جلد قسمت 2 Update cover picture part 2

  • تصاویر جلد قدیمی را انتخاب کنید و به روز کنید Select old cover pictures and update

  • نمایش اطلاعات نمایه مقدمه قسمت 1 Display profile infos intro part 1

  • نمایش اطلاعات نمایه مقدمه قسمت 2 Display profile infos intro part 2

  • نمایش اطلاعات نمایه مقدمه قسمت 3 Display profile infos intro part 3

  • ویرایش جزئیات قسمت 1 Edit details part 1

  • ویرایش جزئیات قسمت 2 Edit details part 2

  • ویرایش جزئیات قسمت 3 Edit details part 3

  • نمایه را کاملاً پاسخگو کنید + پاسخگویی خانه را برطرف کنید Make profile fully responsive + fix home responsiveness

  • همه پنجره‌های بازشو را پاسخگو کنید Make all popups responsive

  • انیمیشن اسکرول ثابت (بسیار جالب) Fixed scroll anmation(very cool)

درخواست دوستی، ارسال، لغو، حذف، پذیرش، دنبال کردن، لغو دنبال کردن Friend Requests,send,cance,delete,accept,follow,unfollow

  • ارسال، لغو، پذیرش درخواست، دنبال کردن، لغو دنبال کردن باطن send ,cancel,accept request,follow,unfollow backend

  • لغو دوستی، حذف درخواست، آماده سازی داده ها برای ارسال مجدد Unfriend,delete request,prepare data to send back

  • نمایش دکمه های درخواست Show the requests buttons

  • ارسال درخواست ها قسمت 1 Submit requests part 1

  • ارسال درخواست ها قسمت 2 Submit requests part 2

  • Css، پاسخگو، رفع مشکلات Css ,responsive,fix issues

  • نمایش لیست دوستان Display friends list

  • نمایش پیش نمایش تصاویر دوستان Display friends pictures preview

واکنش نشان می دهد Reacts

  • مقدمه، مدل واکنش، تابع واکنش (باطن) Introduction,react model,react function(backend)

  • روی یک پست واکنش نشان دهید و واکنش موجود را دریافت کنید React on a post and get existing react

  • React و unReact و لایک دکمه، styles React and unReact and like button,styles

  • نمایش همه واکنش ها Show all reacts

  • همه تغییرات واکنش ها را به صورت زنده و سریع ببینید See all reacts changes live and fast

نظرات Comments

  • ایجاد نظر + نظر با تصویر Create comment + comment with image

  • نظرات را فهرست کنید، بیشتر بارگذاری کنید، به‌روزرسانی زنده List comments,load more,live update

پست || Post ||

  • پست‌هایی را برای افرادی که دنبال می‌کنید نمایش دهید و مشکلات را برطرف کنید Display posts for the people you follow and fix issues

  • بازخوانی پست ها هنگام ایجاد نمایه پست + خانه و غیره ... Refresh posts when creating post profile + home etc...

  • ذخیره، حذف پست Save, unsave post

  • دانلود تصاویر پست Download post images

  • پست را حذف کنید و داده ها را تازه کنید Delete post and refresh data

  • رفع مشکل بزرگ در نمایه پس از ایجاد پست (بسیار مهم!) Fix a big problem on profile after creating post(very important !)

جستجوی زنده، سابقه جستجو و غیره Live search,search history etc

  • جستجوی زنده، نمایش نتایج جستجو Live search,display search results

  • به تاریخچه جستجو اضافه کنید Add to search history

  • نمایش تاریخچه جستجو و مرتب سازی Display Search History and sort

  • حذف از تاریخچه جستجو و به روز رسانی زنده Delete from search history and live update

صفحه درخواست دوستان Friends-Requests page

  • هدر صفحه دوستان و منوی سمت چپ Friends page-header & left menu

  • دریافت دوستان، درخواست ها، لیست درخواست های ارسال شده Get friends,requests,sent request lists

  • نمایش تمام کارت ها، پاسخگویی Display all cards,responsivness

  • عملکرد دکمه ها Buttons functionalities

  • بر اساس منو فیلتر کنید و صفحات و منوی فعال را تغییر دهید Filter by menu and switch pages and active menu

حالت تاریک Dark Mode

  • راه اندازی حالت تاریک، صفحه ورود، هدر Setup Dark mode,login page,header

  • حالت تاریک خانه و ایجاد پست بازشو Dark mode home & createPost popup

  • نمایه حالت تاریک و همه چیز را تمام کنید Dark mode profile and finish everything

  • بین حالت تاریک و حالت روشن جابجا شوید و مشکلات را برطرف کنید Switch between dark mode and light mode and fix issues

افکت اسکلت لودر (بسیار جالب) Skeleton loader effect (very cool)

  • افکت اسکلت لودر 1 Skeleton loader effect 1

  • افکت اسکلت لودر 2 Skeleton loader effect 2

نمایش نظرات

آموزش با REACT JS AND THE MERN STACK 2023 کلون فیس بوک بسازید
جزییات دوره
35 hours
159
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,165
4.3 از 5
دارد
دارد
دارد
Mohamed Hajji
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mohamed Hajji Mohamed Hajji

توسعه دهنده وب Full Stack