Що нового?

Набір учасників [Університет ІТМО] Розробка смарт-контрактів (Олександр Степанов, Надія Сурова)

Інформація про покупку
Тип покупки: Складчина
Ціна: 20773 ГРН
Учасників: 0 з 219
Організатор: Відсутній
Статус: Набір учасників
Внесок: 98.6 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

це унікальна освітня програма, в якій:
  1. вивчається Програмування на Solidity, Python і Java.
  2. формується розуміння роботи систем розподіленого реєстру і блокчейн.
  3. набувається навик розробки смарт-контрактів на Solidity
  4. вивчаються елементи системної архітектури на базі смарт-контрактів.
  5. ви створите власний екземпляр мережі Ethereum на своєму комп'ютері для тренувань і роботи.
переваги програми:
Тривалість

  • 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
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
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
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
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
20 лекція: взаємодія JavaScript і Ethereum
  1. бібліотека web3.js
  2. власний веб-сайт для роботи з блокчейн
6 модуль
Розробка смарт-контрактів на платформі
Waves Enterprise

21 лекція:
Приватні блокчейн платформи. Введення в Waves Enterprise

22 лекція:
Архітектура waves Enterprise

23 лекція:
Розгортання мережі waves Enterprise

24 лекція:
Розробка та використання контейнеризованих смарт-контрактів

7 модуль
Програмування на Python

25 лекція:
Введення в Python
  1. використовувані парадигми
  2. системи типів
  3. особливості компіляції
  4. реалізація крос-платформності
26 лекція:
Синтаксичні особливості мови Python
  1. Основа: змінні, умовні оператори (if – elif – else), цикли (for & while, break & continue)
  2. структури даних: списки (list + індекси & amp; зрізи), кортежі (tuple), словники (dict), множини (set & frozenset)
  3. функції (def & lambda), винятки (try – except)
  4. Робота з файлами (читання/запис) і модулями (import & from) 5) загальні рекомендації (PEP 8)
27 лекція:
Реалізація парадигм програмування в мові Python (ООП)
  1. Основа: класи та об'єкти, методи
  2. інкапсуляція, спадкування, поліморфізм
  3. перевантаження операторів
  4. Функціональне програмування
28 лекція:
Зовнішнє API в мові Python
  1. стандартна бібліотека (sys, os, smtplib, hashlib)
  2. бібліотеки NumPy, SciPy
  3. Django, Об'єктно-реляційне відображення (ORM)
  4. Робота з Json і сенс API
29 лекція:
Інтеграція між Python і Ethereum
  1. можливості інтеграції (в т. ч. Web3.py)
  2. базові команди для взаємодії
  3. Смарт-контракти
https://privatelink.de/?https://www.igovernment.ru/sc
 
Угорі