Frontend
Welke Change Detection-strategieën zijn er in Angular en hoe werkt OnPush?
Hoe kun je weten of er problemen zijn met het formulier in productie, als het stopt met werken (bijvoorbeeld, registratie wordt niet voltooid)?
Der derde deel van de TypeScript-opdracht: maak een nieuw type op basis van het type Delivery, waarbij alle velden optioneel zijn (kunnen de waarde undefined hebben) en niet van waarde kunnen veranderen (readonly). Gebruik de hulptypen Partial en Readonly.
/* Wat wordt er in de console weergegeven */ console.log(1); Promise.resolve().then(() => console.log(2)); setTimeout(() => console.log(3)); Promise.resolve().then(() => console.log(4)); console.log(5); setTimeout(() => { Promise.resolve().then(() => console.log(6)); console.log(7); Promise.resolve().then(() => console.log(8)); }, 0); setTimeout(() => console.log(9));
Werkt het correct als je clearCache niet via een callback doorgeeft, maar als een directe verwijzing naar de methode map.clear (bijvoorbeeld, clearCache = cache.clear)? Hoe kun je dit corrigeren?
Zijn de verzoeken gecached voor offline werken?
Wat weet je over de utility-types in TypeScript?
Welke vragen heb je voor het team en de ontwikkelingsprocessen?
Vertel over een situatie waarin je de prestaties van een applicatie (vermeld in je cv) hebt geoptimaliseerd — waarom laadde de pagina aanvankelijk zo langzaam en hoe heb je dat opgelost?
Van deze tickets kan een enkele, ononderbroken route worden gebouwd. Er zijn geen lussen of herhalingen in de route. Je moet een programma schrijven dat dezelfde ticketobjecten retourneert in de volgorde van de route. ```javascript function getRoute(tickets = []) { const cities = new Map(); for (const ticket of tickets) { cities.set(ticket.from, ticket); } const result = []; let currentCity = startcity; while (cities.has(currentCity)) { const next = cities.get(currentCity); result.push(next); currentCity = next.to; } return result; } console.clear() console.log(getRoute([ { from: 'London', to: 'Moscow' }, { from: 'NY', to: 'London' }, { from: 'Moscow', to: 'Spb' }, ])); ```
Wat is het verschil tussen de operators combineLatest en forkJoin?
Als je het aantal rollen (staven) bijvoorbeeld tot tien wilt verhogen, hoe maak je de implementatie flexibel zodat je de waarden niet handmatig voor elke rol hoeft op te slaan (bijvoorbeeld via de parameter numberOfRollers en Array.from)?
elements.forEach(element => { element.style.width = '300px'; console.log( element.getBoundingClientRect().width ); }); // [link] export default () => { return <div>Hallo!</div> }
Heeft u ervaring met het schrijven van PHP-code op frameworks of in puur PHP?
Wat is CSP (Content Security Policy)?
Op welk moment moet de uiteindelijke resolve worden opgeroepen als alle beloften succesvol zijn voltooid?
Vertel over de Event Loop in JavaScript/browser.
Waarom ben je nu begonnen met het zoeken naar een nieuwe plek?
Heb je met RxJS of Angular Signals gewerkt?
Waarvoor dienen CSS-modules? Waarom gebruiken we geen gewone CSS?