CORSO DI PROGRAMMAZIONE PER BLOCKCHAIN ETHEREUM

Corso completo per programmare Smart Contracts (Contratti Intelligenti) con Solidity per la blockchain Ethereum

4.40 (397 reviews)
Udemy
platform
Italiano
language
Programming Languages
category
instructor
CORSO DI PROGRAMMAZIONE PER BLOCKCHAIN ETHEREUM
1,407
students
3.5 hours
content
Aug 2021
last update
$34.99
regular price

What you will learn

Cosa sono le blockchain e in particolare come funziona la piattaforma Ethereum

Che cosa è Solidity e perchè è importante per imparare a scrivere blockchain

Tutti i fondamentali costrutti del linguaggio di programmazione Solidity per blockchain

Come scrivere uno smart contract per Ethereum usando Solidity

Description

Impara il linguaggio di programmazione più potente e importante per la scrittura di contratti smart e scopri come scrivere, distribuire e testare i contratti smart su Ethereum.

Caratteristiche principali:

Muovi i primi passi con il linguaggio di programmazione Solidity

Crea contratti intelligenti per Ethereum usando il linguaggio Solidity

Impara a testare e distribuire il contratto intelligente per la tua Blockchain privata

Solidity è un linguaggio orientato alla scrittura di smart contracts (contratti intelligenti) la cui sintassi è fortemente influenzata da JavaScript, ed è progettato per compilare codice per la macchina virtuale di Ethereum. Questo corso è il primo e unico testo in completamente in italiano per capire la programmazione Solidity per costruire contratti intelligenti su Ethereum e altre blockchain.

Iniziamo il corso con un breve passaggio sulle blockchain, Ethereum, e i loro concetti più importanti. Imparerete come installare tutti gli strumenti necessari per scrivere, testare e eseguire il debug dei contratti di Solidity su Ethereum. Quindi, si esplorerà il layout di un file sorgente Solidity e si lavorerà con i diversi tipi di dati. Passeremo poi a vedere insieme come si lavora con gli operatori, le strutture di controllo e le strutture dati durante la creazione dei vostri contratti intelligenti. Vi accompagnerò attraverso chiamate di funzione, ritorno di tipi diversi di dati0, modificatori di funzione ed esempi pratici nella programmazione orientata agli oggetti con Solidity. Scopri tutto quello che puoi sulla registrazione degli eventi e sulla gestione delle eccezioni, nonché sul testing e il debug dei contratti intelligenti.

Entro la fine di questo corso, sarete in grado di scrivere, distribuire e testare contratti intelligenti su Ethereum. Questo corso vi fornirà tutti gli strumenti per la scrittura di contratti utilizzando Solidity e vi aiuterà anche a sviluppare le abilità di programmazione con Solidity in pochissimo tempo.


Cosa imparerai:


1.Le basi e i concetti fondanti di Solidity ed Ethereum


2.Esplora in profondità il linguaggio Solidity e la sua unicità


3.Crea nuovi accounts e invia transazioni alla catena dei blocchi di Ethereum

4.Impara a conoscere in dettaglio il linguaggio di programmazione per scrivere contratti intelligenti

5.Scopri i principali strumenti per lo sviluppo e l'implementazione di contratti intelligenti

6.Scrivi codice sicuro utilizzando la gestione delle eccezioni e il controllo degli errori

7.Comprendi le basi di Truffle e il processo di debug


A chi è destinato questo corso:

Questo corso è per chiunque voglia iniziare con la programmazione Solidity per lo sviluppo di un contratto intelligente per la piattaforma di Ethereum. Non è richiesta alcuna conoscenza preliminare dell'EVM (Ethereum Virtual Machine).

Sommario:

1.SMART CONTRACTS, LA PIATTAFORMA ETHEREUM E IL FUTURO CHE FINALMENTE E’ ARRIVATO

2.INIZIAMO A PARLARE DI SOLIDITY

3.INSTALLARE UN ECOSISTEMA ETHEREUM SUL NOSTRO COMPUTER

4.GETH: IL LINGUAGGIO PIU’ AGILE PER ETHEREUM

