HTML & CSS
Il punto di partenza assoluto per il web: struttura HTML, stile CSS, layout con Flexbox e Grid, responsive design.
- Livello
- zero -> layout
- Lezioni
- 8
- Durata
- 6 settimane
Percorsi verticali per imparare un linguaggio alla volta
Una roadmap editoriale di percorsi verticali: dalle fondamenta del web ai linguaggi applicativi, con piani di studio progressivi e progetti verificabili.
HTML & CSS è il percorso base per leggere una pagina web, capirne la struttura e costruire layout responsivi senza dipendere da framework.
Il punto di partenza assoluto per il web: struttura HTML, stile CSS, layout con Flexbox e Grid, responsive design.
Roadmap dei corsi
Il linguaggio di struttura del web: documenti, semantica, gerarchie, link, media e basi di accessibilità.
Il linguaggio visuale del web: cascade, box model, Flexbox, Grid, responsive design e sistemi di stile mantenibili.
Un corso completo su Swift attuale: modellazione, errori, concurrency, toolchain, test e progetto finale riusabile.
Un percorso per chi parte da zero: primi comandi, pagine interattive, dati, controlli e mini app finale pubblicata.
JavaScript con un sistema di tipi: contratti più chiari, refactor più sicuri e codice applicativo più leggibile.
Un percorso per adolescenti che non hanno mai programmato: istruzioni, dati, scelte, cicli, funzioni e mini app finale.
Un percorso sul linguaggio della JVM per capire oggetti, tipizzazione, ecosistemi enterprise e backend robusti.
Il linguaggio per guardare sotto il cofano: memoria, compilazione, puntatori e rapporto diretto con la macchina.
Un percorso su performance e astrazioni: oggetti, gestione risorse, template e codice ad alte prestazioni.
Il linguaggio dell'ecosistema .NET per applicazioni, backend, strumenti e basi solide di programmazione a oggetti.
Un linguaggio essenziale per servizi, strumenti e concorrenza: poche regole, molta disciplina progettuale.
Un corso per capire sicurezza e prestazioni senza perdere la precisione del codice leggibile.
Un percorso moderno sulla JVM: sintassi compatta, null safety, Android e applicazioni server-side.
Il linguaggio storico del web dinamico: richiesta, risposta, template, database e architetture pratiche.
Un linguaggio espressivo per imparare oggetti, leggibilità, convenzioni e sviluppo web con gusto.
Il linguaggio per interrogare e modellare dati relazionali: tabelle, join, filtri, aggregazioni e schema design.
Un corso per muoversi nella shell: script, pipe, file system, variabili e automazioni quotidiane.
Automazione orientata agli oggetti per ambienti Windows e cloud: pipeline, comandi, script e manutenzione.
Un linguaggio per analisi statistica, esplorazione dati, visualizzazioni e report riproducibili.
Calcolo numerico e prototipazione scientifica: matrici, funzioni, grafici e simulazioni tecniche.
Un linguaggio moderno per calcolo scientifico ad alte prestazioni, notebook, dati e prototipazione rapida.
Programmazione funzionale e orientata agli oggetti sulla JVM: tipi, collezioni, funzioni e sistemi distribuiti.
Un percorso per ragionare in modo funzionale: tipi forti, purezza, composizione e astrazioni rigorose.
Un linguaggio funzionale per sistemi concorrenti e resilienti: processi leggeri, OTP e applicazioni real-time.
Il linguaggio nato per sistemi distribuiti affidabili: processi, messaggi, supervisione e tolleranza agli errori.
Un Lisp moderno sulla JVM: dati immutabili, REPL, funzioni e progettazione guidata dalla trasformazione dei dati.
Uno dei grandi linguaggi storici: liste, simboli, ricorsione, macro e idee che hanno plasmato la programmazione.
Un linguaggio piccolo e flessibile per scripting, giochi, embedding e automazioni leggere.
Il linguaggio dietro Flutter: interfacce multipiattaforma, asincronia, componenti e app mobile.
Il linguaggio storico dell'ecosistema Apple: messaggi, runtime dinamico, Cocoa e interoperabilità con Swift.
Un linguaggio importante per capire sviluppo visuale, applicazioni desktop, eventi e automazioni storiche.
Programmazione funzionale nell'ecosistema .NET: tipi, funzioni, pipeline e modellazione dei dati.
Un linguaggio funzionale con tipi forti, pattern matching è una tradizione importante nei compilatori.
Un linguaggio di sistema moderno per memoria esplicita, toolchain semplice e controllo delle prestazioni.
Il linguaggio per smart contract su EVM: contratti, ABI, sicurezza, test e rischi progettuali.