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.

  1. Sviluppatori software: che vogliono imparare a creare applicazioni decentralizzate basate sulla blockchain, e in particolare su Ethereum.

  2. Professionisti del settore finanziario: che sono interessati alla tecnologia blockchain e vogliono capire come può essere utilizzata nel settore finanziario, ad esempio per lo sviluppo di contratti intelligenti.

  3. Imprenditori e startup: che desiderano sfruttare le opportunità offerte dalla blockchain per lanciare nuovi modelli di business decentralizzati e creare applicazioni innovative.

  4. Appassionati di tecnologia: che vogliono approfondire la loro conoscenza della tecnologia blockchain e capire come funzionano gli smart contract.

Il programma che seguirai

    • Introduzione al corso 2m : 28s
    • 01. Introduzione allo sviluppo Blockchain 4m : 43s
    • 02. Solidity 101- Comprensione delle basi della programmazione di smart contract 7m : 21s
    • 03. Configurazione dell'ambiente di sviluppo Blockchain 10m : 25s
    • 04. Variabili in Solidity 16m
    • 05. Constructors e Funzioni 12m : 8s
    • QeA 5m : 5s
    • 06. Pubblicazione del tuo primo smart contract su Ethereum 3m : 27s
    • 07. La libreria OpenZeppelin 6m : 49s
    • 08. Variabili private e pubbliche- gestione e memorizzazione dei dati su Blockchain 2m : 30s
    • 09. Costruzione di applicazioni decentralizzate- Il futuro del web 2m : 48s
    • 10. Utilizzo degli explorer per interagire con gli smart contract 3m : 33s
    • 11. I principali rischi di sicurezza per gli smart contract 7m : 55s
    • 12. QeA e conclusioni 3m : 10s

Docente

Antonio Seveso

Antonio Seveso

CEO & Head of Engineering @ ODF Data

Sono un senior solidity developer e cloud architect. In ODF Data siamo specializzati nella costruzione di soluzioni blockchain innovative alimentate da architetture cloud native. Crediamo che la combinazione di blockchain e tecnologie cloud possa creare soluzioni potenti, scalabili, sicure e in grado di guidare il successo di aziende di ogni dimensione.

Competenze

Cosa saprai fare

Dopo aver completato il corso introduttivo di Solidity, avrai acquisito le conoscenze di base necessarie per iniziare a sviluppare applicazioni decentralizzate su blockchain. In particolare, sarai in grado di: 

  1. Comprendere i principi fondamentali della tecnologia blockchain e il funzionamento dei contratti intelligenti (smart contract).
  2. Scrivere e comprendere codice Solidity, il linguaggio di programmazione utilizzato per sviluppare smart contract su Ethereum.
  3. Configurare l'ambiente di sviluppo blockchain per poter sviluppare e testare i propri smart contract.
  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.

Studia gratuitamente

COSA DICONO I NOSTRI STUDENTI

4.88

52 recensioni

Domande frequenti:

Il corso è online e on demand. Non dovrai per forza completarlo tutto in una volta ma potrai seguirlo secondo il tuo ritmo di apprendimento. Potrai rivedere le lezioni ogni volta che vuoi, senza scadenza alcuna, in qualsiasi momento. I video sono registrati e rimarranno sempre disponibili sulla piattaforma, anche una volta concluso il corso.

1

La durata totale del corso è di 1h 28m. Tieni a mente però che il tempo di apprendimento dei concetti potrebbe essere più lungo. Per questo, una volta acquistato un corso, Lacerba si impegna a renderlo disponibile a vita.

2

Una volta concluse le lezioni obbligatorie riceverai una certificazione che attesta il superamento del corso. Potrai inserire la certificazione nel tuo cv oppure sul tuo profilo LinkedIn

3

Per frequentare questo corso non è richiesto alcun titolo di studio.

4