Learn to Earn Global

Web3 розробник

11 000 UAH за курс
-
Для початківців
Blockchain / Cryptocurrency
Цей курс навчить розробляти, тестувати та впроваджувати смарт-контракти та WEB3-проєкти. Ви вивчите Solidity, роботу з EVM, інструменти на кшталт Hardhat і Foundry, а також створите власні токени. Курс містить багато практики, підтримку куратора та реальні кейси.

Про курс

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

Вступ до Web3-розробки

На цьому курсі починають з розуміння, хто такий Web3-розробник і які технології потрібно знати. Розглядають основні відмінності між Web 1.0, Web 2.0 та Web 3.0. Обговорюють стек технологій, необхідних для роботи в децентралізованому інтернеті.

Основи блокчейну та криптовалют

Далі вивчають технічні принципи Web3. Розбирають філософію децентралізації, основи блокчейну та принципи роботи криптовалют. Учні дізнаються про алгоритми консенсусу, характеристики блокчейну, різницю між токенами та криптовалютами. На практиці встановлюють криптогаманець MetaMask.

Робота з Ethereum та Solidity

Цей модуль присвячений Ethereum Virtual Machine та мові програмування Solidity. Розглядають архітектуру EVM, синтаксис Solidity та пишуть перші прості контракти. Дають огляд можливостей мови та демонструють приклади коду.

Інструменти розробника

Тут знайомляться з IDE та фреймворками для програмування на Solidity. Вивчають Remix IDE, VS Code, Hardhat та Foundry. Навчаються запускати ноди на Foundry та налаштовувати робоче середовище для розробки смарт-контрактів.

Основи Solidity

Модуль охоплює фундаментальні поняття мови Solidity. Розглядають типи даних - Boolean, Integer, Address, String, Mapping, Enum, Bytes та Struct. Вивчають функції, області видимості, транзакції, умовні оператори та цикли for, while, do..while.

Розширені можливості Solidity

Учні поглиблено вивчають складніші концепції мови. Працюють з операторами require, revert, assert, модифікаторами, подіями та їх викликом через emit. Розбирають успадкування, абстрактні контракти, перевизначення функцій, інтерфейси та бібліотеки.

Тестування смарт-контрактів

Цей модуль присвячений тестуванню смарт-контрактів за допомогою Foundry. Учні навчаються ініціалізувати проєкти, писати різні види тестів, використовувати команди Forge та Cast. Розбирають cheatcodes та методи перевірки коректності роботи контрактів.

Практика розробки токенів

На практиці створюють смарт-контракти для різних стандартів токенів. Пишуть контракти ERC20 з використанням інтерфейсів та бібліотек, розробляють ERC721 для NFT та ERC1155 для мультитокенів. Кожен стандарт розглядають детально з прикладами коду.

Розробка складних Web3-продуктів

Завершальні модулі присвячені створенню складних Web3-продуктів. Реалізують смарт-контракти, якими керує спільнота, з автоматичним виконанням. Працюють з ERC-4907 для оренди NFT та ERC-4626 для токенізованих сховищ. Кожен проєкт супроводжується практичними прикладами коду.

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

Курс веде лектор з практичним досвідом у Web3-розробці. Навчання будується за покроковим алгоритмом з підтримкою куратора. Після успішного завершення видають сертифікат. Доступ до матеріалів курсу зберігається протягом 12 місяців.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Супровід ментора