Данный трехдневный курс ориентирован на разработчиков, планирующих освоить создание смарт контрактов и построение приложений, взаимодействующих с ними. Курс содержит детальную информацию о системе Ethereum, смарт контрактах, принципах их разработки, языке Solidity.
В курсе будут также рассмотрены вопросы проектирования и разработки децентрализованных приложений (DApps). Курс содержит комплекс практических работ по разработке приложений для Ethereum.
Для кого предназначен этот курс
разработчиков приложений
системных архитекторов
сетевых архитекторов
IT профессионалов с опытом разработки
Для успешного прохождения курса слушатели должны
обладать базовыми знаниями JavaScript/HTML
обладать базовыми знаниями C++, Java, типов данных
быть знакомыми с git репозиторием
По окончании курса слушатели смогут:
детально разбираться в архитектуре Ethereum и языке Solidity
понимать и уметь создавать все функциональные компоненты (включая смарт контракты), необходимые при разработке под Ethereum Blockchain
создавать экземпляр Ethereum приложения в сети
обладать глубоким пониманием того, как создаются и реализуются транзакции в Ethereum
Основные темы:
Введение
Основы блокчейн и смарт контрактов
Разработка смарт контрактов
Упражнение: Разработка смарт контрактов
Децентрализованная информация и Web3
Упражнение: Ropsten Test-Ether и Metamask
Основы Ethereum и EVM
Упражнение: Web3JS операции
Упражнение: События
Solidity Advanced: модификаторы, карты, структуры и наследование
Упражнение: Solidity Advanced: модификаторы, карты, структуры и наследование
Цикл разработки и развертывания приложений. Стоимость.
Упражнение: Развертывание приложений
Майнинг, Proof of Work и Proof of Authority
Упражнение: Майнинг. Установка и использование Ganache и Go-Ethereum.