Warsztat ekspercki: zarządzanie stanem w aplikacjach React

Szkolenie przeznaczone jest dla developerów posiadających co najmniej podstawowe doświadczenie w React, chcących pogłębić swoje zrozumienie mechanizmów stosowanych do zarządzania stanem w aplikacjach. Szkolenie skupia się na architekturze umożliwiającej zastosowanie do dużych projektów.

Pomaga uniknąć typowych błędów projektowych wynikających z nieświadomych decyzji projektowych, mieszania konceptów, braku testowalności i kłopotów z wydajnością. Kładziemy nacisk na zrozumienie natury aplikacji, dobieramy do niej adekwatne narzędzia, od początku uwzględniając czynniki takie jak: równoległy development wielu zespołów, rozszerzalność, częste wdrożenia, modularność, testowalność.

Wyróżniki szkolenia

  • Dobieranie narzędzia adekwatnego do rozwiązywanego problemu
  • Przegląd najważniejszych narzędzi
  • Architektura, Testowalność, Skalowalność

Program Szkolenia

Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.

  1. State Management - General Concerns
    1. Mixed approaches
    2. External/Imperative State
    3. Measuring Performance
    4. Façade Hooks
    5. Immutability with Immer
    6. State: Centralized vs Distributed
    7. State: Direct vs Indirect
  2. Redux Toolkit
    1. "Old Redux" vs Redux Toolkit
    2. Slices
    3. Type Safety
    4. Performance topics
    5. Testing
    6. Devtools
  3. React-Query
    1. Queries
    2. Mutations
    3. Dependencies
    4. Type Safety
    5. Cache Management
    6. Performance topics
    7. Testing
    8. Devtools
  4. Zustand
    1. Store
    2. Slices
    3. Performance topics
    4. Testing
    5. Devtools
  5. XState
    1. State Machines
    2. Communication, Events
    3. Actors
    4. Composing Machines
    5. Devtools
    6. Statecharts & Modelling
    7. Testing
    8. Devtools


Pobierz program w formacie PDF

Trenerzy

Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.

Zamów szkolenie

Imię i nazwisko:
Firma:
E-mail:
Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń


Twoje dane osobowe przetwarzamy, aby udzielić odpowiedzi na Twoje pytanie. Administratorem Twoich danych osobowych jest Bottega It Minds Sławomir Sobótka. Przysługuje Ci prawo wniesienia sprzeciwu wobec przetwarzania, prawo dostępu do danych, prawo żądania ich sprostowania, usunięcia lub ograniczenia ich przetwarzania. Szczegółowe informacje dotyczące przetwarzania Twoich danych osobowych znajdują się TUTAJ.