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

لوگو

توضیحات دوره

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
  • 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
  • پروژه اول single page application SPA
  • پروژه دوم اعتبار سنجی فرم ها
  • پروژه سوم TODO List
  • معرفی ریداکس Redux
  • مفاهیم
  • تعاریف
  • راه اندازی
  • Action
  • Reducer
  • Store
  • پکیج محبوب react-redux
  • Redux thunk

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

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