Скачать 

[Университет ИТМО] Разработка смарт-контрактов [Александр Степанов, Надежда Сурова, Артем Калихов]

Цена: 195 РУБ
Организатор: Robot
Список участников складчины:
  • 1. bitcrew
  • 2. Timofey158
  • 3. julimarti
  • 4. PWR
Robot
Robot
Складчик
  • #1

[Университет ИТМО] Разработка смарт-контрактов [Александр Степанов, Надежда Сурова, Артем Калихов]

Ссылка на картинку
Это уникальная образовательная программа, в которой:
  • Изучается программирование на Solidity, Python и Java.
  • Формируется понимание работы систем распределенного реестра и блокчейн.
  • Приобретается навык разработки смарт-контрактов на Solidity
  • Изучаются элементы системной архитектуры на базе смарт-контрактов.
  • Вы создадите собственный экземпляр сети Ethereum на своем компьютере для тренировок и работы.
Преимущества программы :
Продолжительность
  • 36 часов, 6 модулей
  • Форма обучение - дистанционное
  • 17 профессиональных видеоуроков
Подтверждение
  • Внесение данных о квалификации в Блокчейн Bitcoin
Преподаватели
  • Курс ведут преподаватели, практикующие разработчики блокчейн-платформ
Спойлер: Содержание
1 модуль
Теоретический блок по смарт-контрактам
1 лекция:
Теоретический блок по смарт-контрактам
  • Асимметричное шифрование
  • Хэширование
  • Электронная цифровая подпись
2 лекция:
Введение в блокчейн
  • Структура блока в блокчейн
  • Механизм утверждения блоков
  • Связь блокчейна с реальным миром
  • Хранение больших данных
  • Шардирование
3 лекция:
Инфраструктура открытого ключа
  • Сертификат открытого ключа
  • Удостоверяющий центр PKI
  • Виды архитектур PKI
  • Репозиторий
4 лекция:
Введение в смарт-контракты
  • Назначение и экономический смысл
  • Опыт и последствия the DAO
  • Механизмы консенсуса сети Proof of Work, Proof of Stake
  • Бомба сложности Ethereum
  • Внутренняя валюта Ethereum - Gas
2 модуль
Сеть Ethereum
5 лекция:
Экземпляры сетей Ethereum
  • Генезис-блок
  • Разновидности сетей
  • DAG-файл
6 лекция:
Собственная сеть Ethereum. Практика.
  • Установка ПО на Ubuntu Linux
  • Работа с менеджерами пакетов и репозиториями
  • Принцип взаимодействия с публичными и частными сетями Ethereum
  • Понимание архитектуры Ethereum
  • Конфигурация собственной частной сети с уникальными, необходимыми именно вам, параметрами
  • Обустройство виртуальной машины
7 лекция:
Etherscan
  • Учетная запись
  • Список каталогов Ethereum
  • Счета и смарт-контракты
  • Отложенные транзакции Ethereum

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

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

5 модуль
Промышленные решения на Solidity
16 лекция: Анализ простого смарт-контракта
  • Извлечение программного кода из действующего смарт-контракта
  • Просмотр вызовов смарт-контракта
  • Изучение логики работы смарт - контракта
17 лекция:
Анализ сложного смарт-контракта
  • Извлечение программного кода из действующего смарт-контракта
  • Просмотр вызовов смарт-контракта
  • Изучение логики работы смарт-контракта
  • Изучение взаимодействия связанных библиотек и смарт-контрактов
  • Ближние и дальние вызовы смарт контрактов
18 лекция:
Сервис Oraclize
  • Технология работы системы
  • Источники данных
  • Вложенные запросы
  • Парсинг
  • Тестирование
19 лекция:
Собственная сеть Ethereum в контейнерах Docker
  • Технология контейнеризации
  • Частная сеть на основе консенсуса Proof Of Authority
20 лекция: Взаимодействие JavaScript и Ethereum
  • библиотека web3.js
  • собственный веб-сайт для работы с блокчейн
6 модуль
Разработка смарт-контрактов на платформе
Waves Enterprise
21 лекция:
Приватные блокчейн платформы. Введение в Waves Enterprise
22 лекция:
Архитектура Waves Enterprise
23 лекция:
Развертывание сети Waves Enterprise
24 лекция:
Разработка и использование контейнеризированных смарт-контрактов
7 модуль
Программирование на Python
25 лекция:
Введение в Python
  • используемые парадигмы
  • системы типов
  • особенности компиляции
  • реализация кросс - платформенности
26 лекция:
Синтаксические особенности языка Python
  • Основа: переменные, условные операторы (if – elif – else), циклы (for & while, break & continue)
  • Структуры данных: списки (list + индексы & срезы), кортежи (tuple), словари (dict), множества (set & frozenset)
  • Функции (def & lambda), исключения (try – except)
  • Работа с файлами (чтение / запись) и модулями (import & from) 5) Общие рекомендации (PEP 8)
27 лекция:
Реализация парадигм программирования в языке Python (ООП)
  • Основа: классы и объекты, методы
  • Инкапсуляция, наследование, полиморфизм
  • Перегрузка операторов
  • Функциональное программирование
28 лекция:
Внешнее API в языке Python
  • Стандартная библиотека (sys, os, smtplib, hashlib)
  • Библиотеки NumPy, SciPy
  • Django, Объектно-реляционное отображение (ORM)
  • Работа с Json и смысл API
29 лекция: Интеграция между Python и Ethereum
  • Возможности интеграции (в т.ч. Web3.py)
  • Базовые команды для взаимодействия
  • Смарт-контракты
 
Зарегистрируйтесь , чтобы посмотреть скрытый авторский контент.
Похожие складчины
  • в разделе: Программирование
  • в разделе: Программирование
  • в разделе: Программирование
  • в разделе: Программирование

Войдите или зарегистрируйтесь, чтобы комментировать и скачивать складчины!

Учетная запись позволит вам участвовать в складчинах и оставлять комментарии

Регистрация

Создайте аккаунт на форуме. Это не сложно!

Вход

Вы уже зарегистрированы? Войдите.

Сверху