Vertel me over de Event Loop in JavaScript: waar bestaat het uit en in welke volgorde worden synchrone code, microtasks en macrotasks uitgevoerd?
Frontend
Heb je ooit de methoden call, apply en bind gebruikt? Leg hun doel en verschillen uit.
Hoe betrouwbaar kun je bepalen of de applicatie op een mobiel apparaat of op een desktop wordt geopend om de juiste interfaceversie te kiezen?
Wat is Dependency Injection in Angular en hoe kunnen afhankelijkheden worden geïnjecteerd?
Waarom is Dependency Injection in Angular nodig als afhankelijkheden kunnen worden gemaakt met new of opgeslagen in de globale staat?
Je hebt een klaarstaande desktop-only webapplicatie voor CRM/Service Desk die er slecht uitziet op mobiele apparaten. Het ontwerp van de mobiele versie is al voorbereid en verschilt aanzienlijk van de desktopversie. Hoe zou je de aanpassing van de applicatie voor mobiele browsers organiseren?
Je bent technisch leider van een team van 3-4 frontend ontwikkelaars. Er is een nieuw groot CRM- of Service Desk-webproduct met een gereed backend verschenen. Hoe kies je de technologie voor het frontend-gedeelte?
Leg uit wat het probleem is met de bovenstaande Angular-componentcode en hoe je het kunt oplossen: ```typescript @Component({ selector: 'app-user', template: './user.component.html', stylesUrls: './user.component.scs', changeDetection: ChangeDetectionStrategy.OnPush, }) export class CmfUserComponent { users$: any; constructor() { const api = new BackendService(); this.users$ = api.getUsers(); } } ```
Wat zal de component renderen als de decorator aangeeft template: './user.component.html' in plaats van templateUrl? Is zo'n record geldig?
Als verschillende sets componenten worden gebruikt voor desktop- en mobiele versies, maar de services worden gedeeld, hoe organiseer je dan de switch tussen de versies?
Hoe goed is het om direct in Angular-componentcode op een Observable te abonneren? Wat zijn de risico's en alternatieven?
Hoe gerechtvaardigd is een volledige afwijzing van NgModule in nieuwe Angular-projecten? In welke gevallen kunnen modules nog steeds nodig zijn?
Vertel me over het sleutelwoord this in JavaScript: waar hangt de waarde ervan af bij het aanroepen van een functie? Wat zijn de kenmerken van pijlfuncties?
Heb je ooit DI-decorators zoals @Optional, @Self, @SkipSelf en @Host gebruikt? Leg uit hoe ze de afhankelijkheidszoektocht in de hiërarchie van injectors beïnvloeden.
Wat is het verschil tussen waar een functie is gedeclareerd en waar deze wordt aangeroepen, in de context van de waarde van this?
Wat zijn de voordelen van de inject() functie in Angular ten opzichte van dependency injection via de constructor?
Als je een functie binnen een andere functie declareert, waar heeft die dan toegang toe? Hoe werkt dit met this in een geneste gewone functie?
Wat is change detection in Angular? Hoe verschillen de strategieën Default en OnPush, en wanneer wordt een component met OnPush gecontroleerd?
Is het toegestaan om een Observable rechtstreeks toe te wijzen aan een veld van een component in de constructor of bij veldinitialisatie? Wat is het verschil met subscriben in de constructor?
Op welke niveaus kunnen services via providers in Angular worden geleverd: component, route, module, applicatie, platform?