IT-professional
ReactJS
React is a powerful and versatile tool for developing modern, component-based web applications. This course provides both beginners and those with previous experience with React, a solid, broad and up-to-date knowledge base to quickly get started and advance with React.
Course objectives
With our training, you get a strong and practical grounding in React. This is done via compact and illustrative code examples combined with essential, theoretical understanding. You will learn the philosophy behind React and its internal mechanisms, to implement, test and effectively work with components, as well as to apply commonly occurring patterns and "best practices" for, among other things, data retrieval, authentication and error handling.
Target audience
JavaScript developers, without or with previous experience with React, who want to obtain basic skills or alternatively seek to update their understanding (for example with "hooks") in order to build solid web applications with React.
Prerequisites
React requires knowledge of JavaScript and participants should be familiar with:
- Concepts such as "scope" and "closures" and methods for list iteration such as map and filter.
- The most common syntaxes and functions in ES6.
- NodeJS.
Basic knowledge of HTML and CSS is recommended.
Outline
- Generate and work with a build environment via create-react-app.
- React's foundations - components and JSX.
- Hooks - React's new component model (and how it contrasts with class components).
- Styling components - an orientation.
- Unit testing of components.
- Routing and authentication of users; manage applications' global state ("state") with React Context.
- Component data retrieval methods; implement “custom hooks”.
- Catching and handling application errors.