Poziom

Średniozaawansowany

Czas

24h / 3 dni

Termin

Indywidualnie

Cena

Indywidualnie

Szkolenie React Advanced

React to najpopularniejsza biblioteka JavaScript pozwalająca na tworzenie aplikacji dla przeglądarek, urządzeń mobilnych a także aplikacji desktopowych. Dzięki nieskomplikowanemu API React jest biblioteką z grupy „łatwe do nauczenia, ale trudne do opanowania”. W związku z zwiększającą się popularnością biblioteki coraz więcej dodatkowych pakietów została stworzonych usprawniających pracę z React. Szkolenie skupia się na zaawansowanych technikach pracy z nowoczesnym ekosystemem React, w tym optymalizacji aplikacji, architekturze komponentowej oraz pracy z danymi w podejściu type-safe.

Dla kogo jest szkolenie z React Advanced?
  • logo infoshare Doświadczonych programistów React, którzy mają solidne podstawy w pracy z tą biblioteką i chcą rozwijać swoje umiejętności w zaawansowanych obszarach.
  • logo infoshare Frontend developerów, którzy pracują nad dużymi projektami i chcą poznać techniki optymalizacji oraz zaawansowanego zarządzania stanem.
  • logo infoshare Programistów korzystających z TypeScript, którzy chcą lepiej zrozumieć typowanie w kontekście Reacta.

Czego nauczysz się na szkoleniu z React Advanced?

  • Poznasz zaawansowane techniki optymalizacji aplikacji, co pozwoli na szybsze i bardziej wydajne tworzenie oraz utrzymanie kodu.

  • Nauczysz się korzystać z narzędzi i wzorców, które pomogą w tworzeniu bardziej czytelnego, skalowalnego i łatwiejszego do testowania kodu.

  • Zdobędziesz umiejętności w różnych metodach zarządzania stanem aplikacji, co umożliwi lepsze dostosowanie aplikacji do konkretnych wymagań projektu.

  • Poprawisz swoje umiejętności typowania, co pozwoli na bardziej precyzyjne i bezpieczne pisanie kodu.

  • Poznasz narzędzia i biblioteki, takie jak react-query czy RxJS, co pozwoli na korzystanie z nowoczesnych rozwiązań w projektach.

  • Nauczysz się walidacji danych i schematów z wykorzystaniem Zod oraz integracji z formularzami React.
  • Poznasz nowoczesne podejście do pracy z danymi w aplikacjach React, w tym type-safe data fetching (REST i GraphQL) oraz React Relay.

Program szkolenia

Dzień 1

 

Stylowanie

  • CSS modules
  • CSS in JS (styled-components)
  • Theming

 

Typescript

  • Typowanie natywnego DOM i Reactowych zdarzeń
  • Typowanie interfejsu komponentów
  • Typowanie kodu zarządzającego stanem
  • Type vs interface,
  • Generyczne typy
  • Unknown, void i never
  • Type guards

 

Zod

  • walidacji schematów typu TypeScript
  • weryfikacja danych po stronie frontendu

 

Formularze

  • react-hook-form (podstawy, walidacja, reagowanie na zmiany, dynamiczne pola)
  • weryfikacja schematu w oparciu o schemat (zod) oraz jego użycie w formularzach

 

Dzień 2

 

Dodatkowe pakiety

  • react-query (query, mutacje, optymalizację zapytań)
  • internacjonalizacja przy użyciu react-i18next

 

React reconciliation i optymalizacje

  • React diffing algorithm (algorytm porównania)
  • klucze
  • dzielenie kodu (React.Suspense, React.lazy)
  • optymalizacje renderowania (memo hooks, ref)
  • dev tools profiler
  • useEffect vs useLayoutEffect

 

Dzień 3

 

Zarządzanie stanem – przegląd różnych koncepcji

  • Centralized vs Distributed (e.g.: Context vs Redux)
  • Render props
  • Children props
  • Higher order component
  • Custom hooks
  • Pub-Sub

 

Type-safe pobieranie danych

  • GraphQL vs REST
  • wprowadzenie do graphql
  • wprowadzenie do react-relay

Skontaktuj sie z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    Administratorem danych osobowych jest InfoShare Academy Sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742213. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.