React and Redux = Web Applications the Facebook way

Is the HTML of your SPA also filled with unmaintainable semi code? Is data binding debugging and performance causing you headaches? Do not you remember how data finds its way to the UI?

Lets React!

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

In this course you will learn all about React and its ecosystem. 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 and JavaScript programming.

Course outline:

Introduction:

  • What is React?
  • Why React?

Module 1:

  • EcmaScript 2015 and later (JavaScript)
  • JSX
  • Babel transpiler

Module 2:

  • Properties & State
  • Databinding
  • Events
  • Component lifecycle

Module 3:

  • Multiple components
  • Reusable components
  • Forms
  • DOM interactions

Module 4:

  • Debugging
  • Developer tools
  • Unit testing

Module 5:

  • Server side rendering (universal/isomorphic applications), ReactJS.NET, Search Engine Optimization (SEO)
  • React Router

Module 6:

  • Immutable JavaScript: List; Map; Set; Convert from and to raw JavaScript objects; Nested structures; Lazy sequences; Equality; Batch mutations
  • Redux & Flux

Module 7:

  • React Native
  • Other React targets

Module 8:

  • Animations
  • Wrapping existing components
  • Best practices
  • CSS, Inline styles

 

Rick Beerendonk - instructor of the course

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

Other relevant courses