0Pricing
Frontend Academy · Lezione

Strumenti per sviluppatori: apertura e utilizzo di DevTools

Apra Chrome DevTools, ispezioni gli elementi, legga la console, osservi le richieste di rete e modifichi il CSS direttamente nel browser.

Strumenti per sviluppatori: apertura e utilizzo di DevTools è una lezione Frontend Academy gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Frontend Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Frontend Academy include 4 lezioni in totale.

Che cosa sono i DevTools del browser?

Ogni browser moderno include un insieme integrato di strumenti per sviluppatori. I DevTools consentono di ispezionare HTML e CSS, eseguire il debug di JavaScript, analizzare le prestazioni, monitorare le richieste di rete e molto altro, tutto senza lasciare il browser.

Aprire i DevTools

Apra i DevTools con F12 (Windows/Linux) o Cmd+Option+I (Mac). Può anche fare clic con il pulsante destro del mouse su un elemento e scegliere Ispeziona. La scorciatoia Ctrl+Shift+J / Cmd+Option+J apre direttamente la Console.

Il pannello Elements

Il pannello Elements mostra l'albero DOM in tempo reale. Faccia clic su un elemento per selezionarlo e visualizzarne gli stili calcolati nel riquadro Styles. Può fare doppio clic per modificare HTML o valori CSS in tempo reale: le modifiche sono immediate, ma non vengono salvate nel file.

Modificare il CSS in tempo reale

Nel riquadro Styles, faccia clic sul valore di una proprietà per modificarlo. Aggiunga nuove regole con il pulsante +. Utilizzi le caselle di controllo per disabilitare le regole. È il modo più rapido per creare prototipi CSS senza passare all'editor.

Il pannello Console

La Console mostra messaggi registrati, avvisi ed errori. È anche possibile digitare direttamente JavaScript ed eseguirlo. Utilizzi console.log(), console.warn(), console.error() e console.table() per visualizzare dati durante il debug.

// Log different types
console.log('value:', myVar);
console.table([{name:'Alice'}, {name:'Bob'}]);
console.error('Something went wrong');

Il pannello Network

Il pannello Network mostra ogni richiesta HTTP effettuata dalla pagina. Selezioni una richiesta per visualizzarne le intestazioni, visualizzare in anteprima il corpo della risposta e controllare il diagramma a cascata dei tempi. Filtri per tipo: XHR/Fetch, JS, CSS, Images, Fonts.

Leggere i tempi delle richieste

Ogni richiesta mostra: Queued, DNS Lookup, Initial Connection, SSL, Request Sent, Waiting (TTFB) e Content Download. TTFB (Time To First Byte) riflette il tempo di risposta del server.

Limitare la velocità della rete

Utilizzi il menu a discesa per la limitazione della velocità nel pannello Network, così da simulare condizioni di rete 3G lenta o offline. In questo modo può individuare problemi di prestazioni invisibili con una connessione a banda larga veloce e creare esperienze adatte anche agli utenti con connessioni lente.

Modalità dispositivo

Faccia clic sull'icona del dispositivo (Ctrl+Shift+M / Cmd+Shift+M) per accedere alla Modalità dispositivo. È possibile simulare viewport mobili, DPR, eventi touch e condizioni di rete. Scelga tra preset come iPhone 14 oppure imposti una larghezza personalizzata.

Il pannello Sources

Il pannello Sources consente di leggere i file JavaScript e impostare punti di interruzione. Un punto di interruzione sospende l'esecuzione, permettendo di esaminare i valori delle variabili e lo stack delle chiamate e di avanzare nel codice riga per riga con F10 (esecuzione oltre) e F11 (esecuzione interna).

Punti di interruzione e debugger

Aggiunga un punto di interruzione facendo clic sul numero di riga in Sources. Quando l'esecuzione si interrompe, passi il mouse sulle variabili per visualizzarne i valori oppure le digiti nella Console. Utilizzi il riquadro Call Stack per vedere quali funzioni hanno portato a questo punto.

// You can also trigger a breakpoint in code:
debugger; // execution pauses here when DevTools is open

Verifica rapida

Quale pannello di DevTools mostra tutte le richieste HTTP effettuate dalla pagina, inclusi i relativi codici di stato e tempi di risposta?

Riepilogo: il Suo kit di strumenti DevTools

Elements: ispezioni e modifichi il DOM in tempo reale. Console: registri ed esegua JavaScript. Network: monitori il traffico HTTP. Sources: imposti punti di interruzione ed esegua il debug. Device Mode: verifichi i layout responsive. Padroneggiare questi quattro pannelli trasformerà il flusso di lavoro di debugging.

Domande Frequenti

La lezione «Strumenti per sviluppatori: apertura e utilizzo di DevTools» è gratuita?

Sì — il testo completo di «Strumenti per sviluppatori: apertura e utilizzo di DevTools» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Frontend Academy, passa a CoddyKit PRO. Il corso Frontend Academy include 4 lezioni in totale.

Cosa imparerò in «Strumenti per sviluppatori: apertura e utilizzo di DevTools»?

Apra Chrome DevTools, ispezioni gli elementi, legga la console, osservi le richieste di rete e modifichi il CSS direttamente nel browser. Eserciti Frontend Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Frontend Academy?

Non è richiesta alcuna esperienza precedente. Frontend Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.

Quanto tempo richiede la lezione «Strumenti per sviluppatori: apertura e utilizzo di DevTools»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Frontend Academy?

Sì. Ogni lezione Frontend Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Browser, DNS e HTTP: il ciclo di vita di una richiesta
  2. HTML, CSS e JavaScript: il ruolo di ogni livello
  3. Come viene visualizzata una pagina: parsing, DOM, CSSOM, layout e paint
  4. Strumenti per sviluppatori: apertura e utilizzo di DevTools
← Torna a Frontend Academy