Questo pacchetto di apprendimento unisce tre campi di qualità. L'accessibilità verifica chi può usare il prodotto. La performance verifica la velocità di risposta e il costo delle risorse. L'osservabilità aiuta a spiegare un sistema in esecuzione. Il pacchetto non rappresenta una singola metrica di qualità standard.
Un budget di prestazioni è un limite stabilito prima che il lavoro inizi per dimensione dei file, tempi o esperienza utente. Aiuta a guidare le scelte di design e di codice.
La cancellazione della richiesta indica che il lavoro incompleto del client non è più necessario. Le API supportate ricevono un segnale di interruzione.
Il ciclo di vita del recupero dati segue una richiesta di lettura. Passa attraverso attesa fino al successo o errore. Il successo può contenere dati o essere vuoto.
Una gara asincrona si verifica quando lavori sovrapposti finiscono in un ordine inaspettato. Un risultato più vecchio può sovrascrivere uno più recente.
Core Web Vitals è il set di misurazioni reali di Google per il caricamento delle pagine, la risposta all'input e la stabilità visiva. Le misurazioni attuali sono LCP, INP e CLS.
Il CSS è un insieme di regole web che controllano l'aspetto e l'organizzazione degli elementi del documento. Può impostare colore, spaziatura, layout, modifiche alle dimensioni dello schermo e stati visivi.
La deduplicazione delle richieste consente ai chiamanti corrispondenti di condividere una richiesta già in esecuzione. Ogni chiamante riceve lo stesso risultato.
Il Document Object Model (DOM) trasforma un documento in un albero di oggetti chiamati nodi. I programmi usano i suoi strumenti standard per leggere e modificare il documento.
La generazione di siti statici (SSG) crea l'HTML di ogni percorso prima che i visitatori lo richiedano, di solito durante una build. Il server può quindi inviare file già pronti.
HTML è il linguaggio di markup standard che dà a una pagina web le sue parti e il suo significato. Dice al browser cos'è un'intestazione, un collegamento, un'immagine, un modulo e altro.
L'idratazione collega il comportamento e lo stato del browser all'HTML che un server o una build ha già creato. Questo trasforma le parti scelte della pagina in controlli interattivi.
L'interrogazione ripete una lettura con un timer per verificare i cambiamenti. L'intervallo può adattarsi, mettere in pausa o fermarsi quando il lavoro termina.
L'invalidazione della query contrassegna come vecchi i dati memorizzati nella cache corrispondenti. I dati correlati che sono visibili sullo schermo possono quindi aggiornarsi in background.
JavaScript è un linguaggio di programmazione basato sullo standard ECMAScript. Viene spesso usato per far sì che siti web e altri programmi rispondano ad azioni e cambino nel tempo.
Next.js è un framework basato su React. Aggiunge routing, rendering lato server e browser, caricamento dati, ottimizzazione delle risorse e regole di distribuzione.
Il pre-recupero dei dati carica i dati probabilmente necessari prima che si apra lo schermo. Un risultato aggiornato nella cache può rendere la schermata successiva più veloce.
Python è un linguaggio di programmazione general-purpose con codice leggibile. I suoi strumenti coprono servizi web, automazione, dati e apprendimento automatico.
Il rendering lato client (CSR) significa che il browser costruisce la maggior parte dello schermo dell'app dopo che JavaScript e i dati necessari sono arrivati.
Il rendering lato server (SSR) genera HTML su un server per ogni richiesta, quindi invia la pagina pronta al browser. Il comportamento del client può essere aggiunto successivamente.
I segnali di osservabilità sono prove che un sistema invia sul proprio comportamento. I segnali comuni sono tracce, metriche, log e baggage, che porta un piccolo contesto tra i servizi.
La sincronizzazione locale-prima mantiene una copia di lavoro sul dispositivo. Le persone possono leggere e scrivere offline, quindi unire le modifiche con le copie su altri dispositivi.
Questo pacchetto di apprendimento collega tre tecnologie del browser. HTML dà significato a un documento. CSS controlla il suo aspetto. JavaScript o TypeScript aggiunge comportamento. Questa visione dei sistemi non è una tecnologia standard.
Lo sviluppo guidato dai test (TDD) ripete tre passaggi. Scrivi un piccolo test che fallisce. Scrivi il minimo codice che passa. Poi pulisci il codice senza cambiarne il funzionamento.
Un test di componente posiziona una parte dell'interfaccia in uno spazio di rendering reale. Fornisce alla parte input e dati controllati, quindi verifica il suo comportamento.
Il test di accessibilità utilizza strumenti e persone per verificare se i contenuti e i controlli soddisfano le esigenze di accessibilità. Include test con tastiere e tecnologie assistive.
Il test di carico verifica la velocità e l'affidabilità di un sistema sotto traffico pianificato. Il piano stabilisce il numero e il modello di utenti, richieste o lavori.
Il test di sicurezza utilizza un piano chiaro per verificare le regole di sicurezza e trovare le vulnerabilità che gli aggressori potrebbero sfruttare. Copre design, codice, impostazioni e funzionamento del sistema.
Questo pacchetto di apprendimento confronta tre ambiti di test. I test unitari verificano solo la logica. I test di integrazione controllano i confini tra le parti. I test end-to-end vengono eseguiti attraverso il sistema che le persone utilizzano. Il pacchetto non corrisponde a un unico livello di test.
Un Flaky Test può avere successo o fallire senza modifiche al codice. Spesso la causa sono tempistiche, ordine, stato condiviso, casualità o sistemi esterni.
La UI ottimistica mostra il risultato previsto prima che il server lo confermi. In caso di fallimento, ripristina il vecchio risultato e spiega cosa è successo.
Il Versionamento Semantico (SemVer) usa numeri MAGGIORE.MINORE.PATCH per mostrare come è cambiata un’API pubblica. Stabilisce anche regole per etichette di prerelease e build.