Курс Web3 Developer

  • Online
  • Для досвідчених
  • Fullstack, Blockchain / Cryptocurrency
Навчальний центр: Robot Dreams
Формат:Курс
Мова викладання:Ukrainian
Тривалість навчання:22 занять
Початок курсу:16.10.2025
Вартість навчання:Уточнюйте

Практичний курс для розробників та DevOps-інженерів з досвідом у JavaScript, які хочуть перейти з Web2 у Web3. Ви навчитеся створювати децентралізовані застосунки з нуля: опануєте базові навички Solidity Developer для написання смартконтрактів, працюватимете з EVM, DAO‑логікою, гаманцями, API та бібліотеками wagmi й viem. Замість теорії - розробка власного dApp: з практикою, деплоєм у тестнет і презентацією наприкінці курсу.

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

Вступ до Web3, основні способи використання блокчейну, робота з гаманцями

  • Зрозумієте, що таке Web3 і чим він відрізняється від Web2
  • Ознайомитеся з базовими інструментами: Metamask, Etherscan
  • Зможете виконати просту Web3-транзакцію

Основи криптографії

  • Зрозумієте, що таке криптографія та яку роль вона відіграє у Web3
  • Дізнаєтеся відмінності між симетричним та асиметричним шифруванням і принцип дії пари ключів
  • Ознайомитеся з роботою PKI (інфраструктури відкритих ключів) і її застосуванням у Web3 та повсякденному житті
  • Навчитеся шифрувати повідомлення за публічним ключем і розшифровувати їх за приватним
  • З'ясуєте, що таке zero-knowledge proof і як цю концепцію використовують у приватних блокчейн-переказах

Інфраструктура Ethereum та інструменти розробника (у записі)

  • Зрозумієте, як працює транзакція в Ethereum: що таке gas, як формується комісія та яка роль nonce
  • Навчитеся орієнтуватися в основних інструментах розробника: Etherscan, Remix IDE, Foundry, Hardhat
  • Зможете самостійно скомпілювати й задеплоїти простий смартконтракт у тестовій мережі через Remix IDE
  • Дізнаєтеся відмінність між інструментами для початківців і просунутих розробників
  • Побачите, як працює блокчейн Ethereum на практиці, і зможете простежити виконання транзакції через Etherscan

Що таке Dao, Dex, Cex та Marketplaces

  • Розглянете, як працюють DAO і в чому суть децентралізованого управління
  • Зможете пояснити відмінність між централізованими (CEX) та децентралізованими (DEX) біржами
  • Дізнаєтеся, як використовують NFT і DeFi-маркетплейси та в чому їхня архітектурна логіка
  • Зрозумієте роль смартконтрактів у DAO, біржах, маркетплейсах Web3 та інших платформах

Вступ до Solidity: перший смартконтракт

  • Дізнаєтеся, що таке Solidity і яку роль вона відіграє в написанні смартконтрактів
  • Зрозумієте структуру солідіті-файлу та основні ключові слова
  • Навчитеся створювати простий контракт, що містить змінні, функції та події
  • Зможете самостійно написати й задеплоїти базовий смартконтракт через Remix IDE

Складніша логіка: модифікатори, умови, мапи

  • Зрозумієте рівні доступу в Solidity (visibility) та логіку перевірок (require, assert, revert)
  • Навчитеся застосовувати модифікатори доступу, структури даних (struct, mapping) у контрактах
  • Зможете написати контракт зі станом та логікою перевірки даних
  • Опануєте роботу з умовами та основними інструментами контролю поведінки смартконтрактів

Огляд та порівняння Web3-фреймворків

  • Дізнаєтеся, як встановити й запустити базові команди у Foundry і Hardhat
  • Зрозумієте відмінність між цими фреймворками та сценарії їх використання
  • Навчитеся запускати базові тести й деплой через Foundry
  • З'ясуєте, який інструмент краще підійде для певного типу проєкту

Токени ERC20: стандарт, логіка, практика

  • Зрозумієте, що таке токени в Web3: utility, governance, stablecoins - і як їх використовують
  • Дізнаєтеся про основні методи ERC20-стандарту й логіку їхньої роботи
  • Розберете, як працює механізм allowance і чому він критично важливий для DeFi-протоколів
  • Зможете створити й задеплоїти власний ERC20-токен у тестовій мережі

NFT: ERC721 vs ERC1155 (у записі)

  • Зрозумієте, що таке NFT і в чому відмінність між стандартами ERC721 та ERC1155
  • Дізнаєтеся, як працюють метадані, URI та децентралізоване зберігання через IPFS або S3
  • Навчитеся створювати NFT-колекцію на базі ERC721 та використовувати OpenZeppelin для швидкого старту
  • З'ясуєте, де і як застосовують NFT: у колекціях, іграх, правах доступу

Написання власного контракту DAO

  • Зрозумієте, як працює DAO: створення пропозицій, голосування, ухвалення рішень
  • Навчитеся розрізняти прості й складні DAO
  • Зможете самостійно написати та задеплоїти мінімалістичний DAO-контракт
  • Усвідомите потенціал DAO в децентралізованому управлінні спільнотами та проєктами

Вступ до безпеки смартконтрактів. Ethernaut

  • Зрозумієте, чому безпека критично важлива у Web3 і які атаки найчастіше трапляються
  • Ознайомитеся з освітнім середовищем Ethernaut від OpenZeppelin
  • Навчитеся аналізувати базову вразливість у смартконтракті
  • Розв'яжете перші 2 завдання в Ethernaut та зрозумієте принципи експлойтів на практиці

