
React Advanced
React Advanced is specifically crafted for practising React developers who wish to level up their skills by mastering component optimization and testing, advanced hooks usage, battle-proven techniques for data fetching and state management and upcoming React features.
The React Advanced course has been updated to include the latest features in React 18, such as concurrent rendering and the Suspense and startTransition APIs. You will learn about how to upgrade your application to React 18 and gradually adopt new functionality
The React Advanced course explores a wide array of topics
Advanced hooks
-
Manage component state with useState and useReducer.
-
Master the intricacies of useEffect.
-
Implement custom hooks for reusable component code.
-
React Context for global state management and dependency injection.
Handling application errors
-
Implement React error boundaries and related failure management patterns.
-
Learn a systematic approach for determining where to catch errors in a component tree, in order to achieve high fault tolerance and a robust user experience.
React performance
-
Profile React components with the React and Chrome Profiler tools, interpret flamecharts and identify non-performant code.
-
Optimise component rendering using React.memo, useCallback and useMemo.
Data fetching strategies, cache management and optimistic updates, using the React Query library.
Unit and integration testing of components with React Testing Library.
An overview of upcoming React features
-
Improve application performance with Concurrent Mode and Suspense.
-
Combine client and server-side rendering of components using React Server Components.
Target audience
JavaScript developers with previous React experience.
Prerequisites
Edument’s foundational React course or equivalent. Basic knowledge of hooks is recommended.
20 900 SEK ex moms
NEXT OPPORTUNITY
29-30 May 2023
- The course is given remote or in classroom
- Contact us for upcoming courses
- If you are a team there is an opportunity for content adaptation based on your needs
Duration: 2 days, or 4 half days
Level: Beginning
Language: English/Swedish
Course code: T100
REFERENCES
My expectation was to get new tools to use and that was fulfilled! Tore is very knowledgeable and was easy to listen to. I liked him. My favorite parts were about the role of the architect, build and deployment and CQRS & Event sourcing.
PARTICIPANT
Even if you know what software architecture is, it is worth participating in this course. It gives you a clearer picture about software architecture and even if you have experience in this area you will be more experienced, and you can just be better with repetition.
PARTICIPANT
Thorough coverage of different but symbiotic concepts and methods. Also, plenty of references to additional course material. Participating online was a smooth experience, Zoom worked well.
PARTICIPANT
Thorough coverage of different but symbiotic concepts and methods. Also, plenty of references to additional course material. Participating online was a smooth experience, Zoom worked well.
PARTICIPANT