Головна Школи Robot Dreams Solidity для блокчейн-розробки
Robot Dreams

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

15 занять
Для досвідчених
Blockchain / Cryptocurrency
Цей курс навчить вас створювати смартконтракти та децентралізовані додатки на Solidity. Ви опануєте інструменти блокчейн-розробки, зрозумієте безпеку контрактів і роботу EVM. Курс містить багато практики — від основ до інтеграції з реальними проектами.

Про курс

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

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

На цьому курсі починають з основ блокчейну. Студенти розбираються в принципах роботи технології та одразу переходять до практики - генерують криптографічні ключі за стандартами галузі. Паралельно налаштовують базове середовище розробки та вчаться з ним працювати.

Робота з Solidity

Далі курс заглиблюється в Ethereum Virtual Machine (EVM) та мову Solidity. Студенти вивчають типи даних, їх розташування в пам'яті та структуру зберігання. Розбирають логіку роботи зі стеком, пам'яттю та стейтом, а також можливі складнощі при роботі з типами даних.

Смартконтракти та бібліотеки

Наступний блок присвячений створенню смартконтрактів. Студенти зрозуміють різницю між EOA address та contract address, навчаться працювати з конструкторами. Потім розглянуть Events, Error Handling та спеціальні функції. Окремі заняття присвячені бібліотекам Solidity - їх призначенню та виклику методів.

Низькорівнева розробка та стандарти

Курс переходить до низькорівневих концепцій, близьких до роботи EVM. Студенти працюють з assemblies, function selectors, ABI та RLP. Вивчають застосування LLM для Solidity розробки. Ознайомляються з галузевими стандартами EVM-блокчейнів та обирають тему для фінального проекту.

Безпека та патерни розробки

Важливий блок про безпеку смартконтрактів. Розглядають інструменти для аудиту, систему управління governance та поширені вразливості: reentrancies, overflows/underflows, oracles. Окремий модуль присвячений Proxy Pattern - створенню смартконтрактів з функцією оновлення та вирішенню конфліктів у storage.

Інтеграція та реальні проекти

Студенти отримують практичні навички інтеграції контрактів із зовнішнім середовищем. Вивчають Oracle-системи для обміну даними між зовнішнім середовищем та смартконтрактами, розглядають типи Oracles та шаблони дизайну. На воркшопі аналізують роботу реального dApp та його основні компоненти.

Фінальний проект

Завершується курс роботою над темою на вибір. Студенти можуть обрати серед таких напрямків: мости, NFT, децентралізовані біржі, dApps з Zero-Knowledge Proof, DAO, Self-Sovereign Identity, L2 протоколи. Також можна запропонувати власну тему для розробки.

Переваги навчання

Курс має збалансовану програму з акцентом на практику. Студенти отримують необхідні інструменти для роботи та розвивають навички, важливі для кар'єри в блокчейн-розробці. Більшість часу приділяється практичним завданням та реальним проектам.

Що включено

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