Przegląd możliwości Next.js v14 i jego miejsce w stosie technologicznym
Porównanie z innymi frameworkami JavaScript i uzasadnienie wyboru Next.js
Instalacja i konfiguracja środowiska deweloperskiego Next.js
Omówienie nowych funkcji wersji 14 oraz najlepszych praktyk rozwoju
Zrozumienie routingu opartego na systemie plików Next.js
Projektowanie efektywnych struktur folderów i komponentów
Implementacja dynamicznego routingu i stron podstron
Zarządzanie linkami i nawigacją wewnątrz aplikacji
Pogłębianie zrozumienia renderowania po stronie serwera (SSR) i pre-renderingu
Techniki generowania statycznych stron (SSG) dla optymalizacji wydajności
Zaawansowane metody optymalizacji aplikacji Next.js
Przykłady użycia i porady dotyczące skalowania projektów
Podstawy integracji z MongoDB i wprowadzenie do Mongoose
Projektowanie modeli i schematów danych dla aplikacji
Pisanie zapytań i przetwarzanie danych w aplikacji Next.js
Techniki bezpiecznego przechowywania i dostępu do danych
Omówienie podejścia klient-serwer i klient-side fetching
Wprowadzenie do useSWR i zarządzania asynchronicznym pobieraniem danych
Optymalizacja aplikacji dzięki zastosowaniu cache’owania i refetching
Integracja useSWR z komponentami funkcjonalnymi i stronami Next.js
Podstawy bezpiecznej autentykacji i autoryzacji
Wdrażanie przepływu autentykacji z użyciem Auth0 w Next.js
Role użytkowników, uprawnienia, i zarządzanie sesjami
Najlepsze praktyki zabezpieczania aplikacji full-stack
Metody komunikacji i współpracy w zespołach wielofunkcyjnych
Zarządzanie zależnościami i pracą w środowisku full-stack
Kontrola jakości, testowanie i deploy aplikacji Next.js
Studia przypadku i analiza ścieżek rozwoju produktu