Типові вразливості смартконтрактів

  • Дізнаєтеся про найпоширеніші типи вразливостей у Solidity: reentrancy, overflow, delegatecall, tx.origin, DoS
  • Навчитеся визначати й пояснювати, як саме працює експлойт
  • На практиці застосуєте нові знання про безпеку

Вступ до бекенду Web3: реалізація API-методів

  • Зрозумієте, як працює бекенд-індексація у Web3 та як читати дані з блокчейну
  • Навчитеся будувати REST API для DAO-проєкту: ендпоїнти, запити, фільтрація
  • Дізнаєтеся, як тестувати API за допомогою Postman або curl
  • Створите свій перший Node.js/Express-сервер із підключенням до DAO-контракту

Індексація івентів і читання даних DAO через API

  • Зрозумієте, як працює логування івентів у смартконтрактах
  • Навчитеся слухати івенти в бекенді та зберігати їх
  • Підключитеся до Alchemy або QuickNode та реалізуєте зчитування івентів DAO

Інтеграція WEB-гаманців у Frontend: від EIP-1193 до WAGMI

  • Дізнаєтеся, як працює wagmi, viem, Web3Modal / ConnectKit
  • Зрозумієте, як обробляти стани гаманця та реагувати на зміну акаунта/мережі
  • Матимете власний базовий компонент для підключення гаманця, готовий до подальшого використання в dApp
  • З'ясуєте, як показати інформацію про гаманець та обробляти івенти гаманця

Робота з гаманцем: баланс, ідентифікація та тип акаунтів

  • Зможете отримати баланс гаманця через ethers.js і wagmi та перевести значення з wei в ETH
  • Зрозумієте відмінність між EOA (звичайним гаманцем) та Smart Contract Account
  • Дізнаєтеся, хто і як підписує транзакції у Web3 та чому це важливо
  • Ознайомитеся з ENS та альтернативами (Unstoppable Domains, d3-names), розглянете, як вони працюють і як прив'язуються до адреси
  • Зможете пояснити, чим відрізняються naming-сервіси та коли варто використовувати кожен із них

Автентифікація у Web3. Підпис повідомлень та SIWE

  • Зрозумієте, як працює Sign-In With Ethereum (EIP-4361)
  • Навчитеся підписувати повідомлення у фронтенді та реалізовувати Web3-автентифікацію
  • З'ясуєте, як за допомогою підпису обмежити доступ до функцій
  • Дізнаєтеся, що таке nonce і як запобігати replay-атакам

Створення та голосування у DAO через смартконтракт

  • Дізнаєтеся, що таке ABI і як його використовувати для взаємодії зі смартконтрактом
  • Навчитеся створювати інстанс смартконтракту за допомогою wagmi або ethers.js
  • Зможете викликати функції контракту з передачею параметрів та обробкою відповіді
  • Реалізуєте форму в React для взаємодії з контрактом (наприклад, createProposal, vote)
  • Навчитеся відстежувати події смартконтрактів і динамічно оновлювати UI на їхній основі

Виконання пропозицій у DAO та завершення взаємодії з контрактом

  • Зрозумієте, що таке кворум у DAO, як його розраховують і як він впливає на можливість виконання пропозиції
  • Дізнаєтеся, як отримувати оновлений стан пропозиції через getProposal(proposalId)
  • Навчитеся перевіряти умови виконання пропозиції: кворум, статус голосування, попереднє виконання
  • Зможете викликати функцію executeProposal через інтерфейс застосунку з використанням wagmi або ethers.js
  • Реалізуєте UX для завершених голосувань: приховаєте або деактивуєте кнопку "Виконати" після виконання

Отримання та відтворення даних з бекенду

  • Зрозумієте, як REST API вписується у Web3-архітектуру
  • Навчитеся інтегрувати REST API у React-застосунок
  • Зможете відтворювати дані з бекенду в UI та реалізовувати переходи на сторінки з деталями
  • Опануєте обробку статусів завантаження, помилки та порожніх даних
  • Дізнаєтеся, як розділити логіку фронтенду й бекенду під час взаємодії зі смартконтрактами

UX, стани, валідація та обмеження

  • Навчитеся реалізовувати перевірку статусу пропозиції перед голосуванням та перевірку, чи користувач вже голосував
  • Розглянете, як забезпечити UX-контроль: дезактивація кнопок, лоадери, повідомлення про статус, обмеження доступу до функцій
  • Навчитеся обробляти помилки API (404, 500) та реалізовувати логіку повторної спроби
  • Реалізуєте перевірку права голосу на сторінці пропозиції та додасте повідомлення про успіх або помилку
  • Зрозумієте важливість UX у Web3-продуктах та з'ясуєте, як його покращити на практиці

Презентація курсового проєкту

Особливості курсу

  • Допомога ментора
  • Практика
  • Проєкт в портфоліо
  • Курсовий проєкт
  • 40+ інструментів
  • Сертифікат про проходження курсу

Викладачі курсу

  • Аліна Бебенко - Co-founder and CTO at Syntora.Tech
  • Владислав Бойченко - Co-founder and CTO at Syntora.Tech

Категорії курсу

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Схожі курси

Навчальний центр
Stfalcon Academy
Формат
Online
Початок навчання
Будь-який момент
Тривалість
32 занять
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
A-Level Ukraine
Формат
Online
Початок навчання
Дата формується
Тривалість
6 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
24 000 UAH за курс
Навчальний центр
Foxminded
Формат
Online
Початок навчання
Дата формується
Тривалість
3 місяців
Рівень
Для досвідчених, Для професіоналів
Мова навчання
Ukrainian
Вартість
9 450 UAH за курс
Навчальний центр
Okten School
Формат
Online
Початок навчання
Будь-який момент
Тривалість
8 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте