Plan Szkolenia

React 19: Nowoczesne tworzenie front-endu

  • Praca z Hooks: useState, useEffect, useReducer
  • Używanie Context API do zarządzania stanem
  • Implementacja routingu z React Router
  • Najlepsze praktyki dotyczące struktury plików, ponownego wykorzystania i wydajności

TypeScript dla programistów React

  • Bezpieczeństwo typów: typy, interfejsy, enumy, generyki
  • Typowanie propsów, stanu, hooków i handlerów zdarzeń
  • Tworzenie wielokrotnie używanych typów i funkcji narzędziowych

React + TypeScript w praktyce

  • Budowanie skalowalnych komponentów z silnym typowaniem
  • Łączenie generyków z propsami i hookami
  • Praktyczne strategie typowania dla rzeczywistych projektów

Testowanie aplikacji React

  • Wprowadzenie do Jest i React Testing Library
  • Pisanie testów jednostkowych dla komponentów i hooków
  • Testowanie operacji asynchronicznych i wywołań API
  • Najlepsze praktyki dotyczące pokrycia testowego i debugowania

Next.js 15: Framework Full-Stack React

  • App Router vs Pages Router
  • Renderowanie po stronie serwera i generowanie statycznych stron
  • Trasy API i middleware
  • Optymalizacja obrazów i wydajność

Node.js + Express: Podstawy backendowego API

  • Konfiguracja Express i architektura RESTful
  • Uwierzytelnianie przy użyciu JSON Web Tokens (JWT)
  • Wzorzec kontroler-serwis i struktura tras
  • Zabezpieczanie i walidacja żądań API

REST API z Prisma i PostgreSQL

  • Konfiguracja Prisma z PostgreSQL
  • Modelowanie schematu i migracje
  • Wykonywanie operacji CRUD
  • Integracja klienta Prisma z trasami Express

Kontrola wersji z Git

  • Podstawy Git: init, clone, commit, push, pull
  • Gałęzie, scalanie i pull requesty
  • Praca z GitHub i współpraca w zespole

DevOps dla aplikacji Full-Stack

  • Koncepcje i przepływy pracy CI/CD
  • Wprowadzenie do Docker i konteneryzacji
  • Podstawowe wdrażanie na platformach chmurowych (np. Vercel, Heroku)
  • Monitorowanie i logowanie błędów

Hurtownie danych i jeziora danych

  • Różnice między hurtowniami danych a jeziorami danych
  • Koncepcje potoków danych w architekturze Full-Stack
  • Rola systemów backendowych w pozyskiwaniu i strukturyzacji danych

Integracja sztucznej inteligencji

  • Przegląd przypadków użycia AI w aplikacjach internetowych
  • Wywoływanie zewnętrznych API AI (np. OpenAI, Hugging Face)
  • Wykorzystanie AI do podsumowywania tekstu, chatbotów i analizy

Podsumowanie i kolejne kroki

Wymagania

  • Zrozumienie podstaw JavaScript i zasad tworzenia stron internetowych
  • Doświadczenie w pracy z HTML/CSS i frameworkami front-endowymi
  • Podstawowa znajomość API i baz danych jest pomocna

Grupa docelowa

  • Programiści front-end i back-end
  • Inżynierowie oprogramowania przechodzący na role Full-Stack
  • Specjaliści techniczni budujący skalowalne aplikacje internetowe
 28 godzin

Liczba uczestników


Cena za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie