React Development
Description
React.js is a popular JavaScript library which allows you to quickly create applications in a declarative style using React components. In this training you’ll learn how to prepare an environment for using React.js and what approaches are used to write a code. You will discover how to work with FLUX, a very popular and effective pattern for building application architecture, and use its implementation – Redux.
wydawany jest certyfikat
Objectives
- Learn how to use React.js
- Understand the FLUX architecture and its implementation – Redux
- Learn how to use React.js and Redux together
Target Audience
- Front-end developers
Prerequisites
- Basic JavaScript programming skills
Roadmap
- Overview of contemporary JavaScript (theory: 5,3h)
- Classes and inheritance
- Destructuring of arrays and objects
- Spread operator
- Immutability
- Pure functions
- MVC Model
- Asynchronicity in JS: promises, async/await
- Working with server
- Using this in callbacks
- JS modules, import and export
- NPM and package.json
- Webpack module bundler
- Webpack loaders
2. React basics (theory: 0,7h, practice:1,3h)
3. JSX (theory: 1h, practice: 1,3h)
4. State and Props (theory: 1,3h, practice: 2h)
5. Advanced issues. Component life cycle. (theory: 1,7h, practice: 1,3h)
6. Routing in React (theory: 1h, practice: 1,7h)
7. React Hooks (theory: 1h, practice: 1,7h)
8. Redux basics (theory: 1,7h, practice: 2,3h)
9. Redux advanced topics (theory; 0,7h, practice: 1,3h)
10. Redux middleware (theory: 1h, practice: 1,7h)
Theory 15,4h (51%), practice 14,6h (49%)