این دوره از James Page است.
رابطهای کاربردی با React
یک رابط را به اجزای کوچک تقسیم کن و تغییرات داده را به نمایش صفحه وصل کن.
دربارهٔ این مسیر آموزشی
React ساخت رابط را به مجموعهای از کامپوننتها تقسیم میکند. چالش اصلی، انتخاب مرز درست این اجزا و مشخصکردن محل نگهداری وضعیت است. در این مسیر، از JSX و Props شروع میکنیم و سپس رابطهٔ State، رویداد کاربر و نمایش دوبارهٔ رابط را در مثالهای کوچک بررسی میکنیم.
داشبورد عادتهای روزانه، پروژهٔ پیشنهادی مسیر است. فرم افزودن عادت، ثبت انجام فعالیت و نمایش پیشرفت، فرصت کار با ورودیهای کنترلشده و اشتراک وضعیت را فراهم میکنند. برای دریافت داده، فقط نتیجهٔ موفق مهم نیست؛ بارگیری، دادهٔ خالی، خطا و پاکسازی اثرهای جانبی نیز باید رفتار مشخص داشته باشند.
پیش از ورود به این مسیر بهتر است با توابع، آرایهها، آبجکتها و رویدادهای JavaScript آشنا باشی. در تمرینها، ابتدا یک رفتار ساده را در یک کامپوننت بساز و زمانی آن را تفکیک کن که دلیل روشنی برای استفادهٔ دوباره یا جداسازی مسئولیتها وجود داشته باشد. هدف، ساخت رابطی قابل فهم و نگهداری است.
در پایان این مسیر چه میسازی؟
داشبورد مدیریتی با Login UI، لیست کاربران، جستجو، آمار و دریافت داده از API؛ پروژهای برای کنار هم گذاشتن مهارتها و بررسی نتیجهٔ یادگیری.
داشبورد مدیریتی با Login UI، لیست کاربران، جستجو، آمار و دریافت داده از API
پیشنیاز
HTML، CSS و JavaScript
این دوره برای چه کسی است؟
برای کسی که با مبانی برنامهنویسی آشناست و میخواهد آموختههایش را در یک پروژهٔ کوچک به کار بگیرد.
سرفصلها و قسمتها
۱شروع React۳ قسمت
- ۱–۳ — مسئلهای که React حل میکند، ایجاد پروژه و JSX
۲Component۲ قسمت
- ۴–۵ — کامپوننت و ساختار پروژه
۳Props۱ قسمت
- ۶ — Props
۴State۲ قسمت
- ۷–۸ — State و useState
۵Eventها در React۱ قسمت
- 9 — Eventها در React
۶فرمها۱ قسمت
- 10 — فرمها
۷Conditional Rendering۱ قسمت
- 11 — Conditional Rendering
۸نمایش List و مفهوم Key۱ قسمت
- 12 — نمایش List و مفهوم Key
۹useEffect۱ قسمت
- 13 — useEffect
۱۰اتصال به API۲ قسمت
- ۱۴–۱۵ — Fetch و اتصال به API
۱۱Loading و Error State۱ قسمت
- 16 — Loading و Error State
۱۲React Router۱ قسمت
- 17 — React Router
۱۳صفحات و Layout۱ قسمت
- 18 — صفحات و Layout
۱۴Context API۱ قسمت
- 19 — Context API
۱۵Custom Hook۱ قسمت
- 20 — Custom Hook
۱۶کامپوننت قابل استفاده مجدد۱ قسمت
- 21 — کامپوننت قابل استفاده مجدد
۱۷مدیریت ساختار پروژه۱ قسمت
- 22 — مدیریت ساختار پروژه
۱۸شروع پروژه نهایی۱ قسمت
- 23 — شروع پروژه نهایی
۱۹Build و انتشار۱ قسمت
- 24 — Build و انتشار

James Page
این دوره با صدای اصلی مدرس و زیرنویس فارسی ارائه میشود.