Slides: https://ronenlh.github.io/meet-react
This course is an introduction to ReactJS library by Facebook – aimed only to FE Developers with experience on other framework (for example: Angular) and with 0 experience in React. At the end of the course, you will have the tools to create your own ReactJS apps.
Developers with FronetEnd Development experience
- Familiarity with JavaScript programming language
- Familiarity with CSS and HTML development
- Basic familiarity with npm/Yarn
- Familiarity with Typescript
- Prerequisites placeholder
- ES5/2016/2017? Typescript?
- What is ReactJS?
- React development stack (npm, webpack…)
- Create-react-app cli tool
- First application example
- Hands-on: create first react app
- What is a component?
- Create a component + introduce jsx/tsx
- Virtual DOM
- Component params
- Hands-on
- Parent – Child communications
- Component state
- Components lifecycle hooks
- Controlled/Uncontrolled components
- Hands-on
- React-router
- Hands-on
- What is Redux
- React-redux library
- Hands-on
- Jest + Enzyme