Введение в программирование Блокчейн на Ethereum

- Уроков: 28
- Сложность: easy
- Аудитория: Курс может быть полезен для людей, которые хотели бы освоить программирование распределенных приложений на Ethereum, но не знают, с чего начать. Так же курс может пригодиться для разработчиков корпоративных приложений, которым необходимо быстро и без лишней воды вникнуть в разработку приложений под Блокчейн и получить набор готовых рецептов, чтобы приступить к разработке, и которым не хочется изучать при этом массу всяких вспомогательных технологий, вроде node.js или Vue.js, не имеющих прямого отношения к Блокчейну.
Школа программирования Ant-itSchool.ru представляет курс обучения программированию Блокчейн на Ethereum.
Этот курс поможет вам разобраться в основах технологии Блокчейн и научит вас
писать смарт-контракты на платформе Ethereum. В курсе мы расскажем, как строить взаимодействие с сетью Блокчейн на языке Python без привлечения каких-либо дополнительных фреймворков или технологий фронтенда.
Курс состоит из трех модулей. В первом модуле мы расскажем о внутреннем устройстве Блокчейна и Эфиреума и алгоритмах PoW и PoS.
Второй модуль целиком состоит из практических занятий, на которых вы научитесь организовывать собственную локальную сеть Ethereum на основе утилиты geth, создавать и размещать в этой сети смарт-контракты. Основная проблема при разработке распределенных Блокчейн-приложений связана с трудностями отладки, которая имеет специфические особенности. Использование локальной сети Блокчейн позволит вам получить полный контроль над разработкой приложения и заниматься отладкой кода не беспокоясь о расходе газа ETH. Использование универсальной платформы программирования Python позволит вам делать приложения с бизнес-логикой любой сложности, в основе которых лежит Блокчейн.
В практической части второго модуля будет показан пример разработки упрощенного электронного магазина с проведением платежей через Блокчейн Ethereum.
Третий модуль курса представляет собой справочное руководство по языку Solidity с простыми примерами кода и пояснениями.
Для освоения курса достаточно базовых знаний языка Python или любого другого языка программирования. Логика кода несложная и достаточно хорошо разъясняется в практической части курса.