دوره ری اکت React JS

  • مدت: ۸۰ ساعت

این دوره مناسب شماست اگر...

  • با مبانی مرتبط آشنا هستید و می‌خواهید ساخت رابط کاربری وب با فناوری‌های مدرن را عمیق‌تر یاد بگیرید.
  • در کار یا پروژه‌هایتان با موضوع ساخت رابط کاربری وب با فناوری‌های مدرن سروکار دارید.
  • می‌خواهید دانش فنی خود را برای حل مسئله‌های واقعی تقویت کنید.
  • به دنبال تحلیل دقیق‌تر ابزارها و روش‌های حرفه‌ای این حوزه هستید.
  • می‌خواهید توانایی بررسی و عیب‌یابی سناریوهای مرتبط را توسعه دهید.

پیش‌نیاز

آشنایی با HTML و CSS و JavaScript

بعد از این دوره چه کاری می‌توانم انجام دهم؟

  • ساختار Component و مدیریت State را توضیح می‌دهید.
  • رابط کاربری واکنش‌گرا می‌سازید.
  • داده API را در برنامه نمایش می‌دهید.
  • خطاهای رابط و رفتار برنامه را عیب‌یابی می‌کنید.

درباره دوره

دوره React JS | آموزش ری اکت کندو با تمرکز بر ساخت رابط کاربری وب با فناوری‌های مدرن، مفاهیم و کاربردهای این حوزه را با نگاهی مسئله‌محور معرفی می‌کند. در این مسیر، ساختار Component و مدیریت State را توضیح می‌دهید؛ همچنین رابط کاربری واکنش‌گرا می‌سازید. داده API را در برنامه نمایش می‌دهید. این آموخته‌ها به شما کمک می‌کنند موضوع را دقیق‌تر تحلیل کنید و بر اساس هدف حرفه‌ای خود، مسیرهای مختلف ادامه یادگیری را بسنجید.

موضوعات دوره

در ادامه به مهم‌ترین بخش‌ها و سرفصل‌های آموزش جامع ری اکت کندو می‌پردازیم:

  • معرفی دوره آموزش react js
  • توضیحات ابتدایی
  • آشنایی با React
  • چرا React
  • ابزارها و نیازمندی‌های ابتدایی
  • ساخت اولین پروژه
  • مروری بر بروزرسانی‌های اکمااسکریپت
  • اپراتور Spread
  • Object - Array - destructuring
  • مباحب پایه شی گرایی در جاوااسکریپت
  • Export – import
  • توابع فلشی Arrow function
  • تفاوت Const – Let – Var
  • بررسی فولدرها و فایل‌های پروژه
  • مفهوم کامپوننت
  • ساحت کامپوننت
  • انواع کامپوننت
  • Virtual DOM در ری اکت
  • آشنایی با JSX
  • Prop
  • State
  • Reusable component
  • Class component
  • Functional component
  • setState
  • Destructuring
  • تفاوت State , Prop
  • چرخه حیات کامپوننت ها
  • استایل دهی در ری اکت
  • Styled Component
  • مفهوم Hook
  • useState
  • PrevState
  • Object, Array in useState
  • useEffect
  • context
  • useContext
  • useReducer
  • useMemo
  • useCallback
  • useRef
  • Custom Hook
  • رویداد ها
  • مفهوم binding
  • List rendering
  • Conditional rendering
  • Mounting
  • Unmounting
  • Update
  • Memo
  • Pure component
  • Ref
  • propTypes
  • portal
  • Error boundary
  • HOC
  • Ajax در React
  • Fetch
  • Axios
  • عملیات CRUD
  • مدیریت خطا ها
  • Interceptor
  • Publish نهایی پروژه روی هاست
  • react router
  • معرفی ریداکس Redux
  • مفاهیم
  • تعاریف
  • راه اندازی
  • Action
  • Reducer
  • Store
  • پکیج محبوب react-redux
  • Redux thunk

توضیحات تکمیلی دوره

دوره react مسیر یادگیری ساخت رابط‌های کاربری تعاملی با یکی از کتابخانه‌های پرکاربرد جاوااسکریپت است. اگر HTML، CSS و JavaScript را می‌شناسید، آموزش ری اکت گام بعدی برای ساخت برنامه‌های وب پویاست. در دوره ری اکت کندو، از درک کامپوننت‌ها و مدیریت داده تا مسیریابی، ارتباط با سرور و مدیریت وضعیت برنامه پیش می‌روید.

هدف، به‌کارگیری مفاهیم در کدنویسی واقعی و آماده‌سازی پروژه برای انتشار است. در ادامه، پیش‌نیازها، سرفصل‌ها و خروجی آموزشی را بررسی می‌کنید تا با آگاهی برای ثبت‌نام تصمیم بگیرید.

با شرکت در دوره react چه مهارت‌هایی یاد می‌گیرید؟

React یک کتابخانه جاوااسکریپت برای ساخت رابط کاربری است. با آن اجزای صفحه را به کامپوننت‌های مستقل و قابل استفاده مجدد تقسیم می‌کنید. این ساختار هنگام توسعه پنل مدیریت، فروشگاه اینترنتی یا وب‌اپلیکیشن‌های تعاملی اهمیت پیدا می‌کند.

آموزش react js بر مهارت‌هایی تمرکز دارد که در روند توسعه واقعی به آن‌ها نیاز دارید:

  • ساخت رابط کاربری کامپوننت‌محور: طراحی بخش‌هایی نظیر فرم، کارت محصول و منوی ناوبری با قابلیت استفاده مجدد.

  • مدیریت داده و تعامل کاربر: نمایش نتیجه کلیک، تغییر ورودی فرم و به‌روزرسانی محتوای صفحه با State و Props.

  • اتصال به سرور: دریافت، ارسال و نمایش اطلاعات با Fetch یا Axios و مدیریت خطاهای درخواست.

  • مسیریابی در برنامه: ایجاد مسیرهای مختلف با React Router بدون بارگذاری کامل صفحه در هر جابه‌جایی.

  • مدیریت وضعیت پیچیده‌تر: آشنایی با Context و Redux برای هماهنگی داده‌ها در بخش‌های گوناگون برنامه.

هدف، انتخاب ابزار مناسب و پیاده‌سازی آن در پروژه است.

دوره ری اکت برای چه کسانی مناسب است و چه پیش‌نیازهایی دارد؟

این دوره برای افرادی طراحی شده که مبانی توسعه سمت کاربر را می‌دانند و می‌خواهند با React برنامه‌های تعاملی بسازند. اگر با HTML و CSS صفحه ساخته‌اید و از JavaScript استفاده کرده‌اید، دوره برنامه نویسی ری اکت گام بعدی است.

پیش نیاز react

برای شرکت در دوره ری اکت، باید با HTML، CSS و JavaScript آشنایی داشته باشید. تسلط بر ساختار صفحات وب، طراحی ظاهر آن‌ها و مدیریت رویدادها با جاوااسکریپت، پایه لازم برای یادگیری مفاهیم React را فراهم می‌کند.

آشنایی با قابلیت‌های جدید JavaScript، از جمله توابع فلشی (Arrow Functions)، ساختارشکنی داده‌ها (Destructuring)، متدهای آرایه و ماژول‌های import/export نیز به یادگیری سریع‌تر مباحث کمک می‌کند. درک مفاهیم برنامه‌نویسی شی‌گرا نیز مفید است و باعث می‌شود ساختار کدها و نحوه ارتباط بخش‌های مختلف برنامه را بهتر درک کنید.

چه کسانی بهتر است ابتدا از مبانی شروع کنند؟

اگر هنوز با متغیرها، توابع، آرایه‌ها و رویدادها در JavaScript راحت نیستید، بهتر است ابتدا این مهارت‌ها را تقویت کنید. مخاطبانی که هیچ تجربه‌ای از ساخت صفحه وب ندارند نیز می‌توانند آموزش را از یک دوره طراحی سایت شروع کنند و سپس سراغ React بروند. این ترتیب به درک بهتر React کمک می‌کند.

سرفصل‌های آموزش react js در کندو

آموزش react از مباحث ساختار پروژه آغاز می‌شود و تا مدیریت وضعیت، ارتباط با API و انتشار خروجی ادامه پیدا می‌کند. سرفصل‌های زیر از صفحه رسمی دوره انتخاب شده‌اند و هر بخش کاربرد مشخصی در ساخت برنامه دارد.

شروع پروژه و ساخت کامپوننت

در این بخش از آموزش ری اکت، با ساختار اولیه پروژه و مفاهیم پایه توسعه رابط کاربری آشنا می‌شوید:

  • آشنایی با React، ابزارهای توسعه و ساخت اولین پروژه

  • مرور مباحث موردنیاز JavaScript و ES6

  • درک JSX، Virtual DOM و ساختار فایل‌های پروژه

  • طراحی کامپوننت‌های تابعی و کلاسی و استفاده از Props

  • پیاده‌سازی نمایش شرطی، فهرست‌ها و مدیریت رویدادها

در این مرحله یاد می‌گیرید صفحه را به بخش‌های مستقل و قابل نگهداری تقسیم کنید. برای نمونه، یک کارت محصول می‌تواند اطلاعات متفاوتی دریافت کند، اما ساختار کدنویسی یکسانی داشته باشد.

مدیریت وضعیت و رفتار برنامه

در این بخش، نحوه مدیریت داده‌ها و کنترل رفتار کامپوننت‌ها در React را یاد می‌گیرید:

  • کار با State و بررسی تفاوت آن با Props

  • استفاده از useState و useEffect

  • آشنایی با useContext، useReducer و Custom Hooks

  • بررسی useMemo، useCallback و useRef

  • شناخت چرخه حیات، به‌روزرسانی و مدیریت خطا در کامپوننت‌ها

با یادگیری این مباحث، می‌توانید تغییرات داده‌ها و تعاملات کاربران را مدیریت کنید و نتیجه عملیاتی نظیر ثبت فرم یا تغییر اطلاعات را در صفحه نمایش دهید.

مسیریابی، ارتباط با API و مدیریت داده

در این بخش از آموزش ری اکت جی اس، با روش‌های مدیریت مسیرها، ارتباط با سرور و پردازش داده‌ها آشنا می‌شوید:

  • ایجاد مسیرهای برنامه با React Router

  • دریافت و ارسال اطلاعات با Fetch و Axios

  • اجرای عملیات CRUD شامل ایجاد، خواندن، ویرایش و حذف داده

  • مدیریت خطاهای ارتباطی و آشنایی با Interceptor

  • مدیریت وضعیت با Redux، Action، Reducer و Store

  • آشنایی با Redux Thunk و آماده‌سازی پروژه برای انتشار

با یادگیری این مباحث، می‌توانید مسیرهای مختلف برنامه را مدیریت کنید، اطلاعات را از سرور دریافت یا به آن ارسال کنید و داده‌ها را در بخش‌های مختلف برنامه به‌روزرسانی کنید.

آموزش ری اکت را چگونه در پروژه واقعی به کار می‌برید؟

در یک پروژه واقعی، دانستن سینتکس JSX کافی نیست. باید بدانید داده از کجا دریافت می‌شود، کدام کامپوننت مسئول نمایش آن است و تغییرات کاربر چگونه روی بخش‌های دیگر اثر می‌گذارد. آموزش react js وقتی ارزش عملی پیدا می‌کند که بتوانید این تصمیم‌ها را در کد اجرا کنید.

برای نمونه، ساخت یک پنل مدیریت را در نظر بگیرید. این پروژه می‌تواند بخش‌های زیر را داشته باشد:

  • صفحه ورود و ساختار مسیرهای داخلی برنامه

  • جدول اطلاعات همراه با جست‌وجو و فیلتر

  • فرم ثبت و ویرایش اطلاعات با کنترل ورودی‌ها

  • ارتباط با API برای دریافت یا ثبت داده

  • نمایش پیام خطا، وضعیت بارگذاری و نتیجه عملیات

این سناریو کاربرد سرفصل‌ها را نشان می‌دهد و پروژه قطعی دوره نیست. در دوره reactjs با یادگیری منطق این اجزا، پایه لازم برای طراحی و پیاده‌سازی پروژه‌های مشابه را تقویت می‌کنید. برای رسیدن به سطح حرفه‌ای نیز تمرین مستقل، رفع اشکال و توسعه پروژه‌های شخصی ضرورت دارد.

چرا دوره برنامه نویسی ری اکت کندو را انتخاب کنید؟

در انتخاب دوره، مهم‌ترین معیار این است که سرفصل‌ها شما را از شناخت مفاهیم به اجرای آن‌ها برسانند. برنامه آموزشی کندو مباحث پایه React را در کنار ابزارهایی نظیر Hooks، React Router، Axios و Redux پوشش می‌دهد. این پیوستگی کمک می‌کند مسیر یادگیری را به‌صورت مرحله‌ای دنبال کنید و بدانید هر مبحث کجا به کار می‌آید.

اگر در مسیر دوره برنامه نویسی پیش می‌روید، پیش‌نیازها و سرفصل‌ها را با هدف خود بسنجید. برای مشاهده جزئیات و آغاز فرایند نام‌نویسی، صفحه ثبت‌نام دوره ری اکت کندو را باز کنید.

سؤالات متداول

آیا امکان شرکت در دوره ری اکت به‌صورت آنلاین وجود دارد؟

بله. کندو امکان شرکت در دوره ری اکت را به‌صورت آنلاین و حضوری فراهم کرده است تا بتوانید شیوه آموزشی مناسب خود را انتخاب کنید.

آیا پس از پایان دوره reactjs گواهینامه دریافت می‌کنم؟

بله. کندو برای دوره ری اکت گواهینامه ارائه می‌دهد. برای اطلاع از شرایط صدور و دریافت آن می‌توانید با کارشناسان آموزشگاه در ارتباط باشید.

آیا پیش از ثبت‌نام در دوره امکان دریافت مشاوره وجود دارد؟

بله. می‌توانید پیش از ثبت‌نام با مشاوران کندو ارتباط بگیرید و درباره تناسب دوره با سطح مهارت و اهداف آموزشی خود راهنمایی دریافت کنید.

چگونه می‌توانم در دوره آموزش ری اکت کندو ثبت‌نام کنم؟

برای ثبت‌نام، وارد صفحه دوره شوید و از بخش «ثبت‌نام و انتخاب نوع پرداخت»، مراحل نام‌نویسی را تکمیل کنید.

انتخاب دوره و ثبت‌نام

کلاس و شیوه برگزاری را انتخاب کنید. نوع پرداخت در ادامه ثبت‌نام مشخص می‌شود.

از ۱۸ دی ۱۴۰۵ تا ۱۷ اردیبهشت ۱۴۰۶

جمعه‌ها · ۹:۰۰ تا ۱۴:۰۰

شیوه برگزاری