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

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 get extensive coverage. 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.

Audience

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

Length

5 days, workshop format, instructor-led course using slides & labs

Instructor

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 speaks regularly about JavaScript and React at international conferences.

Contact

Please send e-mail for more information.

Course details

Introduction

Module 1: Language constructs for React & Redux

Module 2: Basic

Module 3: Building Apps

Module 4: Working with the DOM

Module 5: Good to know

Module 6: Developer experience

Module 7: Setting up a project

Module 8: Redux Basics

Module 9: React patterns (for Redux)

Module 10: Redux and React

Module 11: Advanced Redux

Module 12: Immutable Data

Module 13: Router

Module 14: Isomorphic Applications

Module 15: Optimizations

Module 16: Styling

Module 17: React Native

Module 18: Other targets