-

Digital Development & Security

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.

Docenti
In collaborazione con
Lacerba
Table of contents
  1. Comprendere i principi fondamentali della tecnologia blockchain e il funzionamento dei contratti intelligenti (smart contract);
  2. Scrivere e comprendere codice Solidity;
  3. Configurare l'ambiente di sviluppo blockchain;
  4. Creare variabili e funzioni in Solidity e utilizzarle per definire la logica degli smart contract;
  5. Pubblicare un smart contract su Ethereum e utilizzare gli explorer per interagire con esso;
  6. Conoscere i principali rischi di sicurezza legati agli smart contract e saper applicare le best practice per garantire la sicurezza del codice;
  7. Risolvere i principali problemi del codice degli smart contract utilizzando tecniche di debugging;
  8. 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

Organizzazione corso

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.

In collaborazione con
Formato
On Demand
Costo
Gratis

Open Badge e Attestato di partecipazione

Durata
1:29 ore
Condividi questo corso
Iscrizioni aperte