• 7 августа, вторник
  • Новосибирск, пл. Ленина

Курс по Solidity (разработка под блокчейн)

IT-Академия Алексея Сухорукова
Через 49 дней
7 августа, начало в 0:00
Новосибирск
пл. Ленина

На курсе по Solidity вы получите базовые знания разработки на блокчейн, узнаете что такое криптография и криптовалюты, смарт-контракты, научитесь разработке на языке Solidity, который активно используется во всем мире. Также разберетесь в ICO и токенах.

Программа курса:

Занятие 1 – Криптография и блокчейн

  • Введение
  • Простое шифрование
  • Асимметричное шифрование
  • Цифровая подпись
  • Хеширование
  • Основы технологии блокчейн
  • Преимущества блокчейна

Занятие 2 – Криптовалюты

  • Основные понятия (глоссарий)
  • Обзор криптовалют
  • Атаки на криптовалюты
  • «Мифы» о криптовалютах
  • Смарт-контракты

Занятие 3 – Окружение для разработки на Solidity

  • Geth
  • Mist
  • Что такое Solidity
  • Среды разработки для Solidity
  • Как компилировать код на Solidity
  • Тестовые сети Ethereum

Занятие 4 – Введение в Solidity

  • Базовые типы Solidity и операции над ними
  • Единицы изменения
  • Block
  • Message
  • Обработка ошибок

Занятие 5 – Токены

  • Что такое токен
  • Виды токенов
  • Стандарт ERC-20
    • Поля
    • Функции
    • События

Занятие 6 – ICO

  • Что такое ICO
  • Этапы проведения ICO
  • Архитектура контрактов ICO
  • Bad & Best Practices

Занятие 7 – Разбор и аудит кода наиболее популярных смарт-контрактов с открытым исходным кодом

  • OpenZeppelin
  • DSToken
  • TokenERC20
  • Crowdsale

Занятие 8 – Углублённый Solidity

  • Константы
  • State
  • Оптимизация смарт-контрактов
  • Типы функций
  • Абстрактные контракты
  • Интерфейсы
  • Библиотеки
  • Ораклайзеры

Занятие 9 – DApp (часть 1)

  • Архитектура DApp
  • Библиотека Web3
  • ABI
  • Основы написания DApp

Занятие 10 – DApp (часть 2)

  • Реализация полноценного DApp
  • Best Practices
  • Публикация DApp​

Регистрация

Рекомендуемые события

Организуете события? Обратите внимание на TimePad!

Профессиональная билетная система, статистика продаж 24/7, выгрузка списков участников, встроенные инструменты продвижения, личный кабинет для самостоятельного управления и еще много чего интересного.

Узнать больше