Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
Übersicht über Next.js 16 und fortschrittliche Architektur
- Wichtige Features und Änderungen in Next.js 16.x
- App Router-Architektur und Designprinzipien
- Server Components vs. Client Components
- Rendering-Strategien: SSR, SSG, ISR und Streaming
- Konventionen und Best Practices zur Projektstruktur
- Performance-first-Anwendungsentwurf
Fortschrittenes Routing und Navigation
- Verschachtelte Layouts und gemeinsam genutzte UI-Patterns
- Routengruppen zur organisierten Routenverwaltung
- Parallele Routen für unabhängige Routensegmente
- Abfängende Routen (intercepting routes) und modale Navigation
- Dynamisches Routing und Catch-All-Segmente
- Routenhandler für benutzerdefinierte Endpunkte
- Middleware zur Abfrage-Interzeption
React Server Components und Server-Funktionen
- Tiefgehende Einführung in das Modell der React Server Components
- Datenabruf auf dem Server
- Streaming-UI mit Suspense-Grenzen
- Error Boundaries und Fehlerbehandlung
- Patterns für Loading-UIs
- Partielles Rendering und selektives Re-Rending
Server Actions und Formulare
- Architektur und Möglichkeiten von Server Actions
- Formularverarbeitung mit serverseitiger Abwicklung
- Validierungsstrategien
- Optimistische Updates der Benutzeroberfläche
- Pending-Zustände und Feedback für die Benutzer
- Dateiuploads und progressive Verbesserung
Fortschrittlicher Datenabruf und Caching
- Fetch-API in Next.js und Request Memoization
- Grundlagen des Data Cache
- Konfiguration des Route Cache
- Router Cache und Cache-Invaliderung
- Revalidierungsstrategien: On-Demand und zeitbasiert
- Streaming-Daten-Patterns
Authentifizierung und Autorisierung
- Architektur der Authentifizierung in Next.js
- Patterne zur Sitzungsverwaltung
- JWT-basierte Authentifizierungsflüsse
- OAuth-Integrationsstrategien
- Umsetzung von Role-Based Access Control (RBAC)
- Routenschutz über Middleware
Datenbankintegration und ORM
- Architekturentscheidungen für Datenbanken
- Integration von PostgreSQL mit Next.js
- Einrichtung und Abfragen mit Prisma ORM
- Übersicht über Drizzle ORM und Migration
- Konfiguration des Connection Poolings
- Migrationsstrategie für Datenbanken
- Repository-Patterns zum Datenzugriff
API-Entwicklung
- Routenhandler und Konventionen für API-Routen
- Implementierung RESTful APIs
- Validierung von API-Anfragen
- Fehlerbehandlung und Formatierung der Antworten
- Endpunkte für Dateiuploads
- Webhook-Integration und -Verifizierung
- Rate Limiting und Sicherheit von APIs
Leistungsoptimierung
- Bundle-Analyse und Optimierung
- Strategien für Code Splitting
- Dynamische Imports für On-Demand-Laden
- Optimierung der Image-Komponente
- Schriftoptimierung mit next/font
- Patterne für Lazy Loading
- Techniken zur Optimierung der Core Web Vitals
Testen von Next.js-Anwendungen
- Unit-Test-Strategien für Server- und Client-Code
- Komponententests mit Test-Utensilien
- Integrationstests für vollständige Datenflüsse
- End-to-End-Tests mit Playwright oder Cypress
- Mocking von APIs und Diensten
- Testen von Server Components
- Testen von Server Actions
Deployment, DevOps und Monitoring
- Konfiguration des Produktionsbuilds
- Verwaltung von Umgebungsvariablen
- Docker-Containerisierung für Next.js
- Einrichtung von CI/CD-Pipelines
- Anwendungsüberwachung und Protokollierung
- Fehlerverfolgung und -berichterstattung
- Leistungsüberwachung in der Produktion
Fortgeschrittene Patterns und Abschlussprojekt
- Projektarchitektur-Patterns für Skalierbarkeit
- Organisation von Features und Modulgrenzen
- Häufige Design-Patterns in Next.js-Anwendungen
- Multi-Tenant-Anwendungsarchitekturen
- Durchlauf des Abschlussprojekts
- Kurszusammenfassung und Fragerunde
Voraussetzungen
- Mittleres Wissen in React (Komponenten, Hooks, State Management)
- Vertrautheit mit Node.js und JavaScript (ES6+)
- Grundlagenwissen zu HTTP/REST-Konzepten und Web-APIs
Zielgruppe
- Fullstack-Entwickler, die in Next.js 16 für Produktionsanwendungen vorstossen
- React-Entwickler, die von früheren Next.js-Versionen migrieren oder Anwendungen für performancekritische Umgebungen entwickeln
- Backend-Entwickler, die React Server Components für die Fullstack-Anwendungsentwicklung übernehmen
21 Stunden