Курс 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
Вартість
уточнюйте
