Robot
			
			Складчик
		- #1
 
[Университет ИТМО] Разработка смарт-контрактов [Александр Степанов, Надежда Сурова, Артем Калихов]
- Ссылка на картинку
 
Это уникальная образовательная программа, в которой:
Продолжительность
						- Изучается программирование на Solidity, Python и Java.
 - Формируется понимание работы систем распределенного реестра и блокчейн.
 - Приобретается навык разработки смарт-контрактов на Solidity
 - Изучаются элементы системной архитектуры на базе смарт-контрактов.
 - Вы создадите собственный экземпляр сети Ethereum на своем компьютере для тренировок и работы.
 
Продолжительность
- 36 часов, 6 модулей
 - Форма обучение - дистанционное
 - 17 профессиональных видеоуроков
 
- Внесение данных о квалификации в Блокчейн Bitcoin
 
- Курс ведут преподаватели, практикующие разработчики блокчейн-платформ
 
Спойлер: Содержание
1 модуль
Теоретический блок по смарт-контрактам
1 лекция:
Теоретический блок по смарт-контрактам
2 лекция:
- Асимметричное шифрование
 - Хэширование
 - Электронная цифровая подпись
 
Введение в блокчейн
3 лекция:
- Структура блока в блокчейн
 - Механизм утверждения блоков
 - Связь блокчейна с реальным миром
 - Хранение больших данных
 - Шардирование
 
Инфраструктура открытого ключа
4 лекция:
- Сертификат открытого ключа
 - Удостоверяющий центр PKI
 - Виды архитектур PKI
 - Репозиторий
 
Введение в смарт-контракты
2 модуль
- Назначение и экономический смысл
 - Опыт и последствия the DAO
 - Механизмы консенсуса сети Proof of Work, Proof of Stake
 - Бомба сложности Ethereum
 - Внутренняя валюта Ethereum - Gas
 
Сеть Ethereum
5 лекция:
Экземпляры сетей Ethereum
6 лекция:
- Генезис-блок
 - Разновидности сетей
 - DAG-файл
 
Собственная сеть Ethereum. Практика.
7 лекция:
- Установка ПО на Ubuntu Linux
 - Работа с менеджерами пакетов и репозиториями
 - Принцип взаимодействия с публичными и частными сетями Ethereum
 - Понимание архитектуры Ethereum
 - Конфигурация собственной частной сети с уникальными, необходимыми именно вам, параметрами
 - Обустройство виртуальной машины
 
Etherscan
- Учетная запись
 - Список каталогов Ethereum
 - Счета и смарт-контракты
 - Отложенные транзакции Ethereum
 
3 модуль
Поток выполнения программы на Solidity
8 лекция:
Управление потоком выполнения
9 лекция:
- Комментарии в Solidity
 - Управляющие конструкции Solidity
 - Циклы в solidity
 
Функции Solidity
10 лекция:
- Синтаксис функций
 - Модификаторы функций
 - Механизмы вызова
 - Области видимости
 
Типы данных в Solidity
11 лекция:
- Типы значений
 - Ссылочные типы
 - Поддержка преобразований
 - Массивы в Solidity
 
Промышленное программирование на 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
20 лекция: Взаимодействие JavaScript и Ethereum
- Технология контейнеризации
 - Частная сеть на основе консенсуса Proof Of Authority
 
6 модуль
- библиотека web3.js
 - собственный веб-сайт для работы с блокчейн
 
Разработка смарт-контрактов на платформе
Waves Enterprise
21 лекция:
Приватные блокчейн платформы. Введение в Waves Enterprise
22 лекция:
Архитектура Waves Enterprise
23 лекция:
Развертывание сети Waves Enterprise
24 лекция:
Разработка и использование контейнеризированных смарт-контрактов
7 модуль
Программирование на Python
25 лекция:
Введение в Python
26 лекция:
- используемые парадигмы
 - системы типов
 - особенности компиляции
 - реализация кросс - платформенности
 
Синтаксические особенности языка Python
27 лекция:
- Основа: переменные, условные операторы (if – elif – else), циклы (for & while, break & continue)
 - Структуры данных: списки (list + индексы & срезы), кортежи (tuple), словари (dict), множества (set & frozenset)
 - Функции (def & lambda), исключения (try – except)
 - Работа с файлами (чтение / запись) и модулями (import & from) 5) Общие рекомендации (PEP 8)
 
Реализация парадигм программирования в языке Python (ООП)
28 лекция:
- Основа: классы и объекты, методы
 - Инкапсуляция, наследование, полиморфизм
 - Перегрузка операторов
 - Функциональное программирование
 
Внешнее API в языке Python
29 лекция: Интеграция между Python и Ethereum
- Стандартная библиотека (sys, os, smtplib, hashlib)
 - Библиотеки NumPy, SciPy
 - Django, Объектно-реляционное отображение (ORM)
 - Работа с Json и смысл API
 
- Возможности интеграции (в т.ч. Web3.py)
 - Базовые команды для взаимодействия
 - Смарт-контракты
 
								Показать больше
					
			
			
											
												
													Зарегистрируйтесь
												
											, чтобы посмотреть скрытый контент.