Corso DAPP Developer Program. Video corso

Corso
On-line
4 ore
320 €

Descrizione

Perché partecipare

In questo corso analizzeremo molti aspetti della tecnologia più chiacchierata dell'ultimo decennio: la blockchain!

Di seguito le tematiche che affronteremo attraverso le Video Lezioni.
Solidity 1o1
Adesso non ci resta che andare a fondo a quello che è il cambio di paradigma nello sviluppo back-end di una web application: gli smart contract! Solidity è il linguaggio di programmazione comunemente utilizzato nello sviluppo di smart contract su ethereum e anche in altri fork o blockchain like ethereum.
Blockchain Setup Enviroment
Successivamente struttureremo un developer setup enviroment cosi da avere tutto l'occorente per sviluppare le nostre dapp in maniera strutturata ed efficace garantendo un ambiente pulito e che da la possibilità di testare a fondo le funzionalità sviluppate. (Linux VM, Node, npm, VS Code, Truffle, Ganache, Remix, Metamask, Infura)
Web3 library 1o1
Esercizi pratici nell'utilizzo della libreria web3 necessaria per interfacciarsi con il provider della blockchain di ethereum.
Smart Contract Oracle
Analizzeremo uno degli aspetti cardine delle realtà decentralizzate: gli oracoli, fonte di verità incorruttibile che forniscono ad altri smart contract, se richiamati, dati esenti da eventuale corruzione e manipolazione.
Notarizziamo su blockchain: Notarization Dapp (Ethereum)
Sviluppiamo una semplice dapp di notarizzazione documenti su blockchain: Svilupperemo lo smart contract, deploy & testing, strutturemo il frontend e analizzeremo due approcci di richiamo allo smart contract: da metamask e infura.
Stacking Dapp (Ethereum)
Svilupperemo una dapp per lo stacking di fondi con earning di fee in base alla tempistica di locking dei fondi bloccati.
Sviluppiamo Dapp utilizzando protocolli di altri
Svilupperemo dei piccoli POC utilizzando smart contract di altre realtà già presenti nell'ecosistema di ethereum come Seed Venture, Aave, MakerDao.
Deploy di una dapp in produzione
Analizzeremo step by step gli aspetti da tenere conto per effettuare il deploy di una dapp nel world wide web.
Bonus Track: DEFI Exploitation
Faremo un'analisi accurata sulle vulnerabilità che potrebbero affliggere i vostri smart contract e effettueremo una fase di exploitation in un ambiente protetto per conoscere come potrebbero essere sfruttate tali vulnerabilità da eventuali malintenzionati.

Programma

Argomenti trattati

    Types & Variables – 16 min
    Functions – 6 min
    Modifiers – 2.20 min
    Events & Logs – 4 min
    Interfaces – 13 min
    Standard of token: ERC20, ERC721, ERC1155 – 20 min
    Eliminazione reale di un item – 5.15 min
    Installazione di una distro linux, nodejs e npm – 4.40 min
    Installazione di ganache gui e truffle – 4 min
    Installazione e primo approccio a metamask,remix ed infura – 8 min
    Setup di un progetto react, test di connessione a metamask – 13,30 min
    Introduzione alla libreria web3 – 1,4 min
    Connessione e testing della libreria da terminale – 8 min
    Introduzione agli oracoli – 1,20 min
    Implementiamo il nostro oracolo con chainlink – 10,50 min
    Implementiamo il nostro oracolo con provable things – 7,50 min
    Intro ed Inizializzazione del progetto con truffle – 2,55 min
    Sviluppo dello smart contract – 9 min
    Implementazione delle funzioni che richiamano lo smart contract 18,30 min
    Intro ed Inizializzazione del progetto con truffle – 1,55 min
    Sviluppo dello smart contract, Prima parte – 14,40 min
    Sviluppo dello smart contract, Seconda parte – 17,10 min
    Implementazione delle funzioni che richiamano lo smart contract – 15 min
    Intro ed Inizializzazione del progetto react – 1,50 min
    Implementazione dei custom hooks per il richiamo degli smart contract – 11 min
    Implementazione delle funzioni che richiamano gli smart contract – 11 min
    Auditing by mythx – 5 min
    Deploy su Vercel – 3 min
    Manipulation Oracle – 2,35 min
    Reentrancy Attack – 7 min
    Trojan Token – 9,40 min


 

Durata

4 ore totali di registrazione video

Titolo ottenuto

Al termine del corso verrà rilasciato un Attestato di Partecipazione, che arricchirà il curriculum del discente e dimostrerà le competenze specifiche acquisite. L'Attestato è sottoscritto dall'organismo (ente di formazione o impresa) responsabile del percorso formativo e ne indica le caratteristiche, l'effettiva frequentazione da parte del discente e l'eventuale giudizio in merito.
Corso DAPP Developer Program. Video corso
Easy Training
Campus e sedi: Easy Training
Easy Training
Via Sandro Totti 9/C 60131 Ancona
Corsi più popolari
X