| Tytuł: | Warsztaty: React in Depth |
| Kod: | React-depth |
| Kategoria: | React |
| Forma: | 33% wykłady / 33% warsztaty / 33% praca grupowa |
| Czas trwania: | 3 dni |
| Odbiorcy: | architekci, developerzy |
| Zapisy: |
Indywidualne zamówienie i dopasowanie dla grupy. |
| Logistyka: |
W siedzibie klienta lub w innym dowolnym miejscu. |
Szkolenie przygotowuje do roli senior developera/architekta aplikacji Reaktowych.
Kierowane jest do osób mających już doświadczenie w tworzeniu aplikacji w Reakcie.
Ma na celu podniesienie poziomu wiedzy, kładąc szczególny nacisk na zapewnienie utrzymywalności kodu (TypeScript, CSS) oraz optymalizacje Reakta w runtime. Uczestnicy będą kodowali nowe funkcjonalności w istniejącej aplikacji, będą analizowali wydajność aplikacji i szukali usprawnień. Istotnym elementem szkolenia jest także przegląd (i implementacja) różnorakich technik zarządzania stanem w aplikacjach Reaktowych, analiza ich zalet i wad. Wreszcie, szkolenie uwzględnia ćwiczenia projektowania architektury aplikacji, tj. wysoko-poziomowe rozbijanie zagadnień na mniejsze, z fokusem na omijanie potencjalnie nieskalowalnych oraz problematycznych w przyszłości rozwiązań.
Wyróżniki szkolenia
- dobre praktyki architektoniczne aplikacji Reactowych
- mikro- i makro- optymalizacje kodu
- techniki zarządzania stanem, analiza i porównanie
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.-
React Internals- Reconciliation
- Diffing Algorithm
- Lazy, Suspense
- Fiber Nodes (Contexts, Redux Provider, etc.)
- Reconciliation
-
State Management- State: Private vs Shared
- State: Centralized vs Distributed
- Advanced Redux
- Mobx
- Pub-Subs
- RxJS
- Context API
- Cloud Apps State Management
- State Synchronization with External Sources
- State: Private vs Shared
-
Optimizations- React Devtools
- Application Profiling
- Components: memo, pure
- Hooks: useMemo, useCallback
- State Design (with performance in mind)
- React Devtools
-
Component Design- Architecture Design Exercises
- Usability vs Reusability
- Architecture Design Exercises
-
CSS in React- CSS in JS
- CSS Modules
- Styled Components
- Theming
- CSS in JS
-
TypeScript & React- Advanced TypeScript Concepts
- PropTypes vs TS types
- Props & State definitions
- Native DOM & React typings
- External Definitions
- Sharing Component definitions (Component Library)
- Advanced TypeScript Concepts
-
Embedding Application in Legacy Code- React in Server-Side technologies (JSP, ASP, PHP, etc.)
- Communication with jQuery code
- React Cooperation with other frameworks (AngularJS, Angular, etc.)
- React in Server-Side technologies (JSP, ASP, PHP, etc.)
Pobierz program w formacie PDF
Trenerzy
Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.