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.
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.
Understanding the mobile development workflow and setting up the React Native environment.
Getting familiar with mobile interactions, content layouts, and the core components.
Building a fully functional mobile application from scratch.
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 mobile 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.