'Y'

React Advanced

This training is aimed at experienced React Developers and focuses on the more advanced topics related to this programming language.
Code: WEB-023
Duration: 30 hours

Description

Our training covers advanced topics like GraphQL and Apollo Client, React Portal and React Context as well working with side effects in Redux with the use of redux-saga and redux-observable. We will also discuss about testing Redux, React hooks and components, working with forms via Formik and the react-hook-form. Participants will also have the chance to learn about CI/CD approaches and containers, using Lerna and Rush for big projects, Server Side Rendering, advanced topics of using hooks, code splitting, and lazy loading.

Roadmap

Work with GraphQL
  • Core concepts. SDL
  • Queries. Directives
  • Resolvers
  • Apollo platform
  • Apollo studio
  • Apollo client
  • State management
  • Subscriptions
  • Apollo CLI

React Portal. React Context
Work with side-effects in Redux
  • Redux-saga
  • Redux-observable

Testing
  • Testing-library-dom
  • Testing Redux
  • Testing hooks
  • E2E testing

Forms
  • Formik
  • React-hook-form

Lerna/Rush for big projects
  • Manyrepo & Monorepo
  • Monorepo with Lerna
  • Monorepo with Rush
  • Pnpm package manager

Advanced topics of React hooks
  • Lifecycle with hooks
  • Memoization
  • useContext, useEffect
  • useMemo, useCallback and useRef
  • useImperativeHandle
  • useLayoutEffect
  • custom hooks in popular libraries

Code splitting / Lazy loading
CI/CD for the frontend

Objectives

  • Introduce you to advanced React topics and also giving usage examples

Target Audience

  • React Developers

Prerequisites

  • Experience in React Development


Schedule in Online Prices
Register for the next course
+
Registering in advance ensures you have priority. We’ll notify you when we schedule the next course on this topic
Online €450
Bucharest €450
Krakow €450
Wroclaw €450

Invoices for the course will be issued in local currency. All fees above can change according to training location and delivery mode and are subject to change while scheduling. Price does not include VAT.

Courses you may be interested in:

Sign up

First Name*
Last Name*
Company
Email*
Preferred Location
Phone
Your Comment
Still have questions?
Connect with us
Thank you.
Your request has been received.