HTML CSS JAVASCRIPT SQL MYSQL PYTHON JAVA PHP C C++ C# PACKET TRACER CYBERSECURITY REACTTYPESCRIPTNODE.JSGIT & GITHUBDATA SCIENCEBOOTSTRAPGOKOTLINJQUERYDJANGOVUEANGULARMONGODBPOSTGRESQLSASSNUMPYPANDASSCIPYDSARUSTSWIFTBASHXMLW3.CSSANGULARJSAIAWSPROGRAMMAZIONEEXCELWORDPOWERPOINTKNIME
Gratuite · Interattive · In italiano

Lezioni gratuite di informatica

Una raccolta di lezioni gratuite per imparare a programmare e capire l'informatica, spiegati in modo semplice. Ogni lezione ha esempi col codice colorato e un editor “Provalo tu” per scrivere e vedere subito il risultato. Scegli il linguaggio da cui partire.

▶ Interattivo esegui il codice direttamente nel browser, senza installare nulla
📄

HTML ▶ Interattivo

La struttura delle pagine web: tag, link, immagini, tabelle e form.

Inizia →
🎨

CSS ▶ Interattivo

Colori, testi, layout, flexbox e design responsive.

Inizia →
⚡

JavaScript ▶ Interattivo

Rendi le pagine interattive: variabili, funzioni ed eventi.

Inizia →
🗃️

SQL ▶ Interattivo

Interroga i database: SELECT, WHERE, JOIN e funzioni.

Inizia →
🐬

MySQL ▶ Interattivo

Il database relazionale più diffuso, con il linguaggio SQL.

Inizia →
🐍

Python ▶ Interattivo

Il linguaggio più amato per iniziare: semplice e potente.

Inizia →
☕

Java ▶ Interattivo

Orientato agli oggetti, usato per app Android e software.

Inizia →
🐘

PHP ▶ Interattivo

Il linguaggio del web lato server per pagine dinamiche.

Inizia →
🔧

C ▶ Interattivo

Veloce e vicino alla macchina: le fondamenta della programmazione.

Inizia →
➕

C++ ▶ Interattivo

Estende il C con gli oggetti: giochi e alte prestazioni.

Inizia →
#️⃣

C# ▶ Interattivo

Il linguaggio Microsoft per app, web e giochi (Unity).

Inizia →
🌐

Packet Tracer

Simula reti di computer: router, switch e indirizzi IP.

Inizia →
🔐

Cybersecurity

I fondamenti della sicurezza informatica e delle buone pratiche.

Inizia →
⚛️

React ▶ Interattivo

Costruisci interfacce moderne con componenti, hook e JSX.

Inizia →
🔷

TypeScript ▶ Interattivo

Aggiungi tipizzazione statica a JavaScript per codice più robusto e manutenibile.

Inizia →
🟢

Node.js ▶ Interattivo

Costruisci backend, API REST e app real-time con JavaScript lato server.

Inizia →
🔀

Git & GitHub ▶ Interattivo

Versiona il codice, collabora con i branch e pubblica con le pull request.

Inizia →
📊

Data Science ▶ Interattivo

Analizza i dati con Python e Pandas: statistica, correlazione e regressione.

Inizia →
🅱️

Bootstrap 5 ▶ Interattivo

Crea siti responsive e moderni in fretta: griglia, componenti e utility pronti.

Inizia →
🐹

Go ▶ Interattivo

Il linguaggio di Google per backend veloci: slice, map, struct e funzioni.

Inizia →
🟣

Kotlin ▶ Interattivo

Il linguaggio ufficiale Android: conciso e sicuro, con classi e OOP.

Inizia →
💲

jQuery ▶ Interattivo

La libreria che semplifica JavaScript: selettori, eventi, effetti e AJAX.

Inizia →
🐍

Django ▶ Interattivo

Il framework web Python: modelli, views, template, ORM, admin panel e deploy su AWS.

Inizia →
💚

Vue.js ▶ Interattivo

Il framework JavaScript progressivo: direttive, componenti, props, slot e Composition API.

Inizia →
🅰️

Angular ▶ Interattivo

Il framework di Google in TypeScript: componenti, direttive, servizi, DI, routing e Signals.

Inizia →
🍃

MongoDB ▶ Interattivo

Il database NoSQL più popolare: documenti JSON, CRUD, aggregation pipeline, indici e Atlas.

Inizia →
🐘

PostgreSQL ▶ Interattivo

Il database relazionale open-source più avanzato: SQL, JOIN, aggregazioni, window functions e pgAdmin.

Inizia →
💅

SASS ▶ Interattivo

Superset CSS con variabili, nesting, mixin ed extend: scrivi fogli di stile modulari e riutilizzabili.

Inizia →
🔢

NumPy ▶ Interattivo

La libreria Python per il calcolo numerico ad alte prestazioni: array N-dimensionali, broadcasting, random e funzioni matematiche.

Inizia →
🐼

Pandas ▶ Interattivo

La libreria Python per l'analisi dei dati: DataFrame, pulizia dati, groupby, merge, correlazioni e grafici.

Inizia →
🔬

SciPy ▶ Interattivo

La libreria Python per il calcolo scientifico: ottimizzazione, matrici sparse, grafi, dati spaziali, interpolazione e test statistici.

Inizia →
🧮

