Разработка смарт-контрактов
НАЧАЛО ОБУЧЕНИЯ:
с 02 декабря 2019 года
Программа направлена на повышение квалификации в сфере разработки смарт-контрактов на языке Solidity, Python.
В результате прохождения обучения вы сможете самостоятельно разрабатывать смарт-контракты, используя как публичную сеть, так и свою собственную закрытую сеть, которую вы создадите в ходе обучения.
Создатели программы:
Разработка смарт-контрактов
Это уникальная образовательная программа, в которой:
  1. Изучается программирование на Solidity и Python.
  2. Формируется понимание работы систем распределенного реестра и блокчейна.
  3. Приобретается навык разработки смарт-контрактов на Solidity
  4. Изучаются элементы системной архитектуры на базе смарт-контрактов.
  5. Вы создадите собственный экземпляр сети Ethereum на своем компьютере для тренировок и работы.

Разработка смарт-контракта
Образовательная программа
Программа создана
при поддержке ведущих российских IT компаний:
Преимущества программы :
Продолжительность
36 часов, 6 модулей
Форма обучение - дистанционное
17 профессиональных видеоуроков
Подтверждение
Внесение данных о квалификации в Блокчейн Bitcoin
Преподаватели
Курс ведут преподаватели, практикующие разработчики блокчейн-платформ
1 модуль
Теоретический блок по смарт-контрактам
1 лекция:

Теоретический блок по смарт-контрактам
  1. Асимметричное шифрование
  2. Хэширование
  3. Электронная цифровая подпись
2 лекция:

Введение в блокчейн

  1. Структура блока в блокчейн
  2. Механизм утверждения блоков
  3. Связь блокчейна с реальным миром
  4. Хранение больших данных
  5. Шардирование
3 лекция:

Инфраструктура открытого ключа
  1. Сертификат открытого ключа
  2. Удостоверяющий центр PKI
  3. Виды архитектур PKI
  4. Репозиторий
4 лекция:

Введение в смарт-контракты
  1. Назначение и экономический смысл
  2. Опыт и последствия the DAO
  3. Механизмы консенсуса сети Proof of Work, Proof of Stake
  4. Бомба сложности Ethereum
  5. Внутренняя валюта Ethereum - Gas
1 лекция:
Теоретический блок по смарт-контрактам
  1. Асимметричное шифрование
  2. Хэширование
  3. Электронная цифровая подпись
2 лекция:
Введение в блокчейн
  1. Структура блока в блокчейн
  2. Механизм утверждения блоков
  3. Связь блокчейна с реальным миром
  4. Хранение больших данных
  5. Шардирование
3 лекция:
Инфраструктура открытого ключа
  1. Сертификат открытого ключа
  2. Удостоверяющий центр PKI
  3. Виды архитектур PKI
  4. Репозиторий
4 лекция:
Введение в смарт-контракты
  1. Назначение и экономический смысл
  2. Опыт и последствия the DAO
  3. Механизмы консенсуса сети Proof of Work, Proof of Stake
  4. Бомба сложности Ethereum
  5. Внутренняя валюта Ethereum - Gas
2 модуль
Сеть Ethereum
5 лекция:

Экземпляры сетей Ethereum
  1. Генезис-блок
  2. Разновидности сетей
  3. DAG-файл
6 лекция:

Собственная сеть Ethereum. Практика.
  1. Установка ПО на Ubuntu Linux
  2. Работа с менеджерами пакетов и репозиториями
  3. Принцип взаимодействия с публичными и частными сетями Ethereum
  4. Понимание архитектуры Ethereum
  5. Конфигурация собственной частной сети с уникальными, необходимыми именно вам, параметрами
  6. Обустройство виртуальной машины
7 лекция:

Etherscan

  1. Учетная запись
  2. Список каталогов Ethereum
  3. Счета и смарт-контракты
  4. Отложенные транзакции Ethereum
5 лекция:
Экземпляры сетей Ethereum
  1. Генезис-блок
  2. Разновидности сетей
  3. DAG-файл
