React has become the go to library for building single page apps. Due to React Native, it is now becoming increasingly popular for native mobile app development as well, allowing for significant code reuse between iOS and Android. With strong support from Facebook, where the library originated and is used in a number of business critical apps, React is likely to continue to dominate front end development for years to come.
Unfortunately due the fast pace with which the community has evolved and React’s modular nature, every React project is slightly different, with developers reinventing the wheel and effectively creating their own frameworks, which quickly become dated. While we are happy to organize introductory React trainings, our focus has been on advanced, one day workshops for developers already familiar with and using React.
The topics covered include: Webpack, localization, redux, saga, routing, code splitting, server side rendering, performance and unit testing, storybook and others. Based on years of experience building dozens of React apps and having worked with other libraries such as flux, the workshop covers the pros and cons of the different approaches and presents an opinionated toolchain using the latest libraries from the community.
The format is hands on, with our tried and tested format of 20 minutes of theory, followed by 20 minutes of practical exercises and Q&A, with participants working in pairs. At the end of the day, you will have a good understanding of how to improve the performance of your application, simplify its architecture and improve collaboration within your dev team, as well as a solid foundation for further development of your front end, be it on the web or mobile.