In breve
Il Videocorso Solidity CGFA è un corso in italiano di CGFA Academy, da zero, per sviluppatori e aspiranti sviluppatori che vogliono capire gli smart contract; non è un corso su come guadagnare con le criptovalute e non contiene consigli di investimento. Ha 10 videolezioni in tre livelli, circa 16 ore di studio, esercizi con soluzione, quiz, il progetto finale «Il registro fedeltà della bottega, con test e pubblicazione su Sepolia» ed esame di 15 domande con attestato verificabile. Le prime 2 lezioni sono gratis e si aprono senza registrazione.
- Per chi: Sviluppatori e aspiranti sviluppatori che vogliono capire gli smart contract; non è un corso su come guadagnare con le criptovalute e non contiene consigli di investimento
- Base: Cos'è uno smart contract e il primo contratto, Tipi di dato, funzioni e visibilità, Mapping, array, struct ed eventi, Accessi, errori e ricevere ether
- Intermedio: Ereditarietà, interfacce e OpenZeppelin, Test con Foundry, Gas, storage e prestazioni
- Avanzato: Sicurezza: le vulnerabilità classiche, Truffe, rischi e regole MiCA in Italia e nell'Unione Europea, Pubblicare su una rete di prova e verificare il contratto
- Progetto finale: Il registro fedeltà della bottega, con test e pubblicazione su Sepolia
- Strumenti: Remix IDE, Foundry, Compilatore Solidity (serie 0.8), Rete di prova Sepolia e portafoglio di test
- Esame di 15 domande e attestato con codice di controllo
Pubblicato il · Aggiornato il · Autore: CityGraph Napoli (Claudia D'Urso, titolare)
Guarda la presentazione del videocorso Solidity
Apri le prime 2 lezioni gratis · Scarica il video in MP4
Perché imparare Solidity
Gli smart contract sono programmi che girano sulla blockchain e non si possono più correggere dopo la pubblicazione: per questo chi li scrive deve conoscere bene sicurezza e test. Il corso insegna Solidity con Remix e Foundry, le vulnerabilità classiche e le regole MiCA in Italia e nell'Unione Europea. Non è un corso su come guadagnare con le criptovalute e non contiene consigli di investimento: è programmazione, fatta con attenzione.
A chi è rivolto
Il corso è pensato per: sviluppatori e aspiranti sviluppatori che vogliono capire gli smart contract; non è un corso su come guadagnare con le criptovalute e non contiene consigli di investimento. Partenza: Da zero.
- Un computer Windows, Mac o Linux e un browser aggiornato
- Una minima base di programmazione (variabili, funzioni, if): se parti da zero fai prima un corso introduttivo
- Nessun denaro: tutto il corso si fa su reti di prova con monete senza valore
Il programma: 10 lezioni in 3 livelli
Circa 16 ore di studio con gli esercizi, in lezioni da 25 a 45 minuti. Le prime 2 sono gratis.
Base: Il primo contratto: tipi, funzioni, dati ed eventi
- Cos'è uno smart contract e il primo contratto (25 min, gratis): Capire cosa sono blockchain e smart contract, usare Remix e provare il primo contratto.
- Tipi di dato, funzioni e visibilità (30 min, gratis): Usare i tipi principali, scrivere funzioni view e pure e capire che in Solidity non esistono i decimali.
- Mapping, array, struct ed eventi (35 min): Organizzare i dati con mapping, array e struct e comunicare con l'esterno tramite eventi.
- Accessi, errori e ricevere ether (35 min): Limitare chi può chiamare una funzione, gestire gli errori e far ricevere e inviare ether a un contratto.
Intermedio: Ereditarietà, token, test con Foundry e ottimizzazione
- Ereditarietà, interfacce e OpenZeppelin (40 min): Riusare il codice con ereditarietà, interfacce e librerie, e creare un token ERC-20 con OpenZeppelin.
- Test con Foundry (40 min): Installare Foundry, scrivere test, test con valori casuali (fuzz) e provare i contratti su una blockchain locale.
- Gas, storage e prestazioni (35 min): Capire dove costa il gas, scegliere memory, calldata e storage e scrivere codice economico senza sacrificare la sicurezza.
Avanzato: Sicurezza, truffe e regole europee, pubblicazione su rete di prova
- Sicurezza: le vulnerabilità classiche (45 min): Riconoscere e prevenire reentrancy, errori di controllo accessi e altri difetti tipici degli smart contract.
- Truffe, rischi e regole MiCA in Italia e nell'Unione Europea (45 min): Riconoscere le truffe più diffuse, proteggere le proprie chiavi e conoscere il quadro normativo italiano ed europeo (MiCA) per chi sviluppa o offre token e servizi.
- Pubblicare su una rete di prova e verificare il contratto (40 min): Pubblicare un contratto su Sepolia con Foundry in modo sicuro, verificarlo e conoscere la checklist prima di una rete reale.
Il progetto finale: Il registro fedeltà della bottega, con test e pubblicazione su Sepolia
Costruisci un piccolo contratto di punti fedeltà per una bottega, non trasferibili e senza valore economico: il proprietario assegna punti ai clienti, i clienti li consultano e li spendono per ottenere sconti. Lo testi a fondo con Foundry, lo analizzi con attenzione alla sicurezza e lo pubblichi su Sepolia. Il progetto è didattico: nessun denaro vero, nessuna vendita al pubblico.
- Crea il progetto con forge init e il file src/Fedelta.sol con una struttura chiara.
- Aggiungi il proprietario con Ownable di OpenZeppelin e la funzione assegna(cliente, punti), riservata al proprietario.
- Scrivi la funzione spendi(punti) che riduce i punti del chiamante e fa revert se non bastano; emetti gli eventi.
- Scrivi i test: assegnazione, spesa, revert per punti insufficienti, accesso negato a chi non è proprietario, un fuzz test.
- Controlla il contratto con la checklist di sicurezza (accessi, reentrancy, errori) ed esegui forge test --gas-report.
- Pubblicalo su Sepolia con forge script e verificalo sull'esploratore.
- Scrivi un breve README in italiano con cosa fa, cosa NON fa (non è una criptovaluta né un prodotto d'investimento) e i rischi.
Cosa ti serve
- Remix IDE: Editor online ufficiale su remix.ethereum.org: scrivi, compili e provi i contratti nel browser, con una blockchain simulata (Remix VM) senza installare nulla
- Foundry: Insieme di strumenti gratuiti (forge, anvil, cast) per sviluppare e testare in locale; si installa dal sito getfoundry.sh con il comando foundryup. Su Windows è consigliato usarlo dentro WSL
- Compilatore Solidity (serie 0.8): Remix e Foundry lo scaricano da soli; nei file indichi la versione con la riga pragma. Il corso usa la sintassi della serie 0.8
- Rete di prova Sepolia e portafoglio di test: Per le prove su una rete pubblica usa Sepolia con un portafoglio creato SOLO per i test (mai quello con denaro vero) e monete di prova gratuite, che non hanno alcun valore
A cosa ti serve dopo il corso
- Sviluppatore di smart contract e applicazioni decentralizzate (dApp)
- Auditor e ricercatore di sicurezza degli smart contract
- Sviluppatore backend e full stack per progetti blockchain aziendali
- Consulente tecnico per tokenizzazione e registri digitali, nel rispetto delle norme
- Sviluppatore freelance su progetti open source e bug bounty
Come si studia
- Video breve per ogni lezione, con i sottotitoli e il testo del video da leggere.
- Spiegazione scritta con esempi italiani (prezzi in euro, negozi, città) e codice da copiare con un tocco.
- Esercizio con la soluzione, appunti personali e quiz di tre domande per segnare la lezione come fatta.
- Esame finale di 15 domande (si supera con il 75%) e attestato stampabile con codice di controllo verificabile.
- App installabile su PC, tablet e telefono: niente account, i progressi restano sul dispositivo e si salvano con il backup.
Per privati, scuole e aziende
- Singolo corso: per chi vuole imparare un linguaggio, con tutte le lezioni, il progetto finale, l'esame e l'attestato.
- Tutti i corsi: l'accesso a tutto il catalogo CGFA Academy, per passare da un linguaggio all'altro quando vuoi.
- Aziende: formazione dei dipendenti su programmazione, dati, automazione e scrittura, con gli attestati nel registro.
- Scuole e centri di formazione: licenza per sede, per le classi e i laboratori, con la verifica dei codici degli attestati.
- White label: l'Academy con il nome, i colori e il dominio di chi la offre, per enti di formazione, agenzie e consulenti.
Le condizioni si concordano in base alle persone da formare: scrivici con Richiedi maggiori informazioni o su WhatsApp.
L'attestato è un attestato di frequenza con codice di controllo, non un titolo di studio né una certificazione pubblica. I programmi indicati nel corso sono gratuiti o già presenti nel computer, salvo dove è scritto diversamente.
Volantino da condividere
Le immagini pronte del Videocorso Solidity CGFA in formato post e storia. Mandatele a chi vuole imparare Solidity: studenti, colleghi, scuole e aziende.
Scarica l'immagine Condividi su WhatsApp Condividi su Facebook
Apri le prime 2 lezioni gratis di Solidity
Nella demo trovi il corso vero: guarda il video, leggi la lezione, prova il codice e fai il quiz. Per il corso completo, per la tua scuola o per la tua azienda scrivici.
Richiedi maggiori informazioni su VIDEOCORSO SOLIDITY ▶ Prova la demoOperatore diretto a Napoli · P.IVA 06571251211 · Preventivo senza impegno
Domande frequenti
Servono soldi o criptovalute per seguire il corso?
No. Tutto il corso si fa su reti di prova con monete senza valore, e il progetto finale, un registro fedeltà con punti non trasferibili, si pubblica sulla rete di prova Sepolia con un portafoglio creato solo per i test. Serve una minima base di programmazione: variabili, funzioni e if.
Cosa saprò fare alla fine del corso di Solidity?
Da zero a scrivere, provare e mettere in sicurezza smart contract su Ethereum, con Remix e Foundry: è la strada del corso, in tre livelli (Base, Intermedio, Avanzato). Lo dimostri con il progetto finale «Il registro fedeltà della bottega, con test e pubblicazione su Sepolia»: Costruisci un piccolo contratto di punti fedeltà per una bottega, non trasferibili e senza valore economico: il proprietario assegna punti ai clienti, i clienti li consultano e li spendono per ottenere sconti. Lo testi a fondo con Foundry, lo analizzi con attenzione alla sicurezza e lo pubblichi su Sepolia. Il progetto è didattico: nessun denaro vero, nessuna vendita al pubblico.
Quanto dura il videocorso Solidity?
Circa 16 ore tra video, lettura ed esercizi: 10 lezioni da 25 a 45 minuti. Si studia quando si vuole, al proprio ritmo, da PC o da telefono.
Posso provare il corso prima di decidere?
Sì. Le prime 2 lezioni del corso Solidity sono gratis e si aprono senza registrazione su citygraphnapoli.it/academy/solidity/: video, spiegazione scritta, codice, esercizio e quiz, esattamente come nel corso completo.
Come si studia una lezione?
Ogni lezione ha un video di un paio di minuti con sottotitoli, la spiegazione scritta, il codice da copiare, un esercizio con la soluzione e un quiz di tre domande. Si segna come fatta e i progressi restano sul dispositivo, senza creare un account.
Il corso rilascia un attestato?
Sì. Alla fine fai l'esame (15 domande, si supera con il 75% di risposte giuste) e ottieni un attestato di frequenza stampabile, con un codice di controllo che chiunque può verificare. Non è un titolo di studio né una certificazione pubblica.
Funziona sul telefono?
Sì. CGFA Academy si apre dal browser e si installa come app su telefono, tablet e PC. Le lezioni già aperte si rileggono anche senza internet; i video invece servono online.
Si può avere per una scuola, un'azienda o con il proprio marchio?
Sì. Ci sono formule per il singolo corso, per tutti i corsi, per aziende che formano i dipendenti, per scuole e centri di formazione e una versione white label con il marchio di chi la offre. Scriveteci con «Richiedi maggiori informazioni».

