Udemyallit

CORSO DI PROGRAMMAZIONE PER BLOCKCHAIN ETHEREUM

Learn Solidity & build smart contracts for the Ethereum blockchain. Complete course for blockchain development. Master decentralized applications!

4.2(406)
1,454students
3h 29m
Certificate
Giorgio Ferrari
Giorgio FerrariInstructor

Course Content

CORSO DI PROGRAMMAZIONE PER BLOCKCHAIN ETHEREUM is an all-levels Udemy course taught by Giorgio Ferrari. It runs 3h 29m, is taught in Italian, and includes a certificate of completion. Learners rate it 4.2 out of 5 from 406 reviews, with 1,454 students enrolled. It is a paid course, last updated August 2021.

Impara a sviluppare smart contracts con Solidity su Ethereum! Questo corso completo ti guida passo dopo passo nella scrittura, distribuzione e test di contratti intelligenti sulla blockchain di Ethereum e altre piattaforme.

Cosa imparerai:

  • Fondamenti di Solidity ed Ethereum: Scopri i concetti chiave della piattaforma Ethereum e le basi del linguaggio Solidity.
  • Solidity in Profondità: Esplora le caratteristiche uniche di Solidity, un linguaggio orientato alla creazione di smart contracts, fortemente influenzato da JavaScript e progettato per la Ethereum Virtual Machine (EVM).
  • Sviluppo di Smart Contracts: Crea smart contracts per Ethereum, gestisci variabili di stato e funzioni, e utilizza operatori, strutture di controllo e strutture dati.
  • Programmazione Orientata agli Oggetti con Solidity: Applica i principi della programmazione orientata agli oggetti per sviluppare smart contracts efficienti e riutilizzabili.
  • Gestione di Eventi ed Eccezioni: Registra eventi importanti e gestisci le eccezioni per garantire la sicurezza e l'affidabilità dei tuoi smart contracts.
  • Testing e Debugging: Impara a testare e debuggare i tuoi smart contracts per individuare e correggere eventuali errori.
  • Strumenti di Sviluppo: Utilizza Truffle, un framework popolare per lo sviluppo di smart contracts, e impara a debuggare il tuo codice.
  • Distribuzione su Blockchain: Distribuisci i tuoi smart contracts su una blockchain privata.

Argomenti trattati:

  • Smart Contracts, Ethereum e il Futuro: Introduzione alla tecnologia blockchain e alla piattaforma Ethereum.
  • Introduzione a Solidity: Panoramica del linguaggio Solidity e delle sue caratteristiche.
  • Installazione dell'Ecosistema Ethereum: Configurazione dell'ambiente di sviluppo necessario.
  • GETH: Utilizzo di Geth, un client Ethereum agile.
  • Struttura di un Smart Contract: Comprendere la struttura di base di un smart contract.
  • Tipi di Dati in Solidity: Esplorazione dei diversi tipi di dati disponibili in Solidity.
  • Variabili di Stato e Funzioni: Definizione e utilizzo di variabili di stato e funzioni.
  • Espressioni Condizionali: Utilizzo di istruzioni condizionali in Solidity.
  • Scrittura di Smart Contracts: Esempi pratici di smart contracts.
  • Programmazione Orientata agli Oggetti in Solidity: Applicazione dei principi OOP.
  • Funzioni, Modificatori e Fallback: Gestione delle funzioni, dei modificatori e delle funzioni di fallback.
  • Input e Output delle Funzioni: Gestione degli input e degli output delle funzioni.
  • Eccezioni, Eventi e Logging: Implementazione di meccanismi di gestione degli errori e registrazione degli eventi.
  • Truffle: Fondamenti: Introduzione al framework Truffle.
  • Debugging di Smart Contracts: Tecniche di debugging per individuare e correggere errori.

A chi è rivolto questo corso?

Questo corso è ideale per chiunque desideri iniziare a programmare smart contracts su Ethereum senza alcuna conoscenza pregressa dell'EVM. Non è richiesta esperienza di programmazione. Acquisisci le competenze necessarie per creare applicazioni decentralizzate (dApps) e sfruttare il potenziale della tecnologia blockchain.

$ whoami — the devs behind tutorialsearch.io

Hire the developers behind TutorialSearch.io

We built this site — full-stack web apps, AI integration & automation. Tell us what you need and we'll build yours.

5.0(16)
1h 25m
all
5.0(101)
1h
all
5.0(17)
intermediate

Corso di Sociologia: la cultura

by Dott. Patrizio Riccardi

5.0(110)
59m
all
5.0(44)
1h 31m
beginner
5.0(14)
5h 5m
beginner