ОПИСАНИЕ
Студія DApp DEV Consulting організовує освітню програму DApp DEV Club для розробників децентралізованих додатків на базі Ethereum blockchain.
🔹Для кого та навіщо?
Курс розрахований на девелоперів, які цікавляться темою blockchain та хочуть розвивати свої скіли у створенні smart contracts та decentralized applications на протоколі Ethereum.
Ціль DApp DEV Club - зростання в Україні спільноти розробників продуктів на блокчейн-технологіях.
🔹Форма навчання?
Програма складається з 5 модулів та занять по суботам.
Тривалість одного заняття - 4 години (теорія, питання, перерва, практика).
Перше заняття буде презентаційним та безкоштовним і пройде 24 лютого, у суботу, з 11:30-15:00.
🔹Де?
Локація: IZONE, creative community 3 поверх (Набережно-Лугова 8, м. Тараса Шевченка)
🔹Організаційні моменти.
Перший заняття програми DApp DEV Club - безкоштовне, бажаний організаційний збір на заняття (кава/чай/печиво) - 100 грн.
Обов’язково взяти з собою на заняття ноутбук для практичної частини.
Навчання проводитимуть розробники DApp DEV Consulting.
Реєстрація на програму - https://docs.google.com/forms/d/1EztTRc2i9zHyL2CTEpU6QZ30XR1BTbDpvOF_UTdem2Q/edit
Програма
🔹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 Maschine
Що таке gas і навіщо він потрібен. Приклади прийомів економії gas.
Main Ethereum Network / Test Ethereum Network.
Варіанти тестових мереж. Kovan / ROPSTEN / RINKEBY.
Клієнт Geth для взаємодії з блокчейном.
Інтерфейси: RPC, IPC, WSS etc.
Акаунти Ethereum: мнемоніки, HDWallet'и, паролі, PKeys і т.д.
Відповіді на запитання.
Практика
Geth
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
Практика
Закріплення пройденого матеріалу.
Контакти для інформації:
067-609-45-45
media@dappdev.org
https://www.facebook.com/DAppDEV/
http://dappdev.org