توسعه کامل فرانتاند وب با React JS (React 19)
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت اپلیکیشن های فرانتاند مدرن و واکنشگرا با استفاده از React 19 و بهترین شیوههای صنعتی
- درک مبانی React شامل کامپوننت ها، JSX، پراپها، استیت و مدل رندرینگ در React.
- کار با اطمینان با هوکهای React مانند useState ،useEffect ،useContext و هوکهای سفارشی
- مدیریت مؤثر استیت اپلیکیشن و جریان داده در اپلیکیشن های واقعی React
- پیادهسازی مسیریابی و ناوبری برای ایجاد اپلیکیشن های تکصفحهای (SPA) چندصفحهای.
- مدیریت یکپارچهسازی API، واکشی داده ناهمگام و مدیریت خطا در اپلیکیشن های React
- بهکارگیری الگوهای مدرن رابط کاربری (UI)، کامپوننت های قابل استفاده مجدد و ساختار پروژه تمیز برای آمادهسازی اپلیکیشن های React جهت ارائه در محیط عملیاتی
پیشنیازهای دوره
- دانش اولیه از +JavaScript ES6
توضیحات دوره
این دوره جامع React JS طراحی شده تا شما را از مبانی مقدماتی تا توسعه پیشرفته و واقعی React، شامل آخرین ویژگیهای معرفی شده در React 19، همراهی کند. چه یک مبتدی باشید که مسیر React خود را آغاز میکند و چه توسعهدهندهای که به دنبال ارتقای مهارتهای خود با هوکهای مدرن، مسیریابی، APIها و بهینهسازی عملکرد است، این دوره یک مسیر یادگیری کامل و ساختاریافته در اختیار شما قرار میدهد.
بخش 1: معرفی دوره و نقشه راه یادگیری
بخش 2: اصول React JS – مفاهیم اصلی که باید بدانید
- معرفی React JS و راهاندازی پروژه (راهنمای مبتدیان)
- JSX در React: مبانی رندرینگ عناصر
- عبارات JSX در React: رندرینگ متغیرها، آرایهها و آبحکت ها
- رندرینگ لیستها در React با استفاده از متد ()map
- رندرینگ شرطی در اپلیکیشن های React
- توضیح کامپوننت های تابعی و پراپها در React
- استایل دهی اپلیکیشن های React با CSS، ماژولهای CSS و Bootstrap
- مدیریت رویدادها در React: توضیح تعاملات کاربر
- انتشار رویداد و کامپوننت های کنترلشده در فرمهای React
- کامپوزیشن کامپوننت ها در React برای رابط کاربری قابل استفاده مجدد
بخش 3: فرمها و مدیریت ورودی کاربر در React (راهنمای کامل)
- فرمها در React در مقایسه با فرمهای سنتی HTML
- کامپوننت های کنترلشده در React (مدیریت ورودیها با استیت)
- کامپوننت های کنترلنشده در React (با استفاده از useRef)
- مدیریت ورودی کاربر و ارسال فرم در React
- کار با ورودیهای عددی و فیلدهای Textarea
- مدیریت چکباکسها و دکمههای رادیویی در React
- منوهای کشویی انتخابی و لیست گزینهها در React
- مدیریت ورودی بارگذاری فایل در React
- مدیریت چندین ورودی فرم با یک آبجکت استیت واحد
- اعتبارسنجی اولیه فرم و نمایش پیامهای خطا
بخش 4: ناوبری سمت کاربر با React Router DOM
- توضیح React Router DOM - چیست، چرا و چگونه؟
- مبانی React Router: یادگیری BrowserRouter، Routes و Route
- نوار ناوبری در React با React Router: Link و NavLink
- مسیرهای تو در تو و مسیرهای ایندکس در React Router (پیشرفته)
- مسیرهای پویا در React با استفاده از هوک useParams
- پارامترهای جستجو در React Router با useSearchParams
- بارگذاری تنبل مسیرها و تقسیم کد در React
- صفحه 404 در React Router و ارسال پراپها به مسیرها
- ناوبری برنامهای در React Router با استفاده از useNavigate
بخش 5: تسلط بع هوکهای React برای استیت و عملکرد
- مقدمهای بر هوکهای React و مدیریت استیت با useState
- مدیریت افکت های جانبی در React با استفاده از هوک useEffect
- مدیریت استیت سراسری با هوک useContext
- مدیریت پیشرفته استیت با استفاده از هوک useReducer
- بهینهسازی عملکرد با هوک useMemo
- جلوگیری از رندرهای مجدد غیرضروری با useCallback و React.memo
- دسترسی به عناصر DOM و مقادیر تغییرپذیر با هوک useRef
- جایگزینی Redux با useReducer و useContext (رویکرد عملی)
بخش 6: یکپارچهسازی API در دنیای واقعی و پروژههای CRUD در React
- مقدمهای بر APIها و مفاهیم RESTful API
- درک نقش JSON در RESTful APIها
- واکشی داده از یک API جعلی با استفاده از Fetch
- واکشی داده از یک سرور JSON محلی
- ساخت یک رابط CRUD کامل در React
- ایجاد داده با درخواستهای POST با استفاده از Fetch API
- بروزرسانی داده با درخواستهای PUT با استفاده از Fetch API
- حذف داده با درخواستهای DELETE با استفاده از Fetch API
- استفاده از Fetch API با سینتکس Async و Await
- جایگزینی Fetch با Axios برای فراخوانیهای API
- یکپارچهسازی React با APIهای بکاند (مانند Spring Boot)
- نمایش داده API در قالب طرح بندی کارتی
بخش 7: موارد جدید در React 19 – توضیح آخرین ویژگیها
- نصب و ارتقاء پروژهها به React 19
- درک اکشنهای فرم در React 19 و چگونگی استفاده از آنها
- مدیریت استیت فرم با هوک ()useFormState
- ردیابی وضعیت ارسال فرم با ()useFormStatus
- مدیریت اکشنهای سرور با هوک ()useActionState
- استفاده از هوک ()use برای واکشی داده (مثال Fetch)
- استفاده از هوک ()use با Context برای اشتراکگذاری استیت
- بروزرسانیهای خوشبینانه با استفاده از هوک ()useOptimistic
- مدیریت دانلود فایل با هوک ()useTransition
- ساخت یک نوار پیشرفت دانلود با استفاده از ()useTransition و ()useOptimistic
- مدیریت فراداده (Metadata) در React 19 (عنوان، برچسبهای Meta و CSS)
بخش 8: ماژول جایزه: سوالات و پاسخهای مصاحبه با تمرکز بر استخدام
- سوالات مصاحبه React JS همراه با پاسخ
- مثالهای کد جامع React JS
این دوره برای چه کسانی عالی است؟
- مبتدیانی که میخواهند React JS را از ابتدا با یک نقشه راه شفاف و گامبهگام یاد بگیرند.
- دانشجویان و افراد تازهکار که برای نقشهای توسعهدهنده فرانتاند و مصاحبههای مبتنی بر React آماده میشوند.
- توسعهدهندگان جاوااسکریپت که به دنبال انتقال به توسعه مدرن React هستند.
- توسعهدهندگان فرانتاند که به دنبال یک اوصل قوی در کامپوننت ها، هوکها و مسیریابی React هستند.
- توسعهدهندگانی که تجربه عملی با فرمها، اعتبارسنجی و مدیریت ورودی کاربر در دنیای واقعی میخواهند.
- یادگیرندگانی که علاقهمند به ساخت اپلیکیشن های کاربردی دنیای واقعی با استفاده از REST APIها و عملیات CRUD هستند.
- توسعهدهندگانی که به آخرین ویژگیهای React 19 ارتقاء مییابند شامل Server Actions، هوکهای جدید و بهینهسازیهای عملکرد.
- علاقهمندان به فولاستک که میخواهند React را با APIهای بکاند مانند Spring Boot یکپارچه کنند.
- خودآموزان که به دنبال یک دوره React عملی و پروژهمحور به جای آموزشهای صرفاً تئوری هستند.
این دوره برای چه کسانی مناسب است؟
- مبتدیانی که میخواهند توسعه فرانتاند React JS را از ابتدا یاد بگیرند.
- توسعهدهندگان وبی که HTML ،CSS و جاوااسکریپت میدانند و میخواهند وارد React شوند.
- دانشجویان و جویندگان کار که هدفشان نقش توسعهدهنده فرانتاند است.
- توسعهدهندگانی که میخواهند مهارتهای خود را به React 19 و بهترین شیوههای مدرن ارتقا دهند.
- هرکسی که علاقهمند به ساخت وب اپلیکیشن های مدرن و مقیاسپذیر با React است.
توسعه کامل فرانتاند وب با React JS (React 19)
-
مقدمه 01:56
-
معرفی React JS و راهاندازی پروژه (راهنمای مبتدیان) 11:00
-
JSX در React: مبانی رندرینگ عناصر 05:18
-
عبارات JSX در React: رندر کردن متغیرها، آرایهها و آبجکت ها 03:27
-
رندرینگ لیستها در React با استفاده از متد ()map 05:17
-
رندرینگ شرطی در اپلیکیشن های React 03:24
-
توضیح کامپوننت های تابعی و پراپها در React 11:39
-
استایل دهی اپلیکیشن های React با CSS، ماژولهای CSS و Bootstrap 09:06
-
مدیریت رویدادها در React: توضیح تعاملات کاربر 07:20
-
انتشار رویداد و کامپوننت های کنترلشده در React 05:38
-
کامپوزیشن کامپوننت ها در React برای رابط کاربری قابل استفاده مجدد 02:34
-
آزمون 1: برای ارزیابی دانش مبانی React JS None
-
فرمها در React در مقایسه با فرمهای سنتی HTML 09:47
-
کامپوننت های کنترلشده در React (مدیریت ورودیها با استیت) 03:52
-
کامپوننت های کنترلنشده در React (با استفاده از useRef) 08:52
-
مدیریت ورودی کاربر و ارسال فرم در React 06:59
-
کار با ورودیهای عددی و فیلدهای Textarea 05:36
-
مدیریت چکباکسها و دکمههای رادیویی در React 08:21
-
منوهای کشویی انتخابی و لیست گزینهها در React 02:48
-
مدیریت ورودی بارگذاری فایل در React 02:42
-
مدیریت چندین ورودی فرم با یک آبجکت استیت واحد 18:26
-
اعتبارسنجی اولیه فرم و نمایش پیامهای خطا 19:43
-
آزمون 2: برای ارزیابی دانش مدیریت فرمها در React JS None
-
توضیح React Router DOM – چیست، چرا و چگونه؟ 05:52
-
مبانی React Router: یادگیری BrowserRouter ،Routes و Route 05:15
-
نوار ناوبری در React با React Router: Link و NavLink 10:09
-
مسیرهای تو در تو و مسیرهای ایندکس در React Router (پیشرفته) 10:07
-
مسیرهای پویا در React با استفاده از هوک useParams 06:34
-
پارامترهای جستجو در React Router با useSearchParams 11:13
-
بارگذاری تنبل مسیرها و تقسیم کد در React 09:26
-
صفحه 404 در React Router و ارسال پراپها به مسیرها 04:36
-
ناوبری برنامهای در React Router با استفاده از useNavigate 09:48
-
آزمون 3: برای ارزیابی دانش React Router DOM None
-
مقدمهای بر هوکهای React و مدیریت استیت با useState 07:41
-
مدیریت افکت های جانبی در React با استفاده از هوک useEffect 09:14
-
مدیریت استیت سراسری با هوک useContext 09:18
-
مدیریت پیشرفته استیت با استفاده از هوک useReducer 06:41
-
بهینهسازی عملکرد با هوک useMemo 09:22
-
جلوگیری از رندرهای مجدد غیرضروری با useCallback و React.memo 07:03
-
دسترسی به عناصر DOM و مقادیر تغییرپذیر با هوک useRef 09:05
-
جایگزینی Redux با useReducer و useContext (رویکرد عملی) 15:56
-
آزمون 5: برای ارزیابی مدیریت استیت و دانش هوکها در React JS None
-
مقدمهای بر APIها و مفاهیم RESTful API 05:50
-
درک نقش JSON در RESTful APIها 03:56
-
واکشی داده از یک API جعلی با استفاده از Fetch 08:52
-
واکشی داده از یک سرور JSON محلی 05:31
-
ساخت یک رابط CRUD کامل در React 08:50
-
ایجاد داده با درخواستهای POST با استفاده از Fetch API 06:51
-
بروزرسانی داده با درخواستهای PUT با استفاده از Fetch API 04:32
-
حذف داده با درخواستهای DELETE با استفاده از Fetch API 01:41
-
استفاده از Fetch API با سینتکس Async/Await 08:50
-
جایگزینی Fetch با Axios برای فراخوانیهای API 09:51
-
یکپارچهسازی React با APIهای بکاند (مانند Spring Boot) 05:35
-
نمایش داده API در قالب طرح بندی کارتی 17:08
-
آزمون 5: برای ارزیابی REST API ،Fetch ،Axios و یکپارچهسازی با بکاند در React None
-
نصب و ارتقاء پروژهها به React 19 03:12
-
درک اکشنهای فرم در React 19 و چگونگی استفاده از آنها 10:50
-
مدیریت استیت فرم با هوک ()useFormState 09:30
-
پیگیری استیت ارسال فرم با ()useFormStatus 07:27
-
مدیریت اکشنهای سرور با هوک ()useActionState 17:02
-
استفاده از هوک ()use برای واکشی داده (مثال Fetch) 05:36
-
استفاده از هوک ()use با Context برای اشتراکگذاری استیت 04:57
-
بهروزرسانیهای خوشبینانه با استفاده از هوک ()useOptimistic 11:52
-
مدیریت دانلود فایل با هوک ()useTransition 10:28
-
ساخت یک نوار پیشرفت دانلود با استفاده از ()useTransition و ()useOptimistic 05:52
-
مدیریت فراداده در React 19 (عنوان، برچسبهای Meta و CSS) 03:58
-
آزمون 6: برای ارزیابی هوکهای پیشرفته و Form Actions در React 19 None
مشخصات آموزش
توسعه کامل فرانتاند وب با React JS (React 19)
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:متوسط
- تعداد درس:67
- مدت زمان :08:03:59
- حجم :9.3GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy