
Asynchroon programmeren
Callbacks, Promises, async/await, foutafhandeling, Promise.all, Promise.race
1Hoe maak je in NestJS een controller-methode asynchroon?
Hoe maak je in NestJS een controller-methode asynchroon?
Antwoord
Voeg het sleutelwoord async toe vóór de methode en deze zal automatisch een Promise retourneren. NestJS handelt de resolutie van de Promise automatisch af en stuurt het resultaat naar de client. Je kunt indien nodig ook direct een Promise retourneren zonder async. NestJS ondersteunt ook RxJS Observables. Het gebruik van async/await maakt de code leesbaarder voor asynchrone bewerkingen (DB, externe API's, enz.).
2Wat is het belangrijkste probleem met callbacks in JavaScript?
Wat is het belangrijkste probleem met callbacks in JavaScript?
Antwoord
Callback hell (pyramid of doom) treedt op wanneer meerdere asynchrone bewerkingen genest worden, wat code oplevert die moeilijk te lezen en te onderhouden is. Elk inspringniveau voegt complexiteit toe. Promises en async/await zijn geïntroduceerd om dit probleem op te lossen door een lineairdere schrijfwijze van asynchrone code mogelijk te maken.
3Wat is een Promise in JavaScript?
Wat is een Promise in JavaScript?
Antwoord
Een Promise is een object dat de uiteindelijke voltooiing (of mislukking) van een asynchrone bewerking en de resulterende waarde voorstelt. Het kan zich in drie toestanden bevinden: pending, fulfilled (succesvol opgelost) of rejected (mislukt met een fout). Promises maken het mogelijk om asynchrone bewerkingen te koppelen met .then() en .catch().
Wat zijn de drie mogelijke toestanden van een Promise?
Hoe handel je fouten af met Promises?
+22 gespreksvragen
Andere Node.js / NestJS-sollicitatieonderwerpen
Node.js-grondbeginselen
Node.js Core-API's
Express.js-basis
NestJS-grondbeginselen
REST API-ontwerp
Validatie & DTO
API-documentatie & contracten
Foutafhandeling
Unit testing
Taakplanning
NestJS-modules & DI
Configuratie- en omgevingsbeheer
JWT-authenticatie
Autorisatie en RBAC
Database met TypeORM
Prisma ORM
Middleware en Interceptors
Bestandsupload
WebSockets
GraphQL met NestJS
End-to-end testen
Caching met Redis
Wachtrijen met Bull
DevOps, Logging & CI/CD
Docker en containerisatie
Microservices
Best practices voor beveiliging
Prestaties en cloud-deployment
Beheers Node.js / NestJS voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis