
Course Overview
React is the most popular JavaScript library for building user interfaces. It simplifies complex arbitrary DOM manipulations by using a "virtual DOM" and its reconciliation diff algorithm, allowing you to easily transition your DOM into any arbitrary state, regardless of the current state. React implements one-way reactive data flow which reduces boilerplate and is easier to reason about than traditional data binding. Redux takes care of application architecture implementing Flux – a pattern Facebook uses for building client-side web applications. It complements React's view components by utilizing a unidirectional data flow and managing the state of your application. Learning React and Redux will put you at the very front of the modern web development industry, while also making your new skill relevant for mobile development using React-Native. This course will get you up and running with the essentials of React components, and creating systems architectures with Redux. You will be able to build scalable apps that run in a browser, then leverage this knowledge to build native Mobile or desktop apps. Whether you are new to React, or if you've started learning it already and need a thorough understanding of React.js & Redux – this course is the leap forward you are after.
Preparing for the course
Setting aside some time to go over topics mentioned in this syllabus will make these courses more effective .
If possible – the participant is advised to go over the syllabuses, read some online materials. This way participants will not meet the topics for the first time in class and will have a chance to come up with questions they will take to the courses .
ES6/ES7 and CSS knowledge are assumed so go over those as well.If possible – the participant is advised to go over the syllabuses, read some online materials. This way participants will not meet the topics for the first time in class and will have a chance to come up with questions they will take to the courses .
ES6/ES7 and CSS knowledge are assumed so go over those as well.
Target Audience
This course is a good fit for both junior web developers as well as experienced developers from other development environments, wanting to take their front-end expertise to the next level and master the leading framework and techniques available today.