Главная Школы 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 протоколы. Также можно предложить собственную тему для разработки.

Преимущества обучения

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

Что включено

Выдается диплом/сертификат
Гибкий график
Реальный проект в портфолио
Сопровождение ментора