Описание
Количество уроков: 11 Видео
Язык: Английский
Вес архива: 605 МБ
Advanced Solidity — это продвинутый курс для разработчиков, которые уже знакомы с основами Solidity и хотят углубить свои знания. Здесь мы подробно рассмотрим сложные механизмы языка, оптимизацию смарт‑контрактов, безопасность и передовые паттерны разработки.
Что изучается в курсе
Курс охватывает ключевые инструменты и концепции, необходимые для создания надежных и высокопроизводительных смарт‑контрактов в реальных проектах.
Продвинутые возможности Solidity
• Глубокая работа с памятью: layout, storage slots, packing переменных.
• Низкоуровневые вызовы: использование delegatecall, staticcall, call.
• Инлайн-ассемблер Yul: оптимизация и контроль исполнения.
• Работа с библиотеками: встроенные и пользовательские библиотеки.
Безопасность смарт‑контрактов
Безопасность — фундаментальная часть разработки. В рамках курса детально рассматриваются распространённые уязвимости и способы защиты.
• Reentrancy и безопасные шаблоны.
• Уязвимости, связанные с хранением данных и доступом к ним.
• Атаки через delegatecall.
• Правильное управление правами и ролями.
Оптимизация и производительность
Вы научитесь писать контракты, которые работают быстрее и дешевле, при этом остаются удобочитаемыми и поддерживаемыми.
• Оптимизация использования газа.
• Структурирование данных для снижения стоимости операций.
• Оптимизация циклов, событий и логики.
Практическая часть курса
Каждый модуль сопровождается практическими заданиями, направленными на закрепление навыков и применение изучённых подходов в реальных сценариях.
Проектные задания
• Разработка сложного смарт‑контракта с использованием нескольких библиотек.
• Создание модуля доступа с многоуровневой системой ролей.
• Оптимизация контрактов с целью минимизации gas cost.
Анализ реальных кейсов
Мы разбираем ошибки популярных проектов, анализируем хакерские атаки и учимся предотвращать подобные проблемы в будущих разработках.
Кому подойдет этот курс
• Разработчикам, знакомым с основами Solidity и желающим развиваться дальше.
• Инженерам, работающим над dApp и смарт‑контрактами.
• Тем, кто стремится углубить знания о безопасности Web3‑разработки.
В результате прохождения курса вы освоите продвинутые технические приёмы, научитесь писать безопасные и оптимизированные контракты и сможете уверенно работать над сложными Web3‑проектами.

Артём С. –
Работаю над DeFi-проектом, и курс помог систематизировать знания по оптимизации газа: структурирование данных, события, циклы — всё разобрано на конкретных примерах. Отдельно отмечу модуль про управление правами и ролями, сразу применил на проде. Длительность небольшая, но плотность материала высокая, воды почти нет.
Марина В. –
Я скорее новичок, базу Solidity знала поверхностно, поэтому первые уроки про низкоуровневые вызовы дались тяжеловато. Инлайн-ассемблер Yul интересен, но объяснений иногда не хватает, приходилось лезть в документацию. В целом курс стоящий, особенно часть про reentrancy и безопасные паттерны, просто не для совсем нулевого уровня.
Дмитрий К. –
Брал курс, уже имея год опыта с Solidity, и больше всего зашла тема layout в storage и упаковка переменных — наконец понял, почему мой контракт жрал газ на ровном месте. Раздел про delegatecall и атаки через него разобрал дважды, подача спокойная и по делу. Практика с библиотеками тоже оказалась полезной, хотя на неё ушло больше времени, чем указано в описании.