به یکی از جامع ترین دوره های جاوا اسکریپت Full Stack خوش آمدید که در آن نحوه ساختن یک برنامه با کیفیت تولید را از ابتدا یاد خواهید گرفت. این دوره به شما یاد می دهد که چگونه با استفاده از MERN (MongoDB ExpressJs ReactJs NodeJs) یک برنامه بازار املاک بسازید. هر درس به عنوان راه حل هایی برای یادگیری آسان و درک مفاهیم ارائه می شود.
ساخت یک پروژه عظیم مانند یک بازار به چیزهای بیشتری از تجربه کدنویسی نیاز دارد. شما باید بتوانید کل سیستم را برنامه ریزی کنید، وظایف را یک به یک اجرا کنید تا زمانی که یک پروژه کاملاً کارآمد داشته باشید. یک بازار معمولاً شامل 2 نوع کاربر است. خریداران و فروشندگان. در این برنامه، یک گروه از کاربران خریداران (افرادی که به دنبال خرید یا اجاره خانه هستند) و گروه دیگر فروشنده خواهند بود (نمایندگان املاک یا صاحبان خانه/زمین که می خواهند املاک خود را بفروشند/اجاره کنند).
معمولاً این نوع پروژه ها بسیار پیچیده هستند اما دیگر نه. اره، درست شنیدی. من به سادگی اعتقاد دارم. مهم نیست پروژه چقدر پیچیده باشد، اگر از ساده ترین و تمیزترین راه حل ها به عنوان بلوک های سازنده استفاده کرده باشید، ساخت، مدیریت و مقیاس کردن برنامه شما فوق العاده آسان خواهد شد.
تعداد زیادی از موضوعات تحت پوشش در این دوره وجود دارد. تمام جزئیات کوچک پوشش داده شده است. هر خط کد توضیح داده شده است. دانشی که در ساخت این بازار به دست میآورید میتواند برای ساختن هر نوع برنامههای پشته کامل استفاده شود.
در اینجا برخی از نکات برجسته دوره آمده است:
سیستم ثبت نام ورود به سیستم را با تایید ایمیل، فراموشی و بازنشانی رمزهای عبور
تکمیل کنیدتأیید هویت مبتنی بر JWT، مجوز با نشانه رفرش
سرویسهای AWS مانند IAM (مدیریت هویت و دسترسی) S3 (سرویس ذخیرهسازی ساده) و SES (سرویس ایمیل ساده)
API نقشهها و مکانهای Google برای نمایش نقشهها و آدرس به صورت خودکار تکمیل میشود
جستجوی مبتنی بر موقعیت جغرافیایی بر اساس طول و عرض جغرافیایی
آپلودهای چند تصویر
پیشرفت CRUD با MongoDB با استفاده از mongoose ODM (نگاشت سند شی)
تأیید هویت، مجوز و حفاظت مسیر مبتنی بر JWT (هم سرور و هم مشتری)
مدیریت حالت با React Context
فهرست املاک و مستغلات برای خرید، فروش و اجاره خانه و زمین
ایمیل های تماس خریداران برای ارتباط با فروشندگان (نمایندگان املاک یا صاحبان خانه)
آگهیها (فهرستهای املاک و مستغلات) ویژگی را دوست دارند و نمیپسندند
لیست خواسته های کاربر، لیست ویژگی های درخواست شده و مدیریت تبلیغات ایجاد شده (ایجاد، خواندن، به روز رسانی و حذف)
جستجوی پیشرفته با چندین ترکیب جستجو (خرید، فروش، اجاره، محدوده قیمت، مکان نزدیک و غیره)
بهروزرسانی نمایه کاربر و بازدیدهای نمایه عمومی
بارگیری ویژگی صفحه بندی بیشتر
داشبورد کاربر (هم برای خریداران و هم برای فروشندگان)
شامل بیش از 100 راه حل نحوه انجام است که می تواند به عنوان راهنما برای ساخت هر پروژه ای در آینده استفاده شود
پروژهای که در این دوره خواهید ساخت، سادهترین و در عین حال قدرتمندترین برنامهای است که در حین یادگیری اصول توسعه برنامه کامل پشته بهصورت آنلاین میسازید. در این دوره ثبت نام کنید تا در این سفر باورنکردنی به من بپیوندید.
نمایش نظرات