Learn the core concepts that you will need in order to work on a real-world project in React and Redux.
Build a working app using React and Redux in less than 4 hours guided by white-board diagrams when the going gets tough.
Be in demand with this hot skill
React skills are in high demand. With this course you will learn everything you need to know in order to start working on a React project, including the internals of how React updates and why it's so performant. You will be able to hold your own in conversations about the benefits of React, and why certain things work the way they do.
Not only will this help you in your current job, or help you secure a job as a React developer, it will also expose you to the concepts that are ubiquitous in front-end development, concepts that translates well to other frameworks like Angular.
Content and Overview
The way you'll get going is by cloning a git repository and running a few commands on the command line. You have safe checkpoints in this git repository which you can work from for each lesson, meaning even if you veer off in a direction, you can follow along with the exact same code again with an easy git command.
Because you won't mess around too much to get an environment going, you'll be able to get to the nitty gritty of React within minutes. In fact, you'll have your first React component rendered in the browser within a matter of minutes!
You'll build an app similar to hackernews, where you can add links and people can vote on it. The starter git repository gives you a backend environment, so that you can practice network access using React and Redux against a real world HTTP server.
You will first be introduced to React, and build some simple components. We'll then go over some component design pointers, and how the data flows from one component to the next.
You will be coding features all the time, and along the way you will move the code base over from pure React to using Redux for data-flow.
In the end you'll know what a container component is, you will know why you need to mutate state, you will write action creators, reducers, and a bunch of components!
Oh, and you'll make your app look appealing quite early on in the project by pulling in a wonderful React component library called Material-UI.
What you'll get in this course
Hendrik has been an architect or technical lead on various projects over the last 15 years and has loads of experience in teaching difficult concepts to fellow developers.