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

لوگو

توضیحات دوره

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