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
Opinie uczestników (5)
Część związana z zabezpieczeniami aplikacji na przykładzie kawałków kodu
Mateusz Rusak - DOLFI 1920 SPOLKA Z OGRANICZONA ODPOWIEDZIALNOSCIA
Szkolenie - OWASP Top 10 2025
Podobało mi się, jak Gunnar pisał prawie cały kod na bieżąco, gdy przechodziliśmy przez materiał, ale jednocześnie było dużo wcześniej przygotowanych materiałów w Google Drive, do których mogę się odwoływać po szkoleniu. Kod, który Gunnar napisał na podstawie przykładowych danych, które przesłałem przed szkoleniem, był również niezwykle użyteczny i sprawił, że szkolenie było relevatne dla naszych własnych zestawów danych.
Ranvir - Schroders Personal Wealth
Szkolenie - Visual Studio Code
Przetłumaczone przez sztuczną inteligencję
Wielokrotnie podane przykłady dla każdego modułu i doskonała znajomość trenera.
Sebastian - BRD
Szkolenie - Secure Developer Java (Inc OWASP)
Przetłumaczone przez sztuczną inteligencję
Moduł 3: Ataki i wykorzystania w aplikacjach, XSS, iniekcja SQL Moduł 4: Ataki i wykorzystania na serwerach, DoS, BOF
Tshifhiwa - Vodacom
Szkolenie - How to Write Secure Code
Przetłumaczone przez sztuczną inteligencję
Przykłady z prawdziwego życia.
Kristoffer Opdahl - Buypass AS
Szkolenie - Web Security with the OWASP Testing Framework
Przetłumaczone przez sztuczną inteligencję