React Advanced Training

Level

Intermediate

Duration

24h / 3 days

Date

Individually arranged

Price

Individually arranged

React Advanced Training

React is the most popular JavaScript library for building browser, mobile, and desktop applications. With its simple API, React belongs to the group of tools that are “easy to learn, but hard to master.” With its growing popularity, more packages have been created to improve working with React.

What You Will Learn

  • Advanced techniques for optimizing applications
  • Tools and patterns for creating more readable, scalable, and testable code
  • Various methods of application state management
  • Improved skills in typing for safer, more precise coding
  • Modern libraries such as react-query or RxJS
Who is this training for?
  • logo infoshare Experienced React developers with solid foundations who want to expand into advanced areas
  • logo infoshare Frontend developers working on large projects who want to learn optimization techniques and advanced state management
  • logo infoshare Developers using TypeScript who want to better understand typing in React

Training Program

Day 1

  • Styling

    • Problems of basic styling
    • CSS modules
    • CSS in JS (styled-components)
    • Theming
  • TypeScript

    • Typing native DOM and React events
    • Typing component interfaces
    • Typing state management code
    • Type vs interface
    • Generic types
    • Unknown, void, and never
    • Type guards
  • Forms

    • react-hook-form (basics, validation, reacting to changes, dynamic fields)
    • Schema validation with TypeScript (zod) and its use in forms

Day 2

  • Additional Packages

    • react-query (queries, mutations, query optimization)
    • Internationalization with react-i18next
  • React Reconciliation and Optimization

    • React diffing algorithm
    • Keys
    • Code splitting (React.Suspense, React.lazy)
    • Render optimization (memo, hooks, ref)
    • Dev Tools profiler
    • useEffect vs useLayoutEffect

Day 3

  • State Management

    • Centralized vs Distributed (Context vs Redux)
    • Render props
    • Children props
    • Higher-order components
    • Custom hooks
    • Pub-Sub
  • Redux Enhancements

    • How middleware works
    • Creating custom middleware
    • redux-saga

Contact us

we will organize training for you tailored to your needs

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    The controller of your personal data is InfoShare Academy Sp. z o.o. with its registered office in Gdańsk, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742213. Personal data are processed in accordance with information clause.