- Регистрация
- 13.03.2019
- Сообщения
- 48 482
Это уникальная образовательная программа, в которой: Изучается программирование на 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) Базовые команды для взаимодействия Смарт-контракты |
Быстрая оплата RUB, UAH, KZT