Group 12 Shape Group noun_640874_cc Shape Github Group
Club
Освітня програма для розробників децентралізованих додатків на базі Ethereum blockchain від студії DApp DEV Consulting

Для кого та навіщо

Ціль ĐApp ÐΞV Club — зростання в Україні спільноти розробників продуктів на блокчейн-технологіях.

Формат навчання

Програма складається з 5 модулів. Один модуль = одне заняття + виконане ДЗ.

Локація

IZONE Creative Community

Програма

Week 1 

Теорія 

Блокчейн та децентралізовані додатки. Основи. Consensus protocols: Proof of work, proof of stake, other proofs, DAG, Blockchain data structure: block and transaction. Block data structures: Merkle Root, Private Blockchain examples. Ethereum. Базові поняття. DAO, DApps, Smart contracts — бізнес перспективи. 

Відповіді на запитання 

Обідня перерва

 

Практика 

Solidity and Remix. Написання базових smart contracts. 

Домашні завдання;

Mustread;

Week 2 

Розбір ДЗ

Теорія 

Ethereum Virtual Machine. Що таке gas і навіщо він потрібен. Приклади прийомів економії gas. Main Ethereum Network / Test Ethereum Network. Варіанти тестових мереж. Kovan / ROPSTEN / RINKEBY. Клієнт Geth для взаємодії з блокчейном. Інтерфейси: RPC, IPC, WSS etc. Акаунти Ethereum: мнемоніки, HDWallet’и, паролі, PKeys і т.д. 

Відповіді на запитання 

Обідня перерва

 

 

Практика 

Geth. Solidity. Truffle/Ganache. Написання просунутих smart contracts. Емуляція локальної тестової мережі і навіщо це потрібно. TestRPC. Міграція smart contracts у тестову мережу. Взаємодія з контрактом. 

Домашні завдання;

Mustread;

Week 3 

Розбір ДЗ

Теорія 

Питання безпеки та аудиту. Як помилки у коді впливають на «всю мережу». Як писати тести для smart contracts і чому це важливо. Що таке «hard fork» і «soft fork» на прикладах. TheDAOs. Attacks: double spend and 51%. Що відбувається з контрактом після deploy та які зміни можливі. 

Відповіді на запитання 

Обідня перерва

 

 

Практика 

Тести на JS. ABI / Deploy / Взаємодія між контрактами. 

Домашні завдання;

Mustread;

Week 4 

Розбір ДЗ

Теорія 

Ethereum Ecosystem: Truffle, uPort, INFURA, etherscan, MetaMask, IPFS ітп 

Відповіді на запитання 

Обідня перерва

 

 

Практика 

Пишемо UI на JS для нашого контракту на JS, інтеграція з MetaMask та INFURA. Синхронізація контракту. Створення інтерфейсу для взаємодії з контрактом та ефіром. 

Домашні завдання;

Mustread;

Week 5 

Розбір ДЗ

Теорія 

Криптоекономіка. Токени. Стандарти токенів: ERC-20, ERC-223, EIP і тд. Що таке ІСО і як воно працює? Interactive ICO. Огляд інших протоколів/криптовалют: Ripple, Litecoin, Monero, Dash, Steem, NEM, Bitshares, Zcash 

Відповіді на запитання 

Обідня перерва

 

 

Практика 

Закріплення пройденого матеріалу. 


Week 1 

Теорія 

Блокчейн та децентралізовані додатки. Основи. Consensus protocols: Proof of work, proof of stake, other proofs, DAG, Blockchain data structure: block and transaction. Block data structures: Merkle Root, Private Blockchain examples. Ethereum. Базові поняття. DAO, DApps, Smart contracts — бізнес перспективи. 

Відповіді на запитання 

Обідня перерва

Практика 

Solidity and Remix. Написання базових smart contracts. 

Домашні завдання;

Mustread;

Week 2 

Розбір ДЗ

Теорія 

Ethereum Virtual Machine. Що таке gas і навіщо він потрібен. Приклади прийомів економії gas. Main Ethereum Network / Test Ethereum Network. Варіанти тестових мереж. Kovan / ROPSTEN / RINKEBY. Клієнт Geth для взаємодії з блокчейном. Інтерфейси: RPC, IPC, WSS etc. Акаунти Ethereum: мнемоніки, HDWallet’и, паролі, PKeys і т.д. 

Відповіді на запитання 

Обідня перерва

Практика 

Geth. Solidity. Truffle/Ganache. Написання просунутих smart contracts. Емуляція локальної тестової мережі і навіщо це потрібно. TestRPC. Міграція smart contracts у тестову мережу. Взаємодія з контрактом. 

Домашні завдання;

Mustread;

Week 3 

Розбір ДЗ

Теорія 

Питання безпеки та аудиту. Як помилки у коді впливають на «всю мережу». Як писати тести для smart contracts і чому це важливо. Що таке «hard fork» і «soft fork» на прикладах. TheDAOs. Attacks: double spend and 51%. Що відбувається з контрактом після deploy та які зміни можливі. 

Відповіді на запитання 

Обідня перерва

Практика 

Тести на JS. ABI / Deploy / Взаємодія між контрактами. 

Домашні завдання;

Mustread;

Week 4 

Розбір ДЗ

Теорія 

Ethereum Ecosystem: Truffle, uPort, INFURA, etherscan, MetaMask, IPFS ітп 

Відповіді на запитання 

Обідня перерва

Практика 

Пишемо UI на JS для нашого контракту на JS, інтеграція з MetaMask та INFURA. Синхронізація контракту. Створення інтерфейсу для взаємодії з контрактом та ефіром. 

Домашні завдання;

Mustread;

Week 5 

Розбір ДЗ

Теорія 

Криптоекономіка. Токени. Стандарти токенів: ERC-20, ERC-223, EIP і тд. Що таке ІСО і як воно працює? Interactive ICO. Огляд інших протоколів/криптовалют: Ripple, Litecoin, Monero, Dash, Steem, NEM, Bitshares, Zcash 

Відповіді на запитання 

Обідня перерва

Практика 

Закріплення пройденого матеріалу. 

Тренери

Олексій Ходьков

Олексій Ходьков

ĐApp ÐΞV Consulting (Ukraine)

Дмитрій Кульбака

Дмитрій Кульбака

ĐApp ÐΞV Consulting (Ukraine)

Віктор Радченко

Віктор Радченко

ĐApp ÐΞV Consulting (Ukraine)

Реєстрація

Для зарахування на курс необхідно мати впевнені знання у CS та досвід у розробці програмного забезпечення.

Навчання проводитимуть розробники DApp DEV Consulting та запрошенні тренери.

Контакти

IZONE Creative Community,
вул. Набережно-Лугова, 8. (10 хв. від м. Тараса Шевченка)

hello@dappdev.org
Тел.: +38 067-609-45-45