Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
Cursusaanbod
Overzicht van Next.js 16 en geavanceerde architectuur
- Belangrijkste nieuwe kenmerken en wijzigingen in Next.js 16.x
- Architectuurprincipes en ontwerpmethoden van App Router
- Verschillen tussen Server Components en Client Components
- Renderingstrategieën: SSR, SSG, ISR en streaming
- Best practices en conventies voor projectstructuur
- Prestatiegerichte ontwerpmodellen
Geavanceerde routing en navigatie
- Gebruik van geneste lay-outs en hergebruikte UI-elementen
- Routegroepen voor een georganiseerde structuur
- Parallelle routes voor onafhankelijke route-onderdelen
- Routemodificatie en modale navigatie met interceptie-functies
- Dynamische routing en flexibele segmentdefinities
- Routehandlers voor aangepaste API-eindpunten
- Middleware-implementatie ter verwerking van aanvragen
React Server Components en servergerichte functies
- Uitgebreide studie van het model rond React Server Components
- Dataverwerking op de serverzijde
- UI-implementatie met streaming en Suspense-grenzen
- Foutbehandeling en grenzen voor foutweergave
- Patronen voor het tonen van laadstatus-informatie
- Gedeeltelijke rendering en selectieve herberekening van componenten
Server Actions en formulierverwerking
- Architectuur en mogelijkheden van Server Actions
- Hanteren van formulieren met serverzijdeverwerking
- Validatiestrategieën voor gebruikersinvoer
- Optimistische UI-updates na invoerverwerking
- Afhandeling van wachtstanden en feedback aan de gebruiker geven
- Bestandsuploads en geleidelijke verbetering van functionaliteit
Geavanceerde dataverwerking en caching
- Het gebruik van Fetch API binnen Next.js en het memoiseren van aanvragen
- Grondbeginselen van Data Cache
- Instellingen voor Route Cache configureren
- Router Cache-mechanismen en cache-invalidatiestrategieën
- Het regelen van data-revalidatie: op verzoek of volgens een schema
- Implementatiepatronen voor streaming-dataverwerking
Authenticatie en autorisatie
- Architectuur van authenticatieflows in Next.js
- Technieken voor sessiebeheer
- Implementatie van authenticatie op basis van JWT-tokens
- Richtlijnen voor integratie met OAuth-services
- Aanpak voor het implementeren van role-based toegangscontrole
- Routebeveiliging via middleware-functionaliteit
Database-integratie en ORM-gebruik
- Richtlijnen voor het ontwerp van databasearchitectuur
- Integratie met PostgreSQL en Next.js
- Inrichting van Prisma ORM en werken met queries
- Inleiding tot Drizzle ORM en mogelijke migraties
- Configuratie van verbindingspooling tussen applicatie en database
- Strategieën voor het beheren van database-migraties
- Gebruikmaken van repositorypatronen bij dataverwerking
API-ontwikkeling
- Richtlijnen voor het ontwerpen en implementeren van Route Handlers en API-routes
- Bouwen van RESTful API’s conform standaarden
- Validatieprocedures bij inkomende API-aanvragen
- Het vormgeven van responsberichten en foutafhandeling
- Aanmaak van endpoints voor bestandsuploads
- Webhook-integratie met bijbehorende verificatiestappen
- Beschikbaarheid van snelheidslimieten en algemene beveiligingsmaatregelen voor API’s
Prestatieoptimalisatie
- Analyse van bundlegrootte en strategieën ter optimalisatie
- Het toepassen van code splitting-methoden
- Dynamische importmechanismen voor laadtijden naar behoefte te sturen
- Beheer en beperking van beeldformaten via Image-componenten
- Optimalisatie van lettertypen met next/font-oplossingen
- Implementeren van lazy loading voor componenten en resources
- Technieken ter verbetering van de Core Web Vitals-metingen
Testen van Next.js-applicaties
- Strategieën voor unit-testing van server- en clientzijdecode
- Het testen van componenten met behulp van gespecialiseerde hulpmiddelen
- Integratietesten die gehele dataverwerkingstrajecten omvatten
- End-to-end testing door middel van Playwright of Cypress
- Synthetische simulatie van API-aanvragen en -services voor testdoeleinden
- Specifiek testen van Server Components in verschillende scenario’s
- Testing van implementaties waarbij gebruik wordt gemaakt van Server Actions
Implementatie, DevOps en monitoring
- Instellingen voor productiebuilds configureren
- Gebruikmaken van omgevingsvariabelen binnen applicaties
- Mogelijkheden tot containerisatie met Docker voor Next.js-projecten
- Opzetten en beheer van CI/CD-pipelines voor geautomatiseerde uitrol
- Toepassing van monitoring- en loggingmethodieken in de praktijk
- Opvang en verwerking van systeemfouten tijdens de looptijd
- Inzet van tools voor nauwkeurige prestatiemonitoring na implementatie
Geavanceerde patronen en afsluitend project
- Ontwerppatronen die zorgen voor schaalbaarheid van applicaties
- Orde in functiemodulen en scheiding tussen betrokken functionaliteiten
- Herkenbare architectuurpatronen binnen Next.js-ontwikkelingen
- Ontwerpbenaderingen voor implementatie van multi-tenant omgevingen
- Bekijken en becommentariëren van het eindproject door de gehele cursusgroep
- Slotbespreking en vragen-ronde aan het einde van de cursus
Vereisten
- Grondige kennis van React (componenten, hooks en statebeheer)
- Vertrouwdheid met Node.js en JavaScript (ES6+)
- Basiskennis van HTTP/REST-concepten en web-API’s
Doelgroep
- Full-stack ontwikkelaars die Next.js 16 willen gebruiken voor productieapplicaties
- React-ontwikkelaars die overstappen van eerdere versies van Next.js of applicaties bouwen in omgevingen waar prestaties cruciaal zijn
- Backend-ontwikkelaars die React Server Components willen toepassen binnen volledige full-stack architectuuroplossingen
21 Uren