Start
End
آموزش مقدماتی React.js – دوره حضوری 2024
آموزش مقدماتی React.js به شما کمک میکند تا از صفر تا سطح متوسط در React.js پیشرفت کنید و بتوانید پروژههای ساده و کاربردی را ایجاد کنید. با تمرکز بر مفاهیم پایهای و پیادهسازی عملی، شما مهارتهای لازم برای توسعه رابطهای کاربری پویا و تعاملی را خواهید آموخت.
دانشگاه متاورس تمامی دورههای آموزشی در حوزه برنامه نویسی و گرافیک را ارائه میدهد. برای مشاهده این دورهها بر روی لینک کلیک کنید.
ویژگیهای دوره آموزش مقدماتی React.js:
- آموزش کامل و جامع React.js از سطح مقدماتی، مناسب برای توسعهدهندگان تازهکار و افرادی که به دنبال یادگیری توسعه وب با استفاده از کتابخانه React.js هستند
- آشنایی با مبانی React.js و نحوه استفاده از آن برای ساختن رابطهای کاربری پویا و تعاملی
- پروژهمحور با تمرکز بر پیادهسازی عملی و ساخت یک اپلیکیشن وب ساده با استفاده از مفاهیم آموختهشده
- آشنایی با جدیدترین تکنیکها و قابلیتهای React.js در سال ۲۰۲۴
پیشنیازها:
- آشنایی با HTML، CSS و JavaScript
- آشنایی مقدماتی با برنامهنویسی شیءگرا (ترجیحی)
برنامهریزی زمانی دوره:
- مدت زمان آموزش: ۴ هفته، هر هفته ۳ روز (هر جلسه ۲ ساعت)
- کل ساعت آموزش: ۲۴ ساعت
- هزینه هر ساعت: ۲۰۰,۰۰۰ تومان
- هزینه کل دوره: ۴,۸۰۰,۰۰۰ تومان
سرفصلهای دوره آموزش مقدماتی React.js:
در ادامه سرفصلهای این دوره را به طور جامع معرفی میکنیم. همراه ما باشید:
اولین هفته: مبانی React.js و شروع کار با JSX
- جلسه اول (2 ساعت):
- معرفی React.js و کاربردهای آن
- نصب و راهاندازی محیط توسعه (Create React App)
- آشنایی با JSX و نحوه استفاده از آن برای رندر کردن HTML در React
- پروژه عملی: ساخت اولین کامپوننت و رندر کردن آن در مرورگر
- جلسه دوم (2 ساعت):
- معرفی مفهوم کامپوننتها (Components) در React
- نحوه ساخت کامپوننتهای تابعی (Functional Components)
- کار با Props و انتقال داده بین کامپوننتها
- پروژه عملی: ساخت چندین کامپوننت و انتقال دادهها بین آنها با استفاده از Props
- جلسه سوم (2 ساعت):
- معرفی حالت (State) در React و تفاوت آن با Props
- کار با useState برای مدیریت دادهها در کامپوننتهای تابعی
- پروژه عملی: ساخت یک فرم ساده با قابلیت مدیریت دادهها با State
دومین هفته: مدیریت رویدادها و کار با لیستها
- جلسه چهارم (2 ساعت):
- مدیریت رویدادها (Events) در React و نحوه مدیریت تعاملات کاربر
- کار با Event Handlers مانند onClick، onChange و غیره
- پروژه عملی: ساخت یک برنامه تعاملی با استفاده از رویدادها و State
- جلسه پنجم (2 ساعت):
- کار با لیستها و رندر کردن چندین آیتم با استفاده از متد map
- مدیریت کلیدها (Keys) برای بهبود عملکرد رندر لیستها
- پروژه عملی: نمایش یک لیست پویا از دادهها و مدیریت آیتمهای آن با State
- جلسه ششم (2 ساعت):
- کار با فرمها در React و مدیریت دادههای ورودی کاربر
- استفاده از رویدادهای فرم مانند onSubmit و onInput
- پروژه عملی: ساخت یک فرم ثبتنام و مدیریت ورودیهای آن با State
سومین هفته آموزش مقدماتی React.js: کار با Lifecycle و Hooks
- جلسه هفتم (2 ساعت):
- معرفی Lifecycle در کامپوننتهای React
- استفاده از useEffect برای مدیریت Lifecycle در کامپوننتهای تابعی
- پروژه عملی: پیادهسازی یک کامپوننت با استفاده از useEffect برای انجام عملیاتهای جانبی مانند فراخوانی API
- جلسه هشتم (2 ساعت):
- استفاده از Cleanup Functions در useEffect برای مدیریت منابع و جلوگیری از مشکلات حافظه
- پروژه عملی: پیادهسازی یک تایمر و مدیریت Cleanup آن با استفاده از useEffect
- جلسه نهم (2 ساعت):
- معرفی Conditional Rendering و نحوه رندر کردن کامپوننتها به صورت شرطی
- پروژه عملی: پیادهسازی یک سیستم ورود کاربر و مدیریت نمایش کامپوننتها بر اساس وضعیت ورود
چهارمین هفته: پروژه نهایی و جمعبندی مفاهیم
- جلسه دهم (2 ساعت):
- معرفی Context API برای مدیریت State جهانی و جلوگیری از Prop Drilling
- استفاده از Context برای اشتراکگذاری دادهها بین کامپوننتها
- پروژه عملی: پیادهسازی یک سیستم سبد خرید ساده با استفاده از Context API
- جلسه یازدهم (2 ساعت):
- بهینهسازی عملکرد کامپوننتها با استفاده از React.memo
- بررسی تکنیکهای جلوگیری از رندر اضافی کامپوننتها
- پروژه عملی: پیادهسازی یک کامپوننت بهینهشده با React.memo
- جلسه دوازدهم (2 ساعت):
- کار بر روی پروژه نهایی: پیادهسازی یک اپلیکیشن وب کامل با استفاده از تمامی مفاهیم یاد گرفته شده در دوره
- پروژه عملی: ایجاد یک برنامه مدیریت کارها (Todo App) با قابلیت افزودن، ویرایش، حذف و مدیریت وضعیت کارها
ویژگیهای جدید ۲۰۲۴:
- استفاده از ویژگیهای جدید React ۱۸: مانند Concurrent Rendering و React Server Components برای بهبود عملکرد
- بهبود توسعه کامپوننتها با Hooks: کار با ویژگیهای پیشرفته مانند useReducer برای مدیریت State پیچیده
- بهینهسازی عملکرد: تکنیکهای جدید برای بهبود عملکرد پروژههای React.js با استفاده از ابزارهای جدید و بهترین روشهای سال ۲۰۲۴