Do you want to write interactive applications in HTML and JavaScript? Or are you already writing Single Page Applications, but is the HTML filled with unmaintainable semi code? Is data binding debugging and performance causing you headaches? Don't you remember how data findsits way to the user interface?
Facebook created a functional approach to tackle traditional complexities in JavaScript: React (open source). Maligned in 2013, embraced since 2015 by the dominant websites in the world. Lets build fast components in a lasting and meaningful way.
In this course you will learn all about React, hooks and its ecosystem. For example, TypeScript, NextJS and Redux are covered and used.
Students, depending on their own project requirements, can choose to do exercises with a focus on React (Vite) or NextJS and a focus on JavaScript or TypeScript. Solutions for all situations are provided.
New React functionality will be added to the course as soon as they are published.
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 and JavaScript 5 programming.
5 days, workshop format, instructor-led course using slides, lots of exercises and more than 200 examples.
The instructor, Rick, was incredible. He had a wealth of subject matter knowledge, an amazing set of course material developed over several years, going far beyond the minimum required to teach the course, with all sorts of examples, bonus material and exercises. Rick managed to adapt his course to the varied level of web and general software industry experience between the different participants, keeping everyone involved and engaged. He had a pleasant and well spoken manner. This React, Redux and Router course is easily one of the very best I've attended.
Salve Spinnangr, Skatteetaten
Introduction:
Part 1: Language constructs for React & Redux
Part 2: JSX
Part 3: Basic
Part 4: Forms JSX vs HTML
Part 5: Interactivity
Part 6: Setting Up a Project
Part 7: Multiple Components
Part 8: Building Apps
Part 9: Developer Experience
Part 10: Data Fetching & Side Effects
Part 11: Hooks Miscellaneous
Part 12: Concurrent Rendering
Part 13: Routing
Part 14: Patterns and Best Practices
Part 15: Server Components
Part 16: Redux Basics
Part 17: Advanced Redux
Appendix
Appendix 1: Performance (Partly covered elsewhere in the course)
Appendix 2: Specialised Hooks
Appendix 3: Immutable Data
Appendix 4: React Compiler (future)