Course Abstract – Advanced React
This course provides a deep understanding of the React framework and teaches how to build front-end web applications with rich UI/UX using React. A strong focus is given on the functional approach, a preferred style in React.
The course gives an overview of underlying architectural principles of React, clarifies details and differences of its fundamental concepts (class and functional components, state and properties, rendering, lifecycle methods, hooks, etc.) and explains when and how to apply them. The course also discusses common issues in building advanced apps such as dynamically composing UI, sharing information among UI components, and data entry and validation using forms. Testing, profiling and optimizing methods are also discussed.
There will be during the course exercise sessions in which participants will practice presented topics.
The course is aimed at developers with some practical experience with React interested in acquiring a deep understanding of the framework for building web apps with rich UI/UX.
After the course, the participant can explain the fundamental React concepts and know when and how to apply them in practice. The participant will be able to develop front-end apps with advanced UI/UX.
After the course, participants can continue with the upcoming course “Building Advanced Web Apps using React and its Ecosystem“, which introduces advanced front-end web architectures and external React frameworks dealing with issues like complex state management and asynchronous communications with the server.