لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت اپلیکیشنهای React آماده برای محیط عملیاتی: از راهاندازی تا استقرار با Firebase
- آخرین آپدیت
دانلود Building Production-Ready React Apps: Setup to Deployment with Firebase
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آیا قصد دارید با ReactJS، فریمورک محبوب جاوااسکریپت که توسط شرکت متا (فیسبوک سابق) توسعه یافته است، اپلیکیشن بسازید؟ در این دوره، سندی لودوسکی، توسعهدهنده و مدرس وب، شما را در فرآیند ساخت یک اپلیکیشن تکصفحهای (SPA) بهصورت بهینه و با استفاده از ابزارهای داخلی و آماده راهنمایی میکند. یاد بگیرید چگونه ابزارها و فایلهای مورد نیاز این دوره را آماده کرده و یک پروژه جدید React را آغاز کنید. ابزارهایی را برای تبدیل کامپوننتهای بدون وضعیت (Stateless) به کامپوننتهای وضعیتدار (Stateful) بررسی کنید و نحوه استفاده از Context API برای مدیریت وضعیت اپلیکیشن خود را بیاموزید. همچنین خواهید آموخت که چگونه Firebase را به پروژه React اضافه کرده و به پایگاه داده Cloud Firestore متصل شوید. در قابلیتهایی مانند ایجاد Bucket برای ذخیره تصاویر، احراز هویت و مدیریت کاربران، و پیادهسازی مسیریابی سمت کلاینت با React-Router V6 عمیق شوید. علاوه بر این، مباحث فیلتر کردن، جستجو و دیباگ کردن را فرا گرفته و در نهایت، نحوه استقرار (Deploy) اپلیکیشن React خود را با استفاده از Firebase Hosting بیاموزید.
سرفصل ها و درس ها
مقدمه
Introduction
ساخت یک اپلیکیشن تکصفحهای حرفهای با React
Build a stellar single-page application with React
1. شروع کار و راهاندازی
1. Getting Started and Setting Up
مرور کلی پروژه
Project overview
ابزار React CLI و ابزارهای توسعه React
The React CLI and the React Developer Tools
پیشنیازهای لازم
What you should know
ابزارها و فایلهای تمرینی
The tools and the exercise files
2. شروع یک پروژه جدید React
2. Start a New React Project
چالش: تفکر به سبک React
Challenge: Thinking in React
ساخت رابط کاربری و ایجاد کامپوننتهای قابل استفاده مجدد
Build the UI and create reusable components
ارسال Props به کامپوننتهای فرزند
Pass props to child components
ساخت یک لایوت ریسپانسیو با Bootstrap 5
Build a responsive layout with Bootstrap 5
راه حل: تقسیمبندی رابط کاربری
Solution: Breaking up the UI
افزودن Bootstrap 5 به اپلیکیشن تکصفحهای
Add Bootstrap 5 to your single-page application
3. از کامپوننتهای بدون وضعیت به وضعیتدار در React
3. From Stateless to Stateful React Components
مدیریت منطقهای پیچیده با useReducer
Handle complex logic with useReducer
ترکیب و بهروزرسانی رابط کاربری
Compose and update the UI
مدیریت رندرینگ شرطی
Handle conditional rendering
اعتبارسنجی و ارسال فرمها: useMemo
Validate and submit forms: useMemo
ارسال فرم و اعمال اثرات جانبی: useEffect
Submit the form and apply side effects: useEffect
ایجاد و دیسپچ کردن اکشنها
Create and dispatch actions
کار با فرمها
Work with forms
آشنایی با مرجع API هوکها (Hooks)
Introduction to Hooks API Reference
آموزش مدیریت رویدادها و بهروزرسانی وضعیت
Learn event handling and updating the state
4. مدیریت وضعیت اپلیکیشن با Context API
4. Manage the State of Your App with the Context API
چالش: مدیریت وضعیت سراسری (Global State)
Challenge: Manage a global state
راهاندازی کامپوننت Provider برای کپسولهسازی منطق اپلیکیشن
Set up a Provider component to encapsulate the application logic
راه حل: اجازه اشتراک کامپوننتها در تغییرات Context
Solution: Allow components to subscribe to context changes
ایجاد یک شیء Context
Create a context object
5. افزودن Firebase به پروژه React
5. Add Firebase to Your React Project
نصب SDK سرویسهای Firebase
Install the Firebase services SDK
آشنایی با کنسول گوگل Firebase
Introduction to the Firebase Google console
ایجاد یک پروژه و اپلیکیشن جدید
Create a new project and a new application
6. ایجاد و اتصال به پایگاه داده (Firestore)
6. Create and Connect to a Database (Firestore)
آموزش افزودن و مدیریت دادهها
Learn to add and manage data
تنظیم سند جدید و ذخیره و همگامسازی دادهها در Cloud Firestore
Set a new document and store and sync data into the Cloud Firestore
آموزش خواندن دادهها از یک Collection
Learn to read data from a collection
سندی لودوسکی کار خود را به عنوان مشاور فناوری اطلاعات در کانادا آغاز کرد.
پس از توسعه وردپرس، سندی شروع به توسعه اپلیکیشن های موبایل iOS با زبان سوئیفت کرد.
سندی متخصص در فن آوری های موبایل و وب به مدت 7 سال، از مشتریان خود در پروژه های تحول دیجیتال پشتیبانی می کند. او همچنین به عنوان یک مربی مستقل برای حمایت از فراگیران در بازآموزی حرفه ای برای مشاغل در توسعه وب کار می کند. سندی اغلب در کارگاه ها و طرح های غیرانتفاعی دیده می شود، جایی که او اشتیاق خود را برای آموزش کد با داوطلبان دیگر به اشتراک می گذارد. در وب، او مرتباً آموزش هایی با محتوای آموزشی جدید منتشر می کند.
نمایش نظرات