5.DI COSA E’ FATTO UN CONTRATTO INTELLIGENTE?

6.QUALI TIPI CI METTE A DISPOSIZIONE SOLIDITY?

7.VARIABILI DI STATO E FUNZIONI

8.LE ESPRESSIONI DI CONTROLLO CONDIZIONALE IN SOLIDITY

9.SCRIVIAMO ALCUNI CONTRATTI INTELLIGENTI

10.I FONDAMENTI DELLA PROGRAMMAZIONE PER OGGETTI APPLICATI A SOLIDITY

11.FUNZIONI, MODIFICATORI E FALLBACK

12.INPUT E OUTPUT DELLE FUNZIONI

13.ECCEZIONI, EVENTI, LOGGING

14.TRUFFLE: NOZIONI DI BASE

15.IL DEBUGGING DEI CONTRATTI 

Content

Introduzione

Introduzione al corso di Blockchain e Solidity

CAPIRE LE BLOCKCHAIN

Che cosa sono le Blockchain
L'ecosistema di Ethereum
Che cosa sono i contratti intelligenti o Smart Contracts
Il browser tool REMIX
I network di Ethereum
Impariamo GETH
Come installare Geth sul nostro computer
Come creare una blockchain privata
Completiamo il setup di Ethereum
Come installare Mist
Come installare Metamask

CORSO DI PROGRAMMAZIONE CON SOLIDITY

Introduzione a Solidity
TUTORIAL: Il contratto HELLO WORLD!
I costrutti di uno Smart Contract
Data Types in Solidity
Esaminiamo i singoli Data Types
Le variabili in Solidity
Espressioni e Iterazioni
Uso della keyword NEW
Ereditarietà dei Contratti Intelligenti
Le funzioni in Solidity
Gli statements per gestire gli errori in Solidity
Truffle e Unit Testing
Debugging degli Smart Contracts e Conclusione del corso

Reviews

