Standardy programowania
JavaScript / TypeScript
TS strict, React/Next.js, async, lint, struktura i bezpieczne wzorce.
- 0110 minTypeScript strict — dlaczego i jakintro
Tryb strict jako standard ProfessNet i jak unikać any we frontendzie ZEUS.
- 0212 minStruktura projektu React / Next.js (App Router)core
Jak organizujemy katalogi, komponenty i granicę server/client we froncie ZEUS.
- 0311 minAsync, Promises i obsługa błędówcore
async/await, równoległość i obsługa błędów fetch we frontendzie ZEUS.
- 049 minESLint + Prettier (standard zespołu)intro
Podział ról: Prettier formatuje, ESLint pilnuje jakości — konfiguracja ProfessNet.
- 0512 minBezpieczne wzorce (walidacja, XSS, sekrety)advanced
Walidacja zod, ochrona przed XSS i prawidłowe trzymanie sekretów w Next.js.
- 0612 minTesty (Vitest / React Testing Library)core
Jak testujemy logikę i komponenty frontu ZEUS: Vitest + React Testing Library.
Sprawdź wiedzę — quiz
5 pytań · zaliczenie od 80%. Wynik zapisuje się lokalnie.
1.Czego zgodnie ze standardem ProfessNet używamy zamiast any na granicy z zewnętrznym światem (API, localStorage)?
2.Jak w App Routerze Next.js domyślnie renderują się komponenty i kiedy dodajemy "use client"?
3.Dlaczego po wywołaniu fetch musimy sprawdzać res.ok i jawnie rzucać błąd dla statusów 4xx/5xx?
4.Co w konfiguracji ESLint oznacza reguła no-floating-promises ustawiona jako error?
5.Która zmienna środowiskowa w Next.js trafi do bundla i będzie widoczna w przeglądarce?