6 лекция:
Собственная сеть Ethereum. Практика.
  1. Установка ПО на Ubuntu Linux
  2. Работа с менеджерами пакетов и репозиториями
  3. Принцип взаимодействия с публичными и частными сетями Ethereum
  4. Понимание архитектуры Ethereum
  5. Конфигурация собственной частной сети с уникальными, необходимыми именно вам, параметрами
  6. Обустройство виртуальной машины
7 лекция:
Etherscan
  1. Учетная запись
  2. Список каталогов Ethereum
  3. Счета и смарт-контракты
  4. Отложенные транзакции Ethereum
3 модуль
Поток выполнения программы на Solidity
8 лекция:

Управление потоком выполнения
  1. Комментарии в Solidity
  2. Управляющие конструкции Solidity
  3. Циклы в solidity
9 лекция:

Функции Solidity


  1. Синтаксис функций
  2. Модификаторы функций
  3. Механизмы вызова
  4. Области видимости
    10 лекция:

    Типы данных в Solidity

    1. Типы значений
    2. Ссылочные типы
    3. Поддержка преобразований
    4. Массивы в Solidity
      11 лекция:

      Промышленное программирование на Solidity
      1. Организация памяти
      2. Библиотеки
      3. Обработка ошибок
      4. События в Solidity
      8 лекция:
      Управление потоком выполнения
      1. Комментарии в Solidity
      2. Управляющие конструкции Solidity
      3. Циклы в solidity
      9 лекция:
      Функции Solidity
      1. Синтаксис функций
      2. Модификаторы функций
      3. Механизмы вызова
      4. Области видимости
        10 лекция:
        Типы данных в Solidity
        1. Типы значений
        2. Ссылочные типы
        3. Поддержка преобразований
        4. Массивы в Solidity
          11 лекция:
          Промышленное программирование на Solidity
          1. Организация памяти
          2. Библиотеки
          3. Обработка ошибок
          4. События в Solidity
          4 модуль
          Ethereum
          12 лекция:

          Среда разработки Remix
          1. дерево проекта
          2. интерфейс среды разработки
          3. отладка
          4. публикация кода в разных сетях
          13 лекция:

          Программные интерфейсы

          1. Интерфейс прикладного программирования
          2. Бинарный интерфейс
          14 лекция:

          Объектно-ориентированное программирование
          1. Классы в ООП
          2. Механизмы ООП
          3. Модификаторы
          15 лекция:

          Токены


          1. Utility и security токены
          2. Токены ERC-20
          3. Токены ERC-721
          4. Токены ERC-777
          5. Токены ERC - 1155
          12 лекция:
          Среда разработки Remix
          1. дерево проекта
          2. интерфейс среды разработки
          3. отладка
          4. публикация кода в разных сетях
          13 лекция:
          Программные интерфейсы
          1. Интерфейс прикладного программирования
          2. Бинарный интерфейс
          14 лекция:
          Объектно-ориентированное программирование
          1. Классы в ООП
          2. Механизмы ООП
          3. Модификаторы
          15 лекция:
          Токены
          1. Utility и security токены
          2. Токены ERC-20
          3. Токены ERC-721
          4. Токены ERC-777
          5. Токены ERC - 1155
          5 модуль
          Промышленные решения на Solidity
          16 лекция:

          Анализ простого смарт-контракта


          1. Извлечение программного кода из действующего смарт-контракта
          2. Просмотр вызовов смарт-контракта
          3. Изучение логики работы смарт - контракта
          17 лекция:

          Анализ сложного смарт-контракта

          1. Извлечение программного кода из действующего смарт-контракта
          2. Просмотр вызовов смарт-контракта
          3. Изучение логики работы смарт-контракта
          4. Изучение взаимодействия связанных библиотек и смарт-контрактов
          5. Ближние и дальние вызовы смарт контрактов
          18 лекция:

          Сервис Oraclize



          1. Технология работы системы
          2. Источники данных
          3. Вложенные запросы
          4. Парсинг
          5. Тестирование
          19 лекция:

          Собственная сеть Ethereum в контейнерах Docker
          1. Технология контейнеризации
          2. Частная сеть на основе консенсуса Proof Of Authority
          16 лекция:
          Анализ простого смарт-контракта
          1. Извлечение программного кода из действующего смарт-контракта
          2. Просмотр вызовов смарт-контракта
          3. Изучение логики работы смарт - контракта
          17 лекция:
          Анализ сложного смарт-контракта
          1. Извлечение программного кода из действующего смарт-контракта
          2. Просмотр вызовов смарт-контракта
          3. Изучение логики работы смарт-контракта
          4. Изучение взаимодействия связанных библиотек и смарт-контрактов
          5. Ближние и дальние вызовы смарт контрактов
          18 лекция:
          Сервис Oraclize
          1. Технология работы системы
          2. Источники данных
          3. Вложенные запросы
          4. Парсинг
          5. Тестирование
          19 лекция:
          Собственная сеть Ethereum в контейнерах Docker
          1. Технология контейнеризации
          2. Частная сеть на основе консенсуса Proof Of Authority
          20 лекция:
          Взаимодействие JavaScript и Ethereum
          1. библиотека web3.js
          2. собственный веб-сайт для работы с блокчейн
          20 лекция: Взаимодействие JavaScript и Ethereum
          1. библиотека web3.js
          2. собственный веб-сайт для работы с блокчейн
          6 модуль
          Программирование на Python
          21 лекция:

          Введение в Python



          1. используемые парадигмы
          2. системы типов
          3. особенности компиляции
          4. реализация кросс - платформенности
          22 лекция:

          Синтаксические особенности языка Python


          1. Основа: переменные, условные операторы (if – elif – else), циклы (for & while, break & continue)
          2. Структуры данных: списки (list + индексы & срезы), кортежи (tuple), словари (dict), множества (set & frozenset)
          3. Функции (def & lambda), исключения (try – except)
          4. Работа с файлами (чтение / запись) и модулями (import & from) 5) Общие рекомендации (PEP 8)

          23 лекция:

          Реализация парадигм программирования в языке Python (ООП)
          1. Основа: классы и объекты, методы
          2. Инкапсуляция, наследование, полиморфизм
          3. Перегрузка операторов
          4. Функциональное программирование
          24 лекция:

          Внешнее API в языке Python



          1. Стандартная библиотека (sys, os, smtplib, hashlib)
          2. Библиотеки NumPy, SciPy
          3. Django, Объектно-реляционное отображение (ORM)
          4. Работа с Json и смысл API
          21 лекция:
          Введение в Python
          1. используемые парадигмы
          2. системы типов
          3. особенности компиляции
          4. реализация кросс - платформенности
          22 лекция:
          Синтаксические особенности языка Python
          1. Основа: переменные, условные операторы (if – elif – else), циклы (for & while, break & continue)
          2. Структуры данных: списки (list + индексы & срезы), кортежи (tuple), словари (dict), множества (set & frozenset)
          3. Функции (def & lambda), исключения (try – except)
          4. Работа с файлами (чтение / запись) и модулями (import & from) 5) Общие рекомендации (PEP 8)

          23 лекция:
          Реализация парадигм программирования в языке Python (ООП)
          1. Основа: классы и объекты, методы
          2. Инкапсуляция, наследование, полиморфизм
          3. Перегрузка операторов
          4. Функциональное программирование
          24 лекция:
          Внешнее API в языке Python
          1. Стандартная библиотека (sys, os, smtplib, hashlib)
          2. Библиотеки NumPy, SciPy
          3. Django, Объектно-реляционное отображение (ORM)
          4. Работа с Json и смысл API
          25 лекция:
          Интеграция между Python и Ethereum
          1. Возможности интеграции (в т.ч. Web3.py)
          2. Базовые команды для взаимодействия
          3. Смарт-контракты
          25 лекция: Интеграция между Python и Ethereum
          1. Возможности интеграции (в т.ч. Web3.py)
          2. Базовые команды для взаимодействия
          3. Смарт-контракты
          Дистанционное обучение на блокчейн платформе:
          ОБУЧЕНИЕ
          Проводится на уникальной образовательной блокчейн - платформе без отрыва от работы с помощью мобильного телефона или компьютера в любое удобное для Вас время

          СОДЕРЖАНИЕ

          Только актуальные данные.
          Уникальный формат: каждый из 6 - ти модулей - это работа нашего преподавателя, обучающие видео ролики, инфографика и тест по каждому модулю для полного освоения материала

          БЛОКЧЕЙН ПОДТВЕРЖДЕНИЕ
          По успешному завершению курсу - вносится запись о полученной квалификации слушателя в Блокчейн Bitcoin
          Авторы программы:
          Степанов
          Александр Евгеньевич
          Заместитель Директора Института управления и социально - экономического проектирования ФГБОУ ВО "Российский экономический университет им. Г.В. Плеханова"
          Сурова
          Надежда Юрьевна

          Директор Института управления РЭУ им. Г.В. Плеханова", Член Экспертного Совета Государственной Думы по цифровой экономике и блокчейн технологии, Член Совета Совета Федерации по цифровой экономике
          Серебровский
          Станислав Петрович
          Заместитель Директора Института управления ФГБОУ ВО "Российский экономический университет им. Г.В. Плеханова", генеральный директор Центра развития базисных инноваций и прототипирования, оператор Детских технопарков г. Москва
          В результате прохождения курса вы:
          1
          Получите знания технологии блокчейн и формирования блоков
          2
          Приобретете необходимые для работы знания асимметричной криптографии и электронной подписи
          3
          Сможете производить разработку и анализ смарт-контрактов
          4
          Сформируете навык создания конфигурации блокчейн-сети Ethereum
          5
          Освоите программирование на языке Python и Solidity
          6
          Изучите специальные сервисы для разработчиков смарт-контрактов
          7
          Получите возможность быть в первых рядах в одной из самых востребованных профессий будущего
          Стоимость пакета услуг, включая обучение:
          295 000 ₽

          Очная форма обучения
          1. ПРОВЕДЕНИЕ ВСЕХ ЗАНЯТИЙ В СОВРЕМЕННЫХ И КОМФОРТНЫХ УЧЕБНЫХ АУДИТОРИЯХ
          2. ВЫЕЗДНЫЕ МЕРОПРИЯТИЯ ПО ПРОФИЛЮ
          3. ВОЗМОЖНОСТЬ ЖИВОГО ОБЩЕНИЯ С ПРЕПОДАВАТЕЛЯМИ КУРСА
          4. ДОСТУП К МАТЕРИАЛАМ
          5. ВЫДАЕТСЯ УДОСТОВЕРЕНИЕ ПОВЫШЕНИИ КВАЛИФИКАЦИИ РЭУ ИМ. Г.В. ПЛЕХАНОВА
          56 500 ₽

          Дистанционная форма обучения
          1. ОБУЧЕНИЕ НА ОБРАЗОВАТЕЛЬНОЙ БЛОКЧЕЙН ПЛАТФОРМЕ
          2. ВОЗМОЖНОСТЬ ЖИВОГО ОБЩЕНИЯ С ПРЕПОДАВАТЕЛЯМИ КУРСА
          3. ВНЕСЕНИЕ ДАННЫХ О КВАЛИФИКАЦИИ В БЛОКЧЕЙН БИТКОИНА
          4. АКТУАЛЬНЫЕ ДАННЫЕ КУРСА
          5. УНИКАЛЬНЫЙ ФОРМАТ ОБУЧЕНИЯ
          6. ВЫДАЕТСЯ УДОСТОВЕНИЕ О ПОВЫШЕНИИ КВАЛИФИКАЦИИ РЭУ ИМ. Г.В. ПЛЕХАНОВА
          Зарегистрироваться на курс
          ФИО
          E-mail
          Телефон
          Выберите курс
          Коментарии
          Институт управления и
          социально - экономического проектирования
          ФГБОУ ВО "Российский экономический университет
          им. Г.В. Плеханова" - http://e-digital.rea.ru/
          Стремянный переулок, 36, Москва, Российская Федерация
          Phone: +7 (495) 744 61 63
          E-mail: support@techuniver.online
          Поделиться в социальных сетях: