Corso DAPP Developer Program. Video corso

Informazioni sul 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.
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
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