< Go back to React training course
Editor (add & remove topics to suit your needs)
React Vanilla Quickstart with ES6
React Theory and Architecture
Why React is faster than vanilla DOM scripting (with demos).
The virtual DOM
React Vanilla Hello World
Getting React running.
Creating DOM components
Composing a DOM with Vanilla React
Nesting Strings, elements and arrays inside one another.
Generating an unordered list from an array of data.
Using Keys for DOM performance
Array#map for array manipulation
Vanilla React Components
What is State in a React component?
What does setState do?
A Word on Immutables
The Spread Operator
Problems cause by mutating data
Handling clicks, keystrokes and form submissions
Passing Data into Vanilla React Components with Props
How do I pass data around a React app?
Making Components Emit Events
Sending data back up through the tree
Making reusable components
What is JSX?
What is a transpiler?
Initialising an App with create-react-app
Presentational vs. Container React Components
Optimising Compilation with Pure Components
How do I use shouldComponentUpdate to improve performance?
What are Pure components?
Flux with Redux
What is Flux, How Does It Work
What is Flux?
Introducing Plain Ol' Redux
What is Redux and how does it relate to React?
How can Redux help me build an app?
How do I connect Redux to my React app?
What is a Redux reducer?
What is meant by (state, message) => state?
Binding Redux to React
Combining Redux Reducers
Walk out working
Audience & Requirements
Duration, location and dates
If you have a course length in mind, please select from the list
More than 5 days
Where would you like the course to be held?
On your site
At our London offices
Please quote for both options
Where is your site located?
If you have a date and location in mind, enter them here....
Complete the form oppositebelow to get your quote >>>
GET A CUSTOM COURSE QUOTE
Complete this form for an instant quote Or for more information call 0800 028 6400