Назад

Разработка под Ethereum

Обучение 3 месяца

В рамках этого курса вы свои первые smart контракты на Solidity, развернете их в тестовой сети, поработаете с GAS, а также напишете клиентский код на JavaScript с использованием web3js. Вы изучите и используете библиотеку trufel для отладки и развертывания смарт контрактов, будете использовать события сети для контроля выполнения ваших контрактов, а также познакомитесь с другими инструментами инфраструктуры Ethereum и с процессом разработки для этой сети. В рамках этого курса майнинг рассматриваться не будет.

Знакомство с идеологией блокчейн или с Solidity не требуется.

Требования

  • Опыт разработки на JavaScript от года
  • Опыт с юнит тестами обязателен
  • Желательно использование mocha для юнит тестов
  • Успешное выполнение тестового задания
  • 1-2 часа в день

Программа

  • Введение в блокчейн
    • Тренды
    • Языки программирования
    • Типы консенсуса
    • Интеграция
  • Инфраструктура Ethereum
    • Основные понятия (узел, транзакция, gas, смарт контракт)
    • Процесс разработки и развертывания
    • Развертывание тестовой сети
  • Разработка смарт контрактов
    • Синтаксис Solidity
    • Использование тестовых сетей
    • Транзакции
  • Клиентский код
    • Библиотека web3js
    • Вызов метода смарт контракта
    • Чтение данных из сети
    • Получение метаинформации о сети
    • События
  • Вспомогательные инструменты
    • Недокументированные проблемы

      Формат

      Курс индивидуальный, проходит онлайн с еженедельными встречами в Минске. Курс содержит практические задания, прохождение которых обязательно. После успешного прохождения курса выдается сертификат о прохождении.