دوره آموزشی
The Great Courses
دوبله زبان فارسی

توسعه کامل فرانت‌اند وب با React JS (React 19)

توسعه کامل فرانت‌اند وب با 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)

  • معرفی 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

4,807,200 1,201,800 تومان

مشخصات آموزش

توسعه کامل فرانت‌اند وب با React JS (React 19)

  • تاریخ به روز رسانی: 1405/04/02
  • سطح دوره:متوسط
  • تعداد درس:67
  • مدت زمان :08:03:59
  • حجم :9.3GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید