آکادمی برنامه نویسان

لوگو

توضیحات دوره

React.js  یکی از سریع‌ترین و محبوب‌ترین کتابخانه‌ها ( Library ) جاوا اسکریپت است که توسط فیسبوک اینستاگرام و یک جامعه مستقل از توسعه دهندگان وب مدیریت و نگهداری می‌شود.

 React یک Library متن باز و البته رایگان جاوا اسکریپت برای طراحی رابط کاربری است. 

پیش نیازها

  • تسلط به جاوااسکریپت
  • تسلط به html css
  • آشنایی با بروز رسانی های جاوااسکریپت es5,es6 , …

مخاطبان این دوره

افراد علاقه مند به توسعه و برنامه نویسی فرانت اند

سرفصل دوره

  • معرفی دوره
  • توضیحات ابتدایی
  • آشنایی با React
  • چرا React
  • ابزار ها و نیازمندی های ابتدایی
  • ساخت اولین پروژه
  • مروری بر بروزرسانی های اکمااسکریپت
  • اپراتور Spread
  • Object , Array  destructuring
  • مباحب پایه شئ گرایی در جاوااسکریپت
  • Export – import
  • توابع فلشی  Arrow function
  • تفاوت Const – Let – Var
  • بررسی فولدر ها و فایل های پروژه
  • مفهوم کامپوننت
  • ساحت کامپوننت
  • انواع کامپوننت
  • Virtual DOM  در ری اکت
  • آشنایی با JSX
  • Prop
  • State
  • Reusable component
  • Functional component
  • Destructuring
  • تفاوت State , Prop
  • چرخه حیات کامپوننت ها
  • استایل دهی در ری اکت
  • Styled Component
  • مفهوم Hook
  • useState
  • PrevState
  • Object , Array in useState
  • useEffect
  • context
  • useContext
  • useReducer
  • useMemo
  • useCallback
  • useRef
  • Custom Hook
  • رویداد ها
  • List rendering
  • Conditional rendering
  • portal
  • HOC
  • Ajax  در React
  • Fetch
  • Axios
  • عملیات CRUD
  • Interceptor
  • react router
  • پروژه اول  : single page application SPA
  • پروژه دوم : اعتبار سنجی فرم ها
  • پروژه سوم : TODO List
  • MUI متریال یو آی - Material UI
  • استفاده از Bootstrap در React
  • ساخت سبد خرید رستوران به کمک useReducer

اهداف این آموزش

یادگیری و تسلط کافی به کتابخانه ری اکت React.js

نوشتن پروژه های واقعی در قالب مثال