Fullstack React z NextJS i TypeScript
Szkolenie Fullstack React z Next.js i TypeScript to kompleksowe wprowadzenie do tworzenia nowoczesnych aplikacji webowych z wykorzystaniem jednych z najpopularniejszych narzędzi w ekosystemie JavaScript.
Idealny dla zespołów, które…
Nowoczesny frontend w praktyce — komponenty, wydajność i jakość kodu.
Jak wykorzystać możliwości Next.js, w tym różne typy renderowania (CSR, SSR, SSG, ISR), aby dostosować aplikację do wymagań projektu.
Jak optymalizować wydajność aplikacji i jej widoczność w wyszukiwarkach (SEO), korzystając z technik takich jak lazy loading, code splitting i cache’owanie.
Jak efektywnie integrować aplikacje z zewnętrznymi API, zarządzać stanem aplikacji oraz stylizować komponenty za pomocą CSS Modules, Tailwind CSS lub styled-jsx.
Jak tworzyć i zarządzać dynamicznymi ścieżkami, routingiem oraz poprawnie wdrażać nawigację w aplikacjach React.
Co konkretnie robimy
1. Podstawy Next.js
- · Czym jest Next.js i jakie problemy rozwiązuje?
- · Konfiguracja projektu Next.js: instalacja i wstępna struktura projektu.
- · Routing w Next.js: system plikowy jako router.
- · Tworzenie dynamicznych ścieżek.
- · Przekazywanie danych za pomocą URL i query params.
- · Poprawne linkowanie i preloading stron
- · Typy renderowania w Next.js: CSR, SSR, SSG, ISR.
- · Layouty, grupy, ekrany ładowania, błędów i Suspense
- · Implementacja Server-Side Rendering (SSR).
- · Generowanie statycznych stron (Static Site Generation – SSG).
- · Incremental Static Regeneration (ISR) – aktualizowanie statycznych stron.
- · Jak wybrać odpowiedni sposób renderowania w zależności od wymagań projektu.
- · Metryki Web Vitals: Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS), itp.
- · Techniki optymalizacji: lazy loading, code splitting, cache’owanie.
- · Tworzenie unikalnych tytułów, opisów meta i znaczników Open Graph.
5. Praca z danymi w Next.js
- · Pobieranie danych z zewnętrznych API za pomocą
- · Generacja statycznych ścieżek na podstawie dynamicznych danych.
- · Zarządzanie stanem aplikacji (np. za pomocą React Context, Redux).
- · Wybór technologii stylizacji: CSS Modules, styled-jsx, Tailwind CSS.
- · Tworzenie stylów globalnych i lokalnych.
- · Obsługa motywów (themes) w aplikacji.
- · Tworzenie komponentów dynamicznych za pomocą
- · Lazy loading obrazów i innych zasobów.
- · Optymalizacja ładowania komponentów dla poprawy wydajności.
- · Tworzenie formularzy w Next.js.
- · Walidacja danych, obsługa błędów w formularzach
- · Akcje Serwerowe
- · Obsługa API w Next.js: tworzenie i zarządzanie punktami końcowymi
- · Przygotowanie aplikacji do środowiska produkcyjnego.
- · Wybór platformy hostingowej
- · Konfiguracja CI/CD dla projektu Next.js.
- · Omówienie najlepszych praktyk w pracy z Next.js.
- · Przegląd przydatnych zasobów i dokumentacji.
- · Sesja pytań i odpowiedzi.
Od briefu do retro w 30 dniach.
Brief i diagnoza
Rozmowa z liderem zespołu + krótka ankieta dla uczestników. Określamy cele, gap, kontekst.
Modyfikacja programu
Dostosowujemy moduły, case studies i przykłady kodu pod Twój stack. Akceptacja w 5 dni.
Warsztat
Sesje z trenerem, hands-on, code review. Mentor dostępny też pomiędzy sesjami.
Retro + raport
Raport z efektami dla zespołu i lidera. 30 dni konsultacji w cenie.
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.
Dziękujemy!
Odezwiemy się w ciągu 1 dnia roboczego.
Inne programy dla zespołów
Zobacz wszystkie →Angular
Nowoczesny frontend w praktyce — komponenty, wydajność i jakość kodu.
Aplikacje Full-stack z NestJS i Angular
Nowoczesny frontend w praktyce — komponenty, wydajność i jakość kodu.
Aplikacje Node i ExpressJS z TypeScript
Nowoczesny frontend w praktyce — komponenty, wydajność i jakość kodu.