دوره React برای مبتدیان - از HTML ،CSS و JavaScript تا React.js
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت
- اصول React: یادگیری مفاهیم اولیه React، شامل کامپوننتها، JSX (JavaScript XML)، استیت، props و چرخه عمر کامپوننت
- معماری مبتنی بر کامپوننت: React بر اساس معماری مبتنی بر کامپوننت است و دانشجویان یاد میگیرند که چگونه کامپوننتهای قابل استفاده مجدد را طراحی و ایجاد کنند.
- React Router: کتابخانهای که ناوبری و مسیریابی را در اپلیکیشنهای React امکانپذیر میکند. راهاندازی مسیرها، مدیریت پارامترهای URL و ایجاد مسیرهای تودرتو
- مدیریت استیت: React تکنیکهای مختلفی برای مدیریت استیت اپلیکیشن فراهم میکند.
- هوک ها: React Hooks چگونگی نوشتن کامپوننتهای React توسط توسعهدهندگان را متحول کرد. دانشجویان درباره هوک های مختلف مانند useState ،useEffect ،useContext و غیره یاد خواهند گرفت.
- فرمها و ورودی کاربر: یادگیری چگونگی مدیریت ارسال فرم، اعتبارسنجی و ورودی کاربر با استفاده از React
- استایلدهی در React: یادگیری رویکردهای مختلف برای استایلدهی به کامپوننتهای React، شامل CSS modules، استایلهای درون خطی و کتابخانههای CSS-in-JS مانند styled-components
- دریافت داده ناهمزمان: یادگیری دریافت داده از APIs. یادگیری تکنیکهایی برای مدیریت عملیات ناهمزمان با استفاده از قابلیتهایی مانند fetch API & axios
- فرآیندهای استقرار و ساخت
توضیحات دوره
به دوره جامع React مدرس برای مبتدیان خوش آمدید! اگر شما فردی هستید که با HTML، CSS و JavaScript تجربه دارید و میخواهید مهارتهای توسعه وب خود را به سطح بالاتری ببرید، این دوره برای شماست.
در طول این دوره، مدرس شما را در مبانی React، شامل چگونگی ساخت و ساختاربندی کامپوننتهای React، استفاده از React hooks، و ایجاد چندین پروژه برای کمک به شما در تمرین مهارتهای جدیدتان راهنمایی خواهد کرد.
برای شروع، نگاهی خواهیم داشت به اینکه React چیست و چرا ابزار مهمی در صنعت توسعه وب است. React یک کتابخانه JavaScript است که برای ساخت رابطهای کاربری استفاده میشود و طی سالها به دلیل انعطافپذیری و سهولت استفاده، بسیار محبوب شده است. در واقع، بسیاری از شرکتها مانند Facebook ،Instagram و Airbnb از React برای ساخت وب اپلیکیشنهای خود استفاده میکنند.
با در نظر گرفتن این موضوع، به مبانی React خواهیم پرداخت، شامل چگونگی راهاندازی محیط توسعه، ایجاد یک کامپوننت React پایه، و چگونگی رندر کردن آن کامپوننت در مرورگر. از آنجا، کامپوننتهای مختلف React را که میتوانید استفاده کنید، مانند function components و class components، و چگونگی ساختاربندی کامپوننتها به روشی منطقی برای اپلیکیشن خود را بررسی خواهیم کرد.
سپس، به React hooks خواهیم پرداخت، که توابعی هستند که به شما اجازه میدهند بدون نوشتن کلاس، از state و سایر ویژگیهای React استفاده کنید. ما Hookهای مختلفی از جمله useState ،useEffect ،useContext و غیره را بررسی خواهیم کرد و به شما نشان خواهیم داد که چگونه از آنها در اپلیکیشنهای خود استفاده کنید تا کد شما مختصرتر و خواناتر شود.
در نهایت، دوره را با چندین پروژه به پایان خواهیم رساند که میتوانید روی آنها کار کنید تا دانش جدید خود را به کار ببرید. این پروژهها شامل ایجاد یک اپلیکیشن ساده to-do list، یک اپلیکیشن جستجوی فیلم و یک اپلیکیشن آب و هوا خواهد بود. تا پایان دوره، شما درک کاملی از چگونگی ساخت اپلیکیشنهای React و اعتماد به نفس برای ایجاد پروژههای خود را خواهید داشت.
در نتیجه، دوره React مدرس برای مبتدیان، راهی عالی برای ارتقای مهارتهای توسعه وب شماست. با رویکرد جامع، مدرس شما را در مبانی React راهنمایی خواهد کرد، چگونگی استفاده از کامپوننتها و هوک های React را به شما آموزش خواهد داد و پروژههای متعددی را برای تمرین مهارتهایتان در اختیار شما قرار خواهد داد. React ابزار مهمی در صنعت توسعه وب است و با این دوره، شما در مسیر تبدیل شدن به یک توسعهدهنده ماهر React قرار خواهید گرفت.
در اینجا لیستی از تمام هوک های موجود در React که مدرس در این دوره آموزش خواهد داد، آمده است، به همراه توضیح کوتاهی از کاری که انجام میدهند:
- useState: به شما امکان میدهد با ارائه یک متغیر استیتو یک تابع برای بروزرسانی آن، استیترا به یک functional component اضافه کنید.
- useEffect: به شما امکان میدهد اثرات جانب (مانند دریافت داده یا بروزرسانی DOM) را پس از رندر شدن کامپوننت یا قبل از unmount شدن آن انجام دهید.
- useContext: به شما امکان میدهد به دادههای ذخیره شده در یک context object دسترسی پیدا کنید، بدون اینکه نیاز به پاس دادن props در چندین سطح از کامپوننتها باشد.
- useReducer: به شما امکان میدهد استیت پیچیده را به روشی قابل پیشبینی، با دریافت یک reducer function و یک مقدار استیت اولیه مدیریت کنید.
- useCallback: به شما امکان میدهد یک تابع را memoize کنید، که میتواند با جلوگیری از رندرهای غیرضروری کامپوننتهای فرزند، به بهبود عملکرد کمک کند.
- useMemo: به شما امکان میدهد یک مقدار را memoize کنید، که میتواند با جلوگیری از محاسبات غیرضروری، به بهبود عملکرد کمک کند.
- useRef: به شما امکان میدهد یک مرجع قابل تغییر به یک مقدار یا عنصر DOM ایجاد کنید، که میتواند برای دسترسی مستقیم به DOM یا حفظ مقادیر در طول رندرها مفید باشد.
- useLayoutEffect: مشابه useEffect است، اما به صورت همزمان پس از تکمیل تمام تغییرات DOM (DOM mutations) اجرا میشود، که میتواند برای دستکاری مستقیم DOM مفید باشد.
- useImperativeHandle: به شما امکان میدهد مقدار نمونه را که هنگام استفاده از ref در معرض کامپوننتهای والد قرار میگیرد، سفارشیسازی کنید.
- useDebugValue: به شما امکان میدهد یک برچسب به یک custom hook اضافه کنید، که میتواند برای دیباگ کردن و ردیابی جریان داده در اپلیکیشن شما مفید باشد.
این هوک ها برخی از پراستفادهترین hooks در React هستند و در صورت استفاده صحیح میتوانند بسیار قدرتمند باشند. با درک چگونگی کار هر hook و زمان استفاده از آن، میتوانید اپلیکیشنهای پیچیدهتر و با عملکرد بهتر را به راحتی بسازید.
توسعهدهندگان مشتاق عزیز،
به دنیای خارقالعاده React.js خوش آمدید! نام مدرس Norbert B.M است، او یک توسعهدهنده وب خودآموخته است و امروز، اینجا گرد هم آمدهایم تا سفری تحولآفرین را آغاز کنیم که شما را از قلمرو HTML ،CSS و JavaScript به جهان فریبنده React خواهد برد.
در این دوره، مدرس یک تجربه یادگیری را طراحی کرده است که به طور خاص برای راهنمایی شما در این انتقال قابل توجه تدوین شده است. تمرکز اصلی او پر کردن شکاف بین دانش فعلی شما و پیچیدگیهای React.js است. با هم، اصول محکم خواهیم گذاشت که میتوانید تخصص خود را بر روی آن بنا کنید و وب اپلیکیشنهای جذابی بسازید.
React.js، با ظرافت و قدرتی که دارد، امکانات جدیدی را در عرصه توسعه وب باز میکند. این کتابخانه انقلابی به شما قدرت میدهد تا رابطهای کاربری بسیار تعاملی، کارآمد و مقیاسپذیر بسازید. این کتابخانه انقلابی، چگونگی رویکرد شما به ساخت وبسایتها را تغییر خواهد داد و مهارتهای شما را به ارتفاعات جدیدی ارتقا خواهد داد.
در طول این دوره، سفری فراگیر را آغاز خواهیم کرد و به تدریج شما را با مفاهیم و تکنیکهای React.js آشنا خواهیم کرد. با بازبینی و تقویت درک شما از HTML ،CSS و JavaScript شروع خواهیم کرد تا از پایهای قوی برای ماجراجویی پیش رو اطمینان حاصل کنیم.
همانطور که پیش میرویم، به بلوکهای سازنده اساسی React.js، مانند components، states و props خواهیم پرداخت. شما یاد خواهید گرفت که چگونه رابطهای کاربری پیچیده را به قطعات ماژولار تقسیم کنید، که امکان استفاده مجدد و قابلیت نگهداری را در codebase شما فراهم میکند.
از طریق تمرینات عملی و پروژههای جذاب، شما از نزدیک شاهد قدرت تحولآفرین React.js خواهید بود. مدرس در هر مرحله از راه در کنار شما خواهد بود و تخصص، راهنمایی و پشتیبانی خود را ارائه خواهد داد. تجربیات واقعی او مسیر را روشن میکند و بینشهای ارزشمند و بهترین شیوهها را ارائه میدهد.
در حالی که این سفر ممکن است چالشهایی را به همراه داشته باشد، مدرس به پتانسیل شما برای غلبه بر آنها باور دارد. او این دوره را به دقت طراحی کرده است تا محیطی پرورنده و فراگیر فراهم کند که در آن بتوانید یاد بگیرید، بررسی کنید و رشد کنید. با هم، رازهای React.js را کشف خواهیم کرد و درها را به دنیایی از امکانات بیپایان باز خواهیم کرد.
بنابراین، یادگیرندگان عزیز، آیا برای آغاز این سفر تحولآفرین آمادهاید؟ آیا آمادهاید تا شاهد تکامل مهارتهای خود و جادوی React.js باشید که در برابر چشمان شما آشکار میشود؟ اگر چنین است، پس به مدرس بپیوندید تا این ماجراجویی هیجانانگیز را آغاز کنیم.
قدرت React.js را بپذیرید و بگذارید این سفر خارقالعاده را با هم آغاز کنیم!
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان وب مبتدی: اگر در توسعه وب تازهکار هستید یا دانش اولیه از HTML ،CSS و JavaScript دارید، این دوره میتواند نقطه شروع خوبی برای یادگیری React باشد. این دوره اصولی محکم فراهم میکند و شما را با مفاهیم و تکنیکهای کلیدی مورد استفاده در ساخت اپلیکیشنهای React آشنا میکند.
- توسعهدهندگان Front-end: اگر از قبل با توسعه front-end آشنا هستید و میخواهید مهارتهای خود را با یادگیری React گسترش دهید، این دوره میتواند به شما در افزایش دانشتان کمک کند و شما را قادر سازد تا رابطهای کاربری تعاملیتر و پویاتری بسازید.
- توسعهدهندگان JavaScript: اگر تجربه کار با JavaScript دارید اما هنوز با React کار نکردهاید، این دوره میتواند به شما کمک کند تا به بررسی دنیای React بپردازید و یاد بگیرید چگونه از ویژگیها و مزایای آن در پروژههای خود استفاده کنید.
- طراحان UI/UX: اگر شما یک طراح UI/UX هستید که میخواهید درک بهتری از چگونگی پیادهسازی طرحهای خود در کد و ایجاد نمونههای اولیه تعاملی داشته باشید، یادگیری React میتواند ارزشمند باشد. این دوره مهارتهای لازم برای جان بخشیدن به طرحهای شما با استفاده از React را آموزش میدهد.
- توسعهدهندگان Backend: اگر تجربه توسعه backend دارید و میخواهید مجموعه مهارتهای خود را گسترش دهید تا شامل توسعه front-end با استفاده از React شود، این دوره میتواند به شما کمک کند تا این شکاف را پر کنید و بفهمید چگونه کامپوننتهای React را در پروژههای موجود خود ادغام کنید.
- هر کسی که به React علاقهمند است: اگر علاقه عمومی به React دارید و میخواهید قابلیتها و امکانات آن را کشف کنید، این دوره میتواند به عنوان یک مقدمه جامع عمل کند. این دوره برای پاسخگویی به افرادی با سطوح مختلف تجربه برنامهنویسی طراحی شده است.
دوره React برای مبتدیان - از HTML ،CSS و JavaScript تا React.js
-
به این دوره خوش آمدید 01:55
-
React چیست و چرا باید آن را یاد بگیرید؟ 04:52
-
دموی React 11:33
-
چه چیزهایی باید قبل از React بدانید؟ 03:24
-
راه اندازی محیط برای React JS 13:03
-
بررسی بخش 01:22
-
وبسایت سنتی HTML، CSS و JS 07:24
-
افزودن React به وبسایت شما 06:18
-
رندر یک کامپوننت React 03:51
-
JSX چیست 03:52
-
مقادیر و متغیرهای دینامیک JSX 03:58
-
توابع و رویدادها در JSX 06:37
-
استفاده از تصاویر 02:48
-
بررسی بخش 01:04
-
چگونه یک اپلیکیشن React بسازیم؟ 06:34
-
ساختار React توضیح داده شده 14:51
-
چگونه یک سرور توسعه React را شروع، اجرا و متوقف کنیم؟ 09:37
-
مرور بخش 02:47
-
استفاده از ویژگی استایل در React 03:59
-
استفاده از CSS در React 03:35
-
مرور بخش 01:11
-
کامپوننتها چیستند و چگونه یک کامپوننت React ایجاد کنیم؟ 08:38
-
props چیست؟ 06:57
-
props فرزند 07:07
-
ایجاد یک کامپوننت کارت قابل استفاده مجدد 13:21
-
استفاده از آیکونها در React 09:54
-
استفاده از Bootstrap در React 02:57
-
ایجاد یک کامپوننت دکمه 06:38
-
props توابع، معروف به هندلرهای رویداد 09:10
-
وعده: جایگزینی باقیمانده کارتها None
-
مرور بخش 03:12
-
ایجاد اپلیکیشن 08:30
-
ایجاد یک کامپوننت عنوان 06:34
-
کامپوننت هدر با props فرزند 06:36
-
کامپوننت دکمه با هندلرهای رویداد کلیک 11:09
-
مرور بخش 01:08
-
استیت چیست و چگونه از useState در React استفاده کنیم؟ 03:39
-
مثال با استفاده از Hook useState 15:38
-
ایجاد یک کامپوننت مودال و اعمال useState 12:37
-
گسترش کامپوننتها و حالت 24:58
-
استفاده از لیست در React 06:35
-
استفاده از useState در لیستها 14:39
-
افزودن تمام پیشنهادات به لیست None
-
مرور بخش 01:20
-
ایجاد یک کامپوننت نظر 09:18
-
کار با دادههای JSON 09:25
-
useEffect چیست و چگونه از آن استفاده کنیم؟ 08:11
-
آرایه وابستگی useEffect 06:36
-
بروزرسانی نظرات با استفاده از useEffect 05:42
-
اضافه کردن رتبهبندی ستارهای با useState و map 04:10
-
مرور بخش 01:03
-
useRef چیست و چگونه از آن استفاده کنیم؟ 07:02
-
ناوبری صفحه با استفاده از useRef 03:00
-
دکمه بازگشت به بالا با استفاده از useRef 06:43
-
مرور بخش 02:48
-
برچسبها و ورودیهای فرم 14:43
-
کامپوننت گروه فرم 05:19
-
مقادیر ورودی و تغییر مقادیر 04:56
-
ارجاع به ورودیها با استفاده از useRef 10:59
-
ارسال و بازنشانی فرم 04:13
-
ورود ساده و اعتبارسنجی فرم 09:41
-
ایجاد یک کامپوننت فرم ثبتنام 17:44
-
ثبت نام فرم ساده 08:22
-
مرور بخش 03:13
-
خطا ایجاد کردن با استفاده از try catch 07:51
-
انتظار برای پاسخ سرور 08:14
-
خطا در هنگام دریافت داده 10:43
-
کامپوننت مرزهای خطای سفارشی 07:16
-
مرور بخش 01:55
-
چرا باید کد خود را بازنویسی کنید؟ 02:26
-
بازنویسی کامپوننت هدر 08:18
-
بازنویسی بخش دستهبندیها 04:07
-
بازنویسی بخش پیشنهادات 06:48
-
مرور بخش 03:15
-
React Router چیست؟ 06:58
-
چگونه Router را نصب و اضافه کنیم؟ 08:52
-
ایجاد مسیر ریشه 17:28
-
مدیریت خطاهای پیدا نشدن 09:22
-
ایجاد مسیرها 04:04
-
مسیرهای تو در تو، فرزندان و Outlet 05:24
-
مسیریابی سمت کلاینت 05:03
-
استایل لینک فعال 08:39
-
مسیر ایندکس 05:14
-
افزودن ورود به ناوبری None
-
مرور بخش 02:14
-
مشکل با Prop drilling 01:39
-
useContext چیست و چرا باید از آن استفاده کرد؟ 04:19
-
مثال استفاده از Hook useContext در React 18:01
-
ایجاد یک تم تاریک 09:57
-
تغییر تم به تاریک 05:11
-
تغییر آیکون پیکان در تم تاریک 02:50
-
تغییر دستهها در تم تاریک 01:35
-
تغییر پیشنهادات در تم تاریک 04:54
-
بررسی بخش کامپوننتهای استایلدهی شده React 00:51
-
درباره کامپوننتهای استایلدهی شده React 03:37
-
مزایا و معایب کامپوننتهای استایلدهی شده React 03:05
-
مثال کامپوننتهای استایلدهی شده React 17:40
-
ایجاد یک کامپوننت ModalStyle 06:10
-
تنظیم پروژه 04:04
-
ایجاد کامپوننتهای پروژه 15:09
-
سیستم مسیریابی - ناوبری اپلیکیشن 03:42
-
ریشه اپلیکیشن، ایندکس و صفحه خطا 10:52
-
ناوبری اپلیکیشن با استفاده از نقشهها 05:21
-
کامپوننت استایلدهی شده wrapper صفحه 17:59
-
فرم تماس اپلیکیشن 06:59
-
اعتبارسنجی فرم تماس 10:16
-
ارسال موفقیتآمیز فرم تماس 08:58
-
کامپوننت صفحه اصلی 04:21
-
ایجاد یک کامپوننت فرم ورود 08:26
-
ورود با استفاده از useContext 08:46
-
نمایش اطلاعات شخصی و خروج هنگام احراز هویت 05:06
-
اعتبارسنجی ورود با استفاده از کامپوننت استایلدهی شده و context 05:06
-
ایجاد یک کامپوننت لیست شخصی 06:23
-
دادههای شخصی و ذخیرهسازی 06:07
-
اضافه کردن قابلیت جستجو 08:39
-
نمایش جزئیات شخصی 11:58
مشخصات آموزش
دوره React برای مبتدیان - از HTML ،CSS و JavaScript تا React.js
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:مقدماتی
- تعداد درس:116
- مدت زمان :13:24:20
- حجم :6.19GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy