Come viene implementata l'integrazione con il protocollo WebSocket sul lato frontend?
Frontend
Qual è la differenza tra FormGroup e FormArray?
Quali direttive Angular conosci? Come creare una direttiva personalizzata di attributi e strutturale?
Cos'è CORS? Cos'è una richiesta preflight (OPTIONS)? Per quali richieste viene inviata e per quali no?
Cos'è l'idempotenza dei metodi HTTP? Quali metodi sono idempotenti e quali no? Qual è la differenza tra PUT e PATCH?
Cos'è WebSocket? Come si stabilisce una connessione WebSocket? Perché il browser invia una richiesta HTTP durante l'installazione della connessione e cosa significa lo stato 101?
Cos'è una Progressive Web Application (PWA)?
Cosa sai di Angular Signals? Quali sono le API e le entità di base?
La classe (class) in ES6 è una costruzione fondamentalmente nuova o è zucchero sintattico su una funzione costruttrice?
Hai lavorato con GraphQL? Conosci la differenza tra GraphQL e REST API?
Quali flag di stato ha FormControl?
Cosa sono i validatori nei moduli reattivi? Cosa accettano e cosa restituiscono?
Cos'è il protocollo WebSocket e qual è il suo scopo, quando viene applicato?
Cosa sai del progetto per cui ti stanno considerando?
Dove è meglio usare Signals e dove RxJS?
Tutte le applicazioni Angular hanno bisogno di Store o no? Se no, quali ne hanno bisogno?
Parlami dei prototipi in JavaScript. Qual è la differenza tra prototype e __proto__?
Parla dei metodi Promise.all, Promise.race e Promise.allSettled. Qual è la loro differenza?
Cos'è una tabella hash e come si collega a Map? Cos'è una collisione nel contesto delle tabelle hash?
Analisi di un esempio pratico con Promise: in quale ordine verranno visualizzati i console.log utilizzando la catena .then/.catch? Cosa succede se si rimuove il return dal catch?