Frontend

Szkolenie React

React to najpopularniejsza biblioteka JavaScript pozwalająca na tworzenie aplikacji dla przeglądarek, urządzeń mobilnych a także aplikacji desktopowych.

Czas trwania
32h / 4 dni · 4h
Dla kogo

Idealny dla zespołów, które…

1 Dla programistów tworzących strony internetowe, którzy chcą nauczyć się wykorzystywać React i nowoczesne wzorce JavaScript do tworzenia interaktywnych aplikacji internetowych.
2 Dla osób, które chcą obrać nową ścieżkę kariery, lub znają już inne popularne biblioteki i chcą zwiększyć swoją szansę na rynku pracy.
3 Dla programistów, którzy uczyli się React na własną rękę, ale potrzebują uporządkowania wiedzy.
Efekty po programie

Nowoczesny frontend w praktyce — komponenty, wydajność i jakość kodu.

tworzyć interaktywne aplikacje wykorzystujące React

skutecznie komunikować się z backendem w celu pobrania i przesłania danych

połączyć React z popularnymi bibliotekami do routingu, zarządzania stylami

pisać testowalne i łatwe do utrzymania aplikacje

używać TypeScript w aplikacjach React

zarządzać stanem globalnym z wykorzystaniem Redux

testować aplikacje (Jest, React Testing Library, Cypress)

Program · 12 modułów

Co konkretnie robimy

M01
Dzień 1 · Wstęp
  • · Wprowadzenie do narzędzi i opis środowiska (vite)
  • · Opis struktury folderów oraz wyjaśnienie jak działa React
  • · Tworzenie produkcyjnej wersji aplikacji
M02
Dzień 1 · Podstawy renderowania
  • · Wprowadzenie do JSX
  • · Definiowanie komponentów
  • · Renderowanie warunkowe
  • · Renderowanie kolekcji
  • · Obsługa zdarzeń
M03
Dzień 1 · Stylowanie
  • · CSS modules
  • · CSS in JS (styled-components)
  • · Porównanie stylowania
M04
Dzień 2 · Podstawy zarządzania stanem
  • · React hooks (state, effect)
  • · Zarządzanie lokalnym stanem komponentu
  • · Cykl życia komponentu
M05
Dzień 2 · Formularze
  • · Obsługa formularzy poprzez komponenty kontrolowane
  • · Podstawy react-hook-form
M06
Dzień 2 · Zdarzenia asynchroniczne
  • · Obsługa zdarzeń asynchronicznych (komunikacja z REST API poprzez fetch API)
  • · Wprowadzenie do react-query
M07
Dzień 2 · Praca z wieloma komponentami
  • · Routing (react-router-dom)
  • · Kompozycja komponentów w drzewie Virtual DOM
M08
Dzień 2 · Zarządzanie stanem poza komponentami
  • · Komunikacja między komponentami poprzez props
  • · React context
M09
Dzień 3 · Statyczne typowanie
  • · Iteracyjne wprowadzanie kodu TypeScriptowego
  • · Wprowadzenie do Typescript
  • · Typowanie zdarzeń
  • · Typowanie interfejsu komponentów
  • · Typowanie kodu zarządzającego stanem
  • · Rozwiązywanie problemów z nieotypowanymi bibliotekami w TypeScript
M10
Dzień 3 · Architektura aplikacji oraz podsumowanie podstaw Reacta
  • · Przegląd praktyk związanych ze strukturą modułów w projekcie
  • · Stworzenie aplikacji zawierającej poznany materiał
M11
Dzień 4 · Redux
  • · Wprowadzenie do koncepcji Reduksa (state, action, reducer)
  • · Globalne zarządzanie stanem z wykorzystaniem biblioteki Redux
M12
Dzień 4 · Testowanie
  • · Testy jednostkowe z wykorzystaniem biblioteki Jest i react-testing-library
  • · Testy integracyjne z wykorzystaniem biblioteki Cypress i cypress-testing-library
Każdy moduł modyfikujemy pod Twój stack i kontekst. Powyższe to punkt wyjścia — nie sztywna agenda.
Jak pracujemy

Od briefu do retro w 30 dniach.

01

Brief i diagnoza

Rozmowa z liderem zespołu + krótka ankieta dla uczestników. Określamy cele, gap, kontekst.

02

Modyfikacja programu

Dostosowujemy moduły, case studies i przykłady kodu pod Twój stack. Akceptacja w 5 dni.

03

Warsztat

Sesje z trenerem, hands-on, code review. Mentor dostępny też pomiędzy sesjami.

04

Retro + raport

Raport z efektami dla zespołu i lidera. 30 dni konsultacji w cenie.

Zapytanie

Wyślij brief. Odezwiemy się w 1 dzień.

Po krótkim briefie przygotujemy program i wycenę. Bez zobowiązań — to tylko punkt wyjścia do rozmowy.

Wycena w 48h od briefu
Pierwsza sesja w 30 dni
Pilotaż przed pełną decyzją
Faktura VAT, możliwość płatności w transzach

Ochrona antyspamowa (Cloudflare Turnstile) zostanie aktywowana po wpięciu klucza.