React.js, Redux & Router (hands-on training)

About this course

Do you want to write interactive applications in HTML and JavaScript?

Or are you already writing SPAs, but is the HTML filled with unmaintainable semi code? Is data binding debugging and performance causing you headaches? Don't you remember how data finds its way to the UI?

Let's React!

Facebook created a new functional approach to tackle traditional complexities in JavaScript: React.js (open source). Maligned in 2013, embraced in 2015 by the largest websites in the world. Let's build fast components in a lasting and meaningful way.

In this course you'll learn all about React and its ecosystem. Redux and React Router are covered extensively. EcmaScript 2018, npm, Babel and Webpack will be used throughout the course.

Afterwards you are able to add React parts immediately to both existing and new websites.


This course is intended for professional developers who are familiar with HTML, JavaScript and CSS programming.


4 days, workshop format, instructor-led course using slides, labs & more than 100 examples.


Rick Beerendonk is a senior consultant, trainer and React contributor from The Netherlands. He has 20 years of professional experience while working in small, large and fast growing organizations. His passion is simplicity and well-written code and team dynamics. He is specialised in front-end technologies and speaks regularly about these topics at international events. Rick teaches and talks about React since 2014.


Please send an e-mail for more information.

Course details


Module 1: Language constructs for React & Redux

Module 2: Basic

Module 3: Interactivity

Module 4: Building Apps

Module 5: Component Life

Module 6: Developer experience

Module 7: Good to know

Module 8: Setting up a project

Module 9: Redux Basics

Module 10: React patterns (partly used by Redux)

Module 11: Redux and React

Module 12: Router

Module 13: Performance

Module 14: New & Future


Appendix 1: Immutable Data

Appendix 2: Other React targets

Appendix 3: Styling

Appendix 4: Server side rendering (universal/isomorphic applications)