A walkthrough over React’s concepts and its approach for modern front- end development. Gaining a solid understanding of what is React and how it works with single-page apps.
Acquiring knowledge and practical usage of modern JavaScript APIs and patterns used daily with React. Understand the advantage of JSX over templating engines.
Gaining solid understanding of React components. Getting familiar with terminology, learning different ways to create components. Understanding the render flow and lifecycle.
Understanding what Redux is and why we should use it. Learning how to bring Redux into existing projects and how structure new ones.
Getting familiar with some popular 3rd-party libraries required for most single-page applications.
Reasoning about testing different parts of React/Redux applications. Effective debugging of unidirectional flow and complex UI trees.
Taking advantage of React’s powerful features for better and cleaner components. Advanced patterns for building reusable and extensible components.
Diving deeper into popular 3rd-party libraries addressing common pain points in single-page applications.
Leveraging Redux middleware and other tools to support complex flows. Understand the importance of best practices and good conventions.
We can customize course materials and build modules not represented in this syllabus based on specific needs of your company, product, or engineers.