DSA ▶ Interattivo

Strutture dati e algoritmi: Big O, ordinamento, ricerca binaria, liste, stack, alberi, grafi, Dijkstra e programmazione dinamica.

Inizia →
🦀

Rust ▶ Interattivo

Il linguaggio di sistemi più amato: memoria sicura senza GC, ownership, borrowing, struct, enum e performance da urlo.

Inizia →
🐦

Swift ▶ Interattivo

Il linguaggio moderno di Apple per app iOS e macOS: Optional, closures, struct, classi, protocolli e gestione errori.

Inizia →
🖥️

Bash ▶ Interattivo

La shell di Linux e macOS: comandi essenziali, text processing con grep/awk/sed, scripting, cron e automazione del sistema.

Inizia →
📄

XML ▶ Interattivo

Memorizza e trasporta dati: sintassi, elementi, attributi, namespace, visualizzazione con CSS e XSLT, XML DOM, AJAX, XPath, XQuery e validazione con DTD e XSD.

Inizia →
🎨

W3.CSS ▶ Interattivo

Il framework CSS più leggero: colori, containers, card, navbar, modal, accordion, tab, grid responsive, animazioni e dark mode. Senza dipendenze.

Inizia →
🅰️

AngularJS ▶ Interattivo

Il framework JavaScript di Google (v1.x): direttive, controller, scope, filtri, servizi, $http, form con validazione, animazioni e routing per SPA.

Inizia →
🤖

AI & Machine Learning ▶ Interattivo

Intelligenza artificiale da zero: reti neurali, percettroni, training, regressione, clustering, deep learning, TensorFlow.js e brain.js con esempi interattivi.

Inizia →
☁️

AWS Cloud

Amazon Web Services per la certificazione Cloud Practitioner: EC2, S3, Lambda, networking, database, sicurezza IAM, pricing. Con quiz finale.

Inizia →
💡

Intro alla Programmazione ▶ Interattivo

I concetti base validi in ogni linguaggio: variabili, condizioni, cicli, funzioni, ricorsione, array, tipi di dati, sistema binario ed esadecimale, algebra booleana.

Inizia →
📊

Excel

Il foglio di calcolo più usato: celle e intervalli, formule, funzioni (SOMMA, MEDIA, SE, CERCA.VERT), formattazione condizionale, grafici e tabelle pivot. Con quiz.

Inizia →
📝

Word ▶ Interattivo

Il programma di videoscrittura più usato: formattazione di carattere e paragrafo, elenchi, stili, titoli e sommario, tabelle, immagini, intestazioni, modelli e stampa unione. Con anteprima live e quiz.

Inizia →
📽️

PowerPoint ▶ Interattivo

Il programma di presentazioni più usato: diapositive, layout e segnaposto, temi, immagini, SmartArt, tabelle, transizioni, animazioni, audio e video, note del relatore e modalità presentazione. Con anteprima live delle slide e quiz.

Inizia →
🔶

KNIME

La piattaforma visuale per la data science senza codice: workflow e nodi, lettura di CSV ed Excel, pulizia e trasformazione dei dati, GroupBy, Joiner, Pivot, visualizzazione e machine learning di base.

Inizia →
Strumenti

Software utilizzati

Gli strumenti che uso in classe e che ti consiglio per mettere in pratica quello che impari nelle lezioni.

🖥️

Visual Studio Code

Editor di codice leggero e potente, con estensioni per Python, C++, Java, HTML e molto altro.

☁️

Google Colab

Ambiente Python in cloud, ideale per eseguire codice senza installazioni e per il machine learning.

🐍

PyCharm

IDE professionale per Python con autocompletamento avanzato, debugger integrato e supporto Django/Flask.

☕

IntelliJ IDEA

IDE di riferimento per Java, con analisi del codice in tempo reale e integrazione Maven/Gradle.

🐙

GitHub

Piattaforma di versionamento e collaborazione: repository, pull request, GitHub Pages e Actions.

🗄️

MySQL Workbench

Tool grafico per progettare schemi E-R, scrivere query SQL e gestire database MySQL.

🌐

Replit

IDE in cloud multi-linguaggio: permette di scrivere ed eseguire codice direttamente dal browser, senza configurazioni.

📡

Cisco Packet Tracer

Simulatore di reti Cisco per progettare topologie, configurare router e switch e studiare i protocolli TCP/IP.

⚙️

GCC / G++

Compilatore GNU per C e C++: lo strumento essenziale per compilare ed eseguire programmi da riga di comando.

🎓

Thonny IDE

IDE Python minimalista e didattico, ideale nel biennio: il debugger passo-passo mostra visivamente lo stato delle variabili, riducendo il carico cognitivo per i principianti.

🦈

Wireshark

Strumento di riferimento per "Sistemi e Reti": cattura e analisi dei pacchetti in tempo reale per studiare la pila ISO/OSI e TCP/IP, dall'handshake a tre vie all'incapsulamento dei dati.

📦

VirtualBox

Macchine virtuali per ambienti sandbox sicuri: installazione di distribuzioni Linux (server Apache/LAMP o Kali per la cybersecurity) senza alterare il sistema ospite.

Non trovi l'argomento che cerchi?

Scrivimi e proponimi un argomento: le nuove lezioni e le nuove guide nascono anche dalle vostre richieste.

Contattami →