Imparare Sviluppo Web
Imparare Sviluppo Web — Sviluppo frontend da HTML a React, con anteprima live
Imparare Sviluppo Web è un'app gratuita per iOS e Android, pensata per principianti, designer e persone che vogliono cambiare carriera e diventare web developer. HTML, CSS e JavaScript sono affiancati in un editor live e la pagina sottostante si aggiorna mentre scrivi. 41 corsi e 163 brevi lezioni ti accompagnano dal primo tag fino al layout responsive e TypeScript, per arrivare a React e Vue, con 20 progetti guidati, missioni di debugging e un mentor IA per il bug che non riesci a trovare.
- Prezzo
- Gratis, upgrade Pro
- Piattaforme
- iOS e Android
- Lingue
- 22
- Classificazione per età
- 4+
- Requisiti
- iOS 15.1 o versioni successive


Cambia una riga e guarda cambiare la pagina.
L'editor mostra i pannelli HTML, CSS e JavaScript uno accanto all'altro, con un'anteprima live sotto, così impari il markup, lo stile e il comportamento come elementi di un'unica pagina, invece che come tre materie separate.
Cos'è
Imparare Sviluppo Web è un'app gratuita per iOS e Android che insegna lo sviluppo frontend, cioè la parte di un sito web che le persone vedono e con cui interagiscono, usando sul telefono un editor live per HTML, CSS e JavaScript. Offre 41 corsi e 163 lezioni, organizzati dal livello principiante a quello senior, che coprono le basi del web, i layout responsive, JavaScript e il DOM, TypeScript, React, Vue, testing, accessibilità e prestazioni, oltre a progetti guidati, missioni di debugging, domande da colloquio e un mentor IA.
Dentro l'app
Come si presenta





