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.

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.

Program szkolenia

Dzień 1
Stylowanie
  • Problemy podstawowego stylowania
  • 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
Formularze
  • react-hook-form (podstawy, walidacja, reagowanie na zmiany, dynamiczne pola)
  • weryfikacja schematu w oparciu o TypeScript (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
  • Centralized vs Distributed (Context vs Redux)
  • Render props
  • Children props
  • Higher order component
  • Custom hooks
  • Pub-Sub
Ulepszenia do Redux
  • jak działa middleware
  • tworzenie własnych middleware
  • redux-saga

Pobierz program

Pobierz szczegółowy program w PDF, żeby dowiedzieć się więcej o godzinach i tematach zajęć.

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: 5842742121. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.