Alex
December 4, 2022
Corso molto bello e fatto bene! Ti spiega come usare gli strumenti, a cosa servono le varie componenti e come ragiona tutto il sistema. Spero in una seconda parte pratica fatta di casi reali dove cimentarsi.
Ivan
November 26, 2022
Analizzando le tre sezioni del corso; La prima sezione introduttiva l'ho trovata ottima, seppure un po' datata poiché questo ambiente avrebbe bisogno di modifiche costanti e aggiornamenti. La seconda sezione l'ho trovata interessante e utile tranne per le lezioni 9 e 10 in cui l'insegnante non spiega in dettaglio i passaggi e, per la mia esperienza, ho speso molto, forse troppo, tempo ad interpretare i comandi delle slides per raggiungere parzialmente il risultato dell'attivazione della rete Ethereum. La terza parte l'ho trovata, carica di molti concetti interessanti ma, anche in questa parte, esplicati troppo superficialmente e senza un punto cardine pratico come se fosse un corso di aggiornamento intermedio, piuttosto che un corso anche basilare di Solidity. Chiederò un rimborso più che altro per l'assenza di aggiornamenti riguardanti la blockchain e Solidity e per la frettolosa modalità che non è utile ad insegnare ma, a mio avviso, al massimo ad aggiornare.
Pierpaolo
August 9, 2022
Dato il fatto che conosco cosa sono le blockchain e algoritmi, sono spiegati in modo superficiale questi argomenti , spero che il corso che sia basato su programmazione di solidity sia diversamente approfondito e ampio.
Davide
July 29, 2022
Questo corso non è per tutti ma solo per esperti dato che il narratore salta spiegazioni fondamentali, si dimentica di dire basi fondamentali di alcuni argomenti e a volte sbaglia parole. Diciamo che come unico corso per blockchain e smart contracts in italiano su udemy è povero. Le spiegazioni pratiche sono confuse e quando c'è da copiare un codice non si trova allegato nessun file, il succo è poco e non sono entusiasta del corso. IL CORSO NON VIENE MAI AGGIORNATA E MI RITROVO ERRORI E INTERFACCIE CAMBIATE. PER NIENTE CONSIGLIATO, PESSIMO.
Adriano
July 13, 2022
Un corso completo ma non per principianti. Bisogna avere già una certa esperienza nella programmazione.
Davide
June 20, 2022
Davvero ottimo corso mi piace un sacco anche se le slide sono molto dense per cui sono base fa fatica leggere comunque consigliatissimo!!!
Guido
April 17, 2022
Non so se è passato troppo tempo e son cambiate le cose ma a me nulla funziona pur seguendo fedelmente gli script. Credo manchino una serie di esempi da seguire per ottenere il risultato sperato. Son fermo all'inizio e credo di non proseguire senza le basi.
Maurizio
April 7, 2022
Corso interessante ma incompleto, ti da una infarinatura del linguaggio Solidity, ma manca del tutto un esempio pratico e funzionante di uno smartcontract. Inoltre non è stato aggiornato ed è fermo a 2 anni fa', che in questo mondo è un'eternità. A me non è stato molto utile, non lo consiglio.
Andrea
March 25, 2022
Ottimo corso, consigliatissimo a tutti coloro che vogliono apprendere meglio le meraviglie della blockchain
Piccolo
February 28, 2022
Ottimo corso. Le lezioni sono facili da seguire. Giorgio Ferrari ha una capacità didattica notevole. Complimenti
Giorgio
February 15, 2022
L'apetto teorico è affrontato abbastanza bene, per chi come me mastica già di programmazione. Ahimè l'era digitale e tecnologica che stiamo vivendo è estremamente rapida nell'evolversi ed in contino mutamento, questo porta ad avere delle discrepanze abbastanza forti nel campo pratico di questo corso. Per un infarinatura teorica generale lo reputo adeguato, visto anche il prezzo contenuto, per un utilizzo pratico è necessario un aggiornamento altrove.
Russo
January 27, 2022
piu domande che riposte. 90euro buttati in spassatura. si impara meglio nei diversi blog sul web3. le interfaccia de remix non é piu quella che si presenta sull corso. il wallet ethereum che si presenta non é piu attivo. i comandi del pront di comand che si vedono poi non vengono accetati nella realita. e non c,e modo di confrontarsi. repito. se impara di più su i diversi blog nella rete.
Roberto
January 15, 2022
Purtroppo è basato su alcuni strumenti superati in termini di versione e keyword quindi ci vuole un po' di lavoro per riuscire ad esempio a creare una blockchain privata funzionante. Aggiungo che molte delle istruzioni illustrate sono deprecate quindi i programmi di esempio non compilano quasi mai e si deve intervenire con ricerche mirate per integrare le informazioni mancanti. Altra nota dolente l'ambiente Remix indicato nel corso non è più utilizzabile nella versione presentata ma in una nuova veste molto più complessa che richiede un ulteriore sforzo di approfondimento. Speravo che la lezione aggiuntiva di Agosto 2021 desse delle indicazioni in merito ma purtroppo non è così. Ottima la capacità del docente ma il corso da me completato NON mi ha messo in grado di sviluppare Contratti sulla blockchain. Dovrò cercare altre risorse. Non è stato un buon acquisto!
Nicola
January 8, 2022
Il corso ha risposto alle mie aspettative. La prima sezione fornisce una panoramica generale dal punto di vista anche pratico di impostazione di una rete Blockchain privata (ed era quello che mi interessava), la seconda parte fornisce le basi per la programmazione in Solidity. Un feedback di crescita potrebbe essere un'esercitazione che unisce le due sezioni.
Giulia
October 6, 2021
Purtroppo essendo cambiata la piattaforma di Ethereum non è possibile seguire bene la lezione e in più non spiega la scrittura da zero

Charts

Price

CORSO DI PROGRAMMAZIONE PER BLOCKCHAIN ETHEREUM - Price chart

Rating

CORSO DI PROGRAMMAZIONE PER BLOCKCHAIN ETHEREUM - Ratings chart

Enrollment distribution

CORSO DI PROGRAMMAZIONE PER BLOCKCHAIN ETHEREUM - Distribution chart
1855906
udemy ID
8/14/2018
course created date
11/1/2019
course indexed date
Bot
course submited by