Il corso
Cosa comprende il corso di frontend
41 corsi e 163 lezioni, tratti dall'elenco dei corsi dell'app: dal primo tag HTML fino all'architettura frontend e all'ingegneria di livello senior.
Il web e le tre basi
Benvenuto nello sviluppo frontend, Come funziona il web, Fondamenti di HTML, Fondamenti di CSS ed Elementi essenziali di JavaScript.
Layout e responsive design
Fondamenti del responsive design, Moduli HTML e markup semantico, Padronanza del layout CSS, e Variabili, transizioni e animazioni CSS.
JavaScript nel browser
Il DOM e le Browser APIs, Array, oggetti ed ES6+, Programmazione asincrona, e Moduli JavaScript e strumenti di build.
Flusso di lavoro e strumenti
Strumenti per sviluppatori e flusso di lavoro, Git e flusso di collaborazione, e moderni strumenti frontend.
TypeScript
Introduzione a TypeScript, Approfondimento su tipi e interfacce, e TypeScript avanzato per il frontend.
React e Vue
Fondamenti di React, useEffect e recupero dei dati, Hook e pattern avanzati, poi Fondamenti di Vue 3, Composition API e pattern avanzati di Vue.
Dati, rendering e real-time
Gestione dello stato, Integrazione con API e REST, Rendering lato server con Next.js e Nuxt 3, Progressive Web Apps, e WebSockets e frontend in tempo reale.
Qualità e architettura
Accessibilità, Test frontend, Ottimizzazione delle prestazioni web, Sicurezza frontend, Architettura CSS, Design system, CI/CD frontend e Ingegneria frontend di livello senior.
Come funziona
Come impari con l'app
L'ordine dell'app segue quello del mestiere: prima costruisci una pagina, poi le dai un comportamento e infine impari gli strumenti per farla crescere.
Inizia con il primo corso gratuito
Welcome to Frontend Development apre il percorso e l'editor live è gratuito fin dall'inizio. Ogni lezione prevede alcuni minuti di spiegazione, seguiti da qualcosa da modificare ed eseguire.
Modifica un pannello e leggi l'anteprima
Modifica l'HTML, il CSS o JavaScript e l'anteprima sottostante si aggiornerà. I nuovi progetti possono partire da un template HTML, React, Vue, Angular, Node o TypeScript.
Costruisci progetti e risolvi bug reali
Venti progetti guidati ti permettono di creare passo dopo passo una pagina di ricette, un modulo di contatto, una griglia di schede, una navbar e una tabella di dati, mentre 15 missioni di debugging ti affidano pagine non funzionanti da riparare.
Cosa include
Cosa include l'app
41
Corsi, dal livello principiante a quello senior
163 lezioni dal livello A1 al C2, da come funziona il web e dai fondamenti di HTML fino a TypeScript, React, Vue 3, gestione dello stato, rendering lato server con Next.js e Nuxt 3 e progressive web app.
Live
Editor con anteprima immediata
Pannelli HTML, CSS e JavaScript con un'anteprima sotto, così ogni modifica viene mostrata immediatamente. Inizia nuovi progetti da diversi template per framework.
15
Missioni di debugging
Missioni basate su problemi frontend reali: un layout che si rompe a 375 pixel, un'immagine che rallenta la pagina, un modulo che nessuno riesce a raggiungere con la tastiera, una perdita di memoria in un componente e un test che passa in locale ma fallisce in CI.
20
Progetti guidati
Piccoli progetti spiegati un passaggio alla volta, come una pagina di ricette, un modulo di contatto, una griglia di schede, una navbar e una tabella di dati.
IA
Mentor IA e playground
Chiedi informazioni su un errore, una lezione o sul tuo codice, oppure descrivi una pagina nel playground IA e guarda il codice prendere forma. Gli utenti gratuiti ricevono tre domande IA al giorno.
50
Domande da colloquio con risposte
Cinquanta domande da colloquio per frontend e web developer con relative risposte, oltre a un cheat sheet di sintassi e pattern con 83 voci e una raccolta di brevi esempi che puoi aprire e modificare.
Contesto
Che cosa impara davvero un frontend developer e in quale ordine?
Un frontend developer crea ciò che viene eseguito nel browser: la struttura di una pagina, il suo aspetto su schermi di ogni dimensione e il modo in cui reagisce quando qualcuno fa clic, scrive o scorre. L'ordine più sensato è partire dalla struttura (HTML), passare alla presentazione (CSS), poi al comportamento (JavaScript) e solo dopo agli strumenti che organizzano i progetti più grandi: TypeScript, un framework come React o Vue, il testing e una fase di build. Passare a un framework prima di avere solide basi nei tre elementi fondamentali è il motivo più comune per cui i principianti si bloccano, perché un framework nasconde soprattutto JavaScript puro e il DOM dietro la propria sintassi.
HTML semanticoprima il significato, poi l'aspetto
Scegliere un'intestazione, un elenco, un'etichetta di modulo o un pulsante in base a ciò che rappresenta il contenuto, anziché a come dovrebbe apparire, offre agli screen reader, ai motori di ricerca e alle tastiere gli elementi necessari per interagire con la pagina. È anche il modo più semplice ed economico per migliorare l'accessibilità di qualsiasi pagina.
Layout responsiveuna pagina, ogni schermo
Flexbox, grid e media query permettono a un singolo layout di riadattarsi da uno smartphone stretto a un monitor ampio. Testare presto a una larghezza ridotta, come 375 pixel, permette di individuare i bug di layout che in seguito sarebbero difficili da correggere.
Il DOMla pagina come oggetto vivo
Il browser trasforma l'HTML in un albero di oggetti che JavaScript può leggere e modificare. In definitiva, ogni framework è un modo pratico per aggiornare quell'albero, quindi capirlo rende molto più semplice comprendere React e Vue.
Core Web Vitals e prestazioniuna velocità che si percepisce
Una pagina che carica tardi un'immagine grande non ottimizzata o che cambia posizione durante il caricamento sembra lenta, anche quando il codice è corretto. Le prestazioni diventano una vera competenza solo quando entrano in gioco pagine e immagini reali.
Adatta
A chi è adatta — e a chi no
Fa al caso tuo se
- Vuoi diventare uno sviluppatore web e parti da zero
- Sei un designer che vuole sviluppare le pagine che progetta
- Conosci un po' di HTML e CSS e vuoi aggiungere JavaScript, TypeScript, React o Vue
- Ti stai preparando per il primo colloquio frontend e vuoi domande con risposte
- Preferisci vedere una pagina cambiare mentre scrivi invece di leggere spiegazioni lunghe
Non è lo strumento giusto se
- Devi creare e pubblicare un sito composto da molti file, un'attività per cui servono comunque un laptop e un editor completo
- Ti aspetti che tutto sia gratuito: il primo corso, il primo progetto, due missioni di debugging e l'editor sono gratuiti, mentre Pro sblocca tutto il resto
- Vuoi un corso di backend o database, perché questo percorso riguarda ciò che viene eseguito nel browser
- Lavori già come ingegnere frontend senior e vuoi un riferimento anziché lezioni
Domande
Domande frequenti
Cos'è lo sviluppo frontend?
Lo sviluppo frontend consiste nel creare la parte di un sito web o di una web app che viene eseguita nel browser: la sua struttura con HTML, il suo aspetto con CSS e il suo comportamento con JavaScript, oltre ai framework e agli strumenti costruiti su queste tecnologie. Imparare Sviluppo Web insegna questo stack in quest'ordine, con un'anteprima live che rende visibile subito ogni modifica.
Posso imparare lo sviluppo frontend sul mio telefono?
I concetti e le prime pagine si possono imparare bene sul telefono, perché HTML, CSS e JavaScript sono abbastanza compatti da poter essere modificati in brevi sessioni e l'anteprima mostra immediatamente il risultato. L'app visualizza sullo schermo i tre pannelli e un'anteprima live. Un laptop diventa più comodo quando gestisci un progetto più grande con molti file, ma non è necessario per iniziare.
A chi è rivolto e da dove dovrebbe iniziare un principiante assoluto?
È adatto a principianti assoluti, designer che vogliono sviluppare ciò che progettano, sviluppatori che conoscono un po' di HTML e CSS e persone che stanno cambiando carriera e si preparano al primo lavoro nel frontend. Inizia da come funziona il web e dal semplice HTML, poi passa a CSS e quindi a JavaScript. Imparare Sviluppo Web segue quest'ordine, iniziando dal corso gratuito Benvenuto nello sviluppo frontend.
L'app insegna React e Vue?
Sì. Dopo HTML, CSS, JavaScript e TypeScript, l'app offre corsi di React sui fondamenti, su useEffect e sul recupero dei dati, oltre a hook e pattern avanzati, e corsi di Vue 3 sui fondamenti, sulla Composition API e sui pattern avanzati. Copre anche la gestione dello stato e il rendering lato server con Next.js e Nuxt 3.
Devo imparare TypeScript?
Non è necessario per creare la prima pagina, ma la maggior parte dei codebase professionali React e Vue lo utilizza, quindi vale la pena impararlo dopo le basi di JavaScript. L'app introduce TypeScript con un primo corso sui tipi, un corso più approfondito su tipi e interfacce e un corso avanzato sui pattern frontend.
Come funzionano le missioni di debugging?
Ognuna delle 15 missioni di debugging ti offre una pagina o un componente non funzionante che riproduce un problema frontend reale, come un layout che si rompe a 375 pixel, un modulo che non può essere utilizzato con la tastiera, una perdita di memoria in un componente o un test che fallisce solo in CI, e devi risolverlo. Due missioni sono gratuite.
Può aiutarmi a prepararmi per un colloquio da sviluppatore frontend?
Può aiutarti per quanto riguarda le conoscenze. Imparare Sviluppo Web include 50 domande da colloquio con relative risposte, una cheat sheet di 83 elementi su sintassi e pattern e corsi su test, prestazioni, accessibilità e architettura, ovvero gli argomenti su cui i colloqui tendono a concentrarsi dopo le basi. Non sostituisce la creazione di un portfolio con i tuoi progetti.
Quanto tempo serve per imparare lo sviluppo frontend?
Un principiante che si esercita un po' ogni giorno di solito riesce a creare semplici pagine responsive nel giro di alcune settimane, mentre acquisire sicurezza con JavaScript e un framework richiede mesi. L'app suddivide il percorso in lezioni di pochi minuti, con serie di giorni consecutivi e promemoria, così i progressi derivano da brevi sessioni regolari anziché da un'unica sessione prolungata.
Imparare Sviluppo Web è gratuito?
È gratuito da scaricare su App Store e Google Play. Il primo corso, il primo progetto guidato, due missioni di debugging e l'editor di codice sono gratuiti, con tre domande al giorno al mentore IA, mentre la versione gratuita mostra annunci. Pro sblocca tutti i corsi, tutti i progetti e le missioni, l'esame per il certificato e l'IA illimitata, oltre a rimuovere gli annunci.
Quali piattaforme e linguaggi supporta e l'app su App Store è la stessa?
Imparare Sviluppo Web funziona su iOS tramite App Store e su Android tramite Google Play, in 22 lingue, con classificazione per età 4+. L'inserzione su App Store si intitola Learn Frontend Development, mentre quella su Google Play si intitola Imparare Sviluppo Web, ma si tratta della stessa app. Il superamento dell'esame finale dà diritto a un certificato di completamento.
Altro da CoddyKit
Disponibile su iOS.