-
Solidity Essentials: come sviluppare su blockchain per aprire nuove opportunità di business
La blockchain è una tecnologia rivoluzionaria che ha il potenziale per cambiare il modo in cui interagiamo, effettuiamo transazioni e conserviamo i dati. È un registro digitale decentralizzato, immutabile e sicuro, che consente a tutti i partecipanti di una rete di verificare e validare le transazioni senza la necessità di intermediari centralizzati.
Abbiamo deciso di creare questo corso di Solidity perché, la blockchain rappresenta una grande opportunità per la creazione di nuove start-up e il lancio di progetti innovativi. Imparare come sviluppare su blockchain potrebbe quindi aprire nuove opportunità di carriera o di business.
Se sei interessato a scoprire come funziona la tecnologia blockchain e come creare applicazioni decentralizzate, in questo corso ti introdurremo a questo mondo, per poi passare ad esplorare il linguaggio di programmazione Solidity. Imparerai come configurare l'ambiente di sviluppo per Solidity e come creare variabili pubbliche e private, per gestire e memorizzare i dati in modo sicuro.
Non solo imparerai a creare il tuo primo smart contract su Ethereum, ma anche a utilizzare la libreria OpenZeppelin per creare smart contract ancora più sicuri ed efficienti. Inoltre, ti guideremo nell'utilizzo degli explorer per interagire con gli smart contract e affronteremo i principali rischi di sicurezza.
Esploreremo anche come risolvere i problemi di debugging per assicurare un corretto funzionamento del codice degli smart contract ed esamineremo il futuro della sicurezza di questi strumenti e il loro impatto sull'ecosistema blockchain approfondendo come questi stiano aprendo la porta a nuove possibilità e sfide.
- Comprendere i principi fondamentali della tecnologia blockchain e il funzionamento dei contratti intelligenti (smart contract);
- Scrivere e comprendere codice Solidity;
- Configurare l'ambiente di sviluppo blockchain;
- Creare variabili e funzioni in Solidity e utilizzarle per definire la logica degli smart contract;
- Pubblicare un smart contract su Ethereum e utilizzare gli explorer per interagire con esso;
- Conoscere i principali rischi di sicurezza legati agli smart contract e saper applicare le best practice per garantire la sicurezza del codice;
- Risolvere i principali problemi del codice degli smart contract utilizzando tecniche di debugging;
- Comprendere il futuro della sicurezza degli smart contract e il suo impatto sull'ecosistema blockchain.
Il corso si articola in:
Introduzione allo sviluppo di Solidity
01. Introduzione al corso
02. Introduzione allo sviluppo Blockchain
03. Solidity 101- Comprensione delle basi della programmazione di smart contract
04. Configurazione dell'ambiente di sviluppo Blockchain
05. Variabili in Solidity
06. Constructors e Funzioni
07. Q&A
Creare il primo smart contract
08. Pubblicazione del tuo primo smart contract su Ethereum
09. La libreria OpenZeppelin
10. Variabili private e pubbliche - gestione e memorizzazione dei dati su Blockchain
11. Costruzione di applicazioni decentralizzate - Il futuro del web
12. Utilizzo degli explorer per interagire con gli smart contract
Smart contract Security
13. I principali rischi di sicurezza per gli smart contract
14. Q&A e conclusioni
Il corso si suddivide in 14 video lezioni da circa 6 minuti ciascuna
Puoi seguire il corso in qualunque momento, fermare il video e controllare la dispensa che hai a disposizione in piattaforma.
Al termine del corso potrai effettuare un test di verifica delle competenze acquisite con conseguente rilascio dell'Open Badge.