< онлайн-курс >

Solidity для блокчейн-розробки

Андріян Честних Senior Engineer у Polygon Labs

курсовий проєкт:
власний децентралізований застосунок

 

ТРИВАЛІСТЬ:
15 онлайн-занять
щопонеділка та щосереди

Комплексний курс, який навчить створювати смартконтракти й повноцінні децентралізовані застосунки мовою Solidity, гарантувати безпеку та гнучку функціональність. 70 % програми — практика, воркшопи та розробка власного dApp.

курс підійде:

  • Junior/Middle Developers

    Навчитеся будувати архітектуру смартконтрактів мовою Solidity, гарантувати їхню безпеку та проводити аудит.

  • Junior/Middle QA Automation Engineers

    Зрозумієте принцип роботи блокчейну та порядок створення децентралізованих застосунків. Опануєте інструменти та фреймворки для переходу в цю сферу.

  • Випускникам курсів Software Development

    Навчитеся кодити на Solidity та інтегрувати смартконтракти з фронтенд- і бекенд-системами. Розпочнете кар’єру в ІТ із перспективного напряму розробки.

  • На цьому курсі ви почнете з розбору базового синтаксису Solidity, вивчите розробку смартконтрактів і dApps та опануєте роботу з Ethereum Virtual Machine (EVM). Далі — розберете галузеві стандарти й методи інтеграції смартконтрактів з фронтенд- та бекенд-системами. А потім навчитеся гарантувати безпеку застосунків, усувати вразливості та налагоджувати взаємодію контрактів з мережею.

До програми курсу входять:

  1. SOLIDITY

    Навчитеся кодити dApps мовою Solidity та забезпечувати їхню сек’юрність. Ознайомитеся з можливостями смартконтрактів, типами даних, їхнім розташуванням, маніпуляціями в пам’яті, структурою зберігання.

  2. BLOCKCHAIN

    Вивчите методи гарантування безпеки смартконтрактів та принципи роботи EVM. Засвоїте галузеві стандарти для роботи з токенами й розробки сумісних між собою dApps. Опануєте Oracle-системи.

  3. КЕЙС У ПОРТФОЛІО

    Розробите власний децентралізований застосунок. Створите фронтенд- та бекенд-частини, визначите функціональність інтерфейсу, виправите вразливості та розгорнете його в тестовій мережі.

  4. КАРʼЄРА

    Виконаєте курсовий проєкт, який буде максимально наближеним до реальних задач та додасте його до портфоліо. Завдяки чому ви закріпите хард-скіли для старту кар’єри Solidity-розробника.

ЛЕКТОР:

Андріян
Честних

  • Senior Engineer у Polygon Labs
  • 20+ років у розробці, з них 12 років — на позиції Team/Tech Lead
  • 7+ років працює у Blockchain/FinTech-домені, зокрема з технологіями Zero-Knowledge Proof
  • виступав на конференціях та хакатонах
  • розробляє власний проєкт для вирішення потреби безпечної передачі спадщини й відновлення доступу до криптоактивів
  • створив підсистему смартконтрактів для Open Source протоколу Self-Sovereign Identity
  • займався розробкою та релізом Matching Engine криптовалютної біржі на позиції Team Lead для компанії eToro

Програма курсу

  • 01

    26.02.2024 19:00

    Основи блокчейну та керування криптографічними ключами

    • Ознайомитеся з основами блокчейну
    • Набудете першого практичного досвіду генерації криптографічних ключів відповідно до загальноприйнятих у галузі стандартів
  • 02

    28.02.2024 19:00

    Основні інструменти

    • Налаштуєте базове середовище розробки
    • Отримаєте високорівневе розуміння того, як ним користуватися
  • 03

    04.03.2024 19:00

    Типи Solidity та розташування даних (частина 1)

    • Зрозумієте, як влаштована Ethereum Virtual Machine (EVM)
    • Ознайомитеся з типами даних Solidity, їхнім розташуванням, маніпуляціями в пам’яті та структурою зберігання
  • 04

    06.03.2024 19:00

    Типи Solidity та розташування даних (частина 2)

    • Зрозумієте логіку розташування даних у стеку, пам’яті та стейті
    • Розглянете структуру кожної області зберігання й тимчасового розміщення даних
    • Розберете можливі складнощі під час роботи з типами та дізнаєтеся, як з ними впоратися
  • 05

    11.03.2024 19:00

    Контракти Solidity (частина 1)

    • Зрозумієте, що таке смартконтракти та чим EOA address відрізняється від contract address
    • Ознайомитеся з основними можливостями смартконтрактів Solidity
    • Навчитеся створювати контракти й працювати з конструктором
  • 06

    13.03.2024 19:00

    Контракти Solidity (частина 2)

    • Розберете Events, Error Handling та спеціальні функції
  • 07

    18.03.2024 19:00

    Бібліотеки Solidity

    • Ознайомитеся з основними можливостями бібліотек Solidity
    • Дізнаєтеся про призначення та виклики методів бібліотек
  • 08

    20.03.2024 19:00

    Assemblies, function selectors, ABI, RLP

    • Вивчите концепції та функціонал низького рівня, наближений до роботи Ethereum Virtual Machine (EVM)
    • Розглянете приклади використання assemblies
    • Вивчите застосування LLM для Solidity розробки
  • 09

    25.03.2024 19:00

    Галузеві стандарти

    • Ознайомитеся зі стандартами індустрії EVM-блокчейнів і процесом їхнього впровадження
    • Оберете тему для фінального заняття
  • 10

    27.03.2024 19:00

    Безпека смартконтрактів

    • Розглянете основні аспекти безпеки смартконтрактів та інструменти для аудиту
    • Ознайомитеся з дизайном системи управління (governance system)
    • Дізнаєтеся про поширені вразливості смартконтрактів: reentrancies, overflows/underflows, oracles
  • 11

    01.04.2024 19:00

    Proxy Pattern. Контракт з можливістю оновлення

    • Навчитеся створювати смартконтракти з функцією оновлення
    • Розглянете призначення Proxy Pattern та його архітектуру
    • Дізнаєтесь, як розв’язувати конфлікти зберігання даних у storage
  • 12

    03.04.2024 19:00

    Інтеграція фронтенду та бекенду

    • Набудете практичних навичок інтеграції контрактів із зовнішнім середовищем під час мініворкшопів
  • 13

    08.04.2024 19:00

    Oracles

    • Дізнаєтеся, що таке Oracles і навіщо вони потрібні в індустрії
    • Навчитеся застосовувати Oracle-системи для обміну даними між зовнішнім середовищем та смартконтрактами
    • Розглянете типи Oracles (централізовані й децентралізовані) та шаблони дизайну (публікація-підписка, запит-відповідь)
  • 14

    10.04.2024 19:00

    Воркшоп із Real dApp

    • Ознайомитеся з роботою однієї з популярних децентралізованих систем
    • Розглянете основні компоненти реального dApp
  • 15

    15.04.2024 19:00

    Тема на вибір

    • Мости
    • NFT
    • Децентралізовані біржі (DEXes)
    • dApps із Zero-Knowledge Proof (наприклад, Tornado Cash)
    • Decentralized Autonomous Organizations (DAOs)
    • Self-Sovereign Identity
    • Протоколи L2
    • Пропозиція тем від студентів

Реєстрація

 

 
 
 
Реєструючись, ви погоджуєтеся з умовами договору-оферти та політикою конфіденційності.