نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این بهترین دوره برای یادگیری React.js، Firebase و Tailwind CSS با ایجاد یک وب سایت املاک و مستغلات است. در این دوره آموزشی، نحوه ساخت یک کلون Realtor با استفاده از ReactJS نسخه 18، Firebase نسخه 9 و Tailwind CSS نسخه 3 را خواهید آموخت.
در این دوره، ما قصد داریم یک بخش لیست جدید خیره کننده، دسته بندی های سفارشی، طراحی واکنش گرا، کارت های لیست، صفحات اجاره و فروش، و از همه مهمتر، فهرست صفحاتی که می توانید نقشه و اسلایدر تصویر را مشاهده کنید، ایجاد کنیم. Realtor clone بهترین برنامه مدرن و کاملاً کاربردی املاک است که در حال حاضر می توانید پیدا کنید. با ساخت این برنامه وب واحد، دانش لازم برای ساختن هر وب سایتی را که از عملیات CRUD از جمله توابع CRUD در React با استفاده از پایگاه داده Firebase Firestore استفاده می کند، به دست خواهید آورد.
شما احراز هویت Firebase را برای احراز هویت کامل یاد خواهید گرفت و نحوه ثبت نام یا ورود کاربران را با استفاده از نام کاربری و رمز عبور و Google oAuth یاد خواهید گرفت. همچنین، ما با استفاده از Firebase auth قابلیت فراموشی رمز عبور را اضافه می کنیم تا به کاربران اجازه دهیم ایمیلی با پیوند تغییر رمز عبور خود دریافت کنند. شما یاد خواهید گرفت که چگونه پروژه را با استفاده از Tailwind CSS، از جمله نحوه اضافه کردن کلاس های سفارشی، استایل کنید. و در نهایت، ما وب سایت را در Vercel مستقر خواهیم کرد تا بتوانیم آن را با دیگران به اشتراک بگذاریم یا آن را در نمونه کار شما قرار دهیم.
در پایان دوره، یاد خواهید گرفت که با استفاده از ReactJS نسخه 18، Firebase نسخه 9 و Tailwind CSS نسخه 3، یک کلون Realtor بسازید.
همه منابع و فایل های کد در اینجا قرار می گیرند: https://github.com/PacktPublishing/React.js-and-Firebase-Project---ReactJS-18-Firebase-9-Project یک پروژه ReactJS از ابتدا ایجاد کنید
از Firebase Firestore برای ذخیره و واکشی داده ها استفاده کنید
با نحوه ایجاد صفحات و مسیرها در پروژه React آشنا شوید
یاد بگیرید چگونه یک اسپینر و لودر زیبا بسازید
یک جزء قابل استفاده مجدد مانند کارت های فهرست ایجاد کنید
آموزش ایجاد مسیر خصوصی و قلاب سفارشی برای محافظت از صفحه نمایه کاربر این دوره را میتوان توسط توسعه دهندگان React که میخواهند یک پروژه نمونه کار داشته باشند یا برنامهنویسانی که دانش اولیه HTML، CSS و جاوا اسکریپت دارند، گذرانده باشد. آموزش React Router نسخه 6 (آخرین نسخه) برای ایجاد مسیرها، دریافت پارامترها و تغییر مسیر * یادگیری عملیات CRUD از جمله ایجاد، خواندن، به روز رسانی و حذف با استفاده از Firebase Firestore * یادگیری API Google Geolocation و نحوه تبدیل آدرس به طول و عرض جغرافیایی
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
نصب و اولین قالب
Installation and First Template
ReactJS و Tailwind CSS را نصب کنید و اولین قالب را ایجاد کنید
Install ReactJS and Tailwind CSS and Create the First Template
ReactJS و Tailwind CSS را نصب کنید و اولین قالب را ایجاد کنید
Install ReactJS and Tailwind CSS and Create the First Template
ایجاد صفحات و مسیرها
Create Pages and Routes
ایجاد صفحات و مسیرها
Create Pages and Routes
کامپوننت هدر را ایجاد کنید
Create the Header Component
کامپوننت هدر را ایجاد کنید
Create the Header Component
احراز هویت با استفاده از Firebase Auth نسخه 9
Authentication Using Firebase Auth Version 9
احراز هویت با استفاده از Firebase Auth نسخه 9
Authentication Using Firebase Auth Version 9
صفحات ورود، ثبت نام و فراموشی رمز عبور و مؤلفه OAuth را ایجاد کنید
Create Sign In, Sign Up, and Forgot Password Pages and OAuth Component
صفحات ورود، ثبت نام و فراموشی رمز عبور و مؤلفه OAuth را ایجاد کنید
Create Sign In, Sign Up, and Forgot Password Pages and OAuth Component
Firebase را نصب کنید و react-toastify کنید و کاربر را ثبت نام کنید
Install Firebase and react-toastify and Sign Up the User
Firebase را نصب کنید و react-toastify کنید و کاربر را ثبت نام کنید
Install Firebase and react-toastify and Sign Up the User
عملکرد OAuth را کامل کنید
Complete the OAuth Functionality
عملکرد OAuth را کامل کنید
Complete the OAuth Functionality
عملکرد ورود به سیستم را کامل کنید
Complete the Sign-In Functionality
عملکرد ورود به سیستم را کامل کنید
Complete the Sign-In Functionality
عملکرد صفحه رمز فراموش شده را کامل کنید
Complete the Forgot Password Page Functionality
عملکرد صفحه رمز فراموش شده را کامل کنید
Complete the Forgot Password Page Functionality
صفحه نمایه
Profile Page
صفحه نمایه
Profile Page
مسیر خصوصی برای محافظت از صفحه نمایه و عملکرد خروج ایجاد کنید
Create Private Route for Protecting the Profile Page and Logout Functionality
مسیر خصوصی برای محافظت از صفحه نمایه و عملکرد خروج ایجاد کنید
Create Private Route for Protecting the Profile Page and Logout Functionality
قابلیت ویرایش را به صفحه نمایه اضافه کنید
Add the Edit Functionality to the Profile Page
قابلیت ویرایش را به صفحه نمایه اضافه کنید
Add the Edit Functionality to the Profile Page
کامپوننت هدر را کامل کنید و آن را پویا کنید
Complete the Header Component and Make It Dynamic
کامپوننت هدر را کامل کنید و آن را پویا کنید
Complete the Header Component and Make It Dynamic
کامپوننت اسپینر را ایجاد کنید
Create the Spinner Component
کامپوننت اسپینر را ایجاد کنید
Create the Spinner Component
ایجاد رابط کاربری صفحه فهرست ایجاد کنید
Create the Create Listing Page UI
ایجاد رابط کاربری صفحه فهرست ایجاد کنید
Create the Create Listing Page UI
قابلیت های onchange و onsubmit را به صفحه ایجاد فهرست اضافه کنید
Add Functionality of onchange and onsubmit Functions to the Create Listing Page
قابلیت های onchange و onsubmit را به صفحه ایجاد فهرست اضافه کنید
Add Functionality of onchange and onsubmit Functions to the Create Listing Page
بخش لیست های من را به صفحه نمایه اضافه کنید و جزء listingItem را ایجاد کنید
Add My Listings Section to the Profile Page and Create the listingItem Component
بخش لیست های من را به صفحه نمایه اضافه کنید و جزء listingItem را ایجاد کنید
Add My Listings Section to the Profile Page and Create the listingItem Component
کامپوننت listingItem را کامل کنید
Complete the listingItem Component
کامپوننت listingItem را کامل کنید
Complete the listingItem Component
قابلیت حذف و ویرایش را به بخش فهرست من اضافه کنید
Add Delete and Edit Functionality to the My Listing Section
قابلیت حذف و ویرایش را به بخش فهرست من اضافه کنید
Add Delete and Edit Functionality to the My Listing Section
صفحه EditListing ایجاد کنید
Create EditListing Page
صفحه EditListing ایجاد کنید
Create EditListing Page
صفحه فهرست
Listing Page
صفحه فهرست
Listing Page
صفحه فهرست ایجاد کنید و از Swiper برای افزودن لغزنده تصویر استفاده کنید
Create Listing Page and Use Swiper to Add the Image Slider
صفحه فهرست ایجاد کنید و از Swiper برای افزودن لغزنده تصویر استفاده کنید
Create Listing Page and Use Swiper to Add the Image Slider
اطلاعات فهرست را به صفحه فهرست اضافه کنید
Add the Listing Information to the Listing Page
اطلاعات فهرست را به صفحه فهرست اضافه کنید
Add the Listing Information to the Listing Page
مؤلفه تماس با صاحبخانه را ایجاد کنید
Create the Landlord Contact Component
مؤلفه تماس با صاحبخانه را ایجاد کنید
Create the Landlord Contact Component
با استفاده از بستههای Leaflet و React-leaflet، نقشه را به صفحه فهرست اضافه کنید
Add Map to the Listing Page Using Leaflet and react-leaflet Packages
با استفاده از بستههای Leaflet و React-leaflet، نقشه را به صفحه فهرست اضافه کنید
Add Map to the Listing Page Using Leaflet and react-leaflet Packages
صفحه نخست
Homepage
صفحه نخست
Homepage
کامپوننت اسلایدر را ایجاد کنید و آن را به صفحه اصلی اضافه کنید
Create Slider Component and Add It to the Homepage
کامپوننت اسلایدر را ایجاد کنید و آن را به صفحه اصلی اضافه کنید
Create Slider Component and Add It to the Homepage
صفحه اصلی را با افزودن پیشنهادات اخیر، مکانهای اجاره و مکانهای فروش کامل کنید
Complete Homepage By Adding Recent Offers, Places for Rent, and Places for Sale
صفحه اصلی را با افزودن پیشنهادات اخیر، مکانهای اجاره و مکانهای فروش کامل کنید
Complete Homepage By Adding Recent Offers, Places for Rent, and Places for Sale
پیشنهادات و صفحات دسته بندی
Offers and Category Pages
پیشنهادات و صفحات دسته بندی
Offers and Category Pages
صفحه پیشنهادات را تکمیل کنید
Complete the Offers Page
صفحه پیشنهادات را تکمیل کنید
Complete the Offers Page
صفحات مکان هایی برای اجاره و فروش ایجاد کنید
Create the Places for Rent and Sale Pages
صفحات مکان هایی برای اجاره و فروش ایجاد کنید
Create the Places for Rent and Sale Pages
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
سهند قویدل دارای مدرک ریاضی ، برق و علوم کامپیوتر است و مدرک دکترا را از دانشکده مهندسی و فناوری اطلاعات دانشگاه سیدنی اخذ کرده است.
سهند بیش از 10 سال در مورد الگوریتم های مصنوعی و بهینه سازی تحقیق کرده است. وی چندین جایزه برای تحقیقات برجسته خود کسب کرده است و بیش از 40 مجله ISI منتشر کرده و در بسیاری از کنفرانس های بین المللی شرکت کرده است.
به گفته google scholar (آوریل 2021) ، تعداد افرادی که از نشریات سهند استفاده می کنند و به آنها استناد می کنند ، بسیار زیاد است که بیش از 1600 مورد استناد است. وی همچنین به عنوان منتقد برجسته در مجله بین المللی به نام "International Journal of Electrical Power & Energy Systems" با CiteScore 5.79 به دلیل مشارکت وی در افزایش کیفیت مجله ، جایزه دریافت کرد.
سهند بیش از 15 سال سابقه برنامه نویسی دارد. اولین زبان برنامه نویسی که او آموخت در 12 سالگی بصری بود. از آن زمان ، او با زبان های برنامه نویسی مختلفی مانند جاوا اسکریپت و پایتون کار کرده است.
نمایش نظرات