Курс Solidity Developer
РАССРОЧКА
РАССРОЧКА

Solidity Developer

Best Practices по одному из самых востребованных языков программирования в разработке децентрализованных приложений.

Длительность обучения:

5 месяцев

4 ак. часа в нед.

Начало занятий:

В июне

Что даст вам этот курс

Материал курса, написан с учетом последних обновлений Solidity и включает в себя самые актуальные технологии в разработке децентрализованных приложений и DeFi (децентрализованные финансы) на 2023 год.

Курс предполагает изучение основ языка Solidity на русском языке c учетом знания патернов безопасности. Основы написания безопасного кода в последних версиях компилятора pragma 0.8.19 и примеры уязвимостей.
Студенты в рамках одного курса изучат не только разработку на Solidity, но и получат навыки написания безопасного кода, необходимого для прохождения последующего аудита.

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

Чему вы научитесь на курсе?

- Разрабатывать смарт-контракты;
- Задеплоите контракты на тестнет и мейннет c помощью IDE Remix;
- Понимать основные EIP (Ethereum Improvement Proposals);
- Использовать сторонние решения от OpenZeppelin;
- Покрывать код тестами на Hardhat;
- Изучите типовые паттерны атак;  
- Cоздатите свой проект для портфолио;

Минимальные требования для курса:

- Знание ООП;
- Знание основ любого языка программирования;
- Опыт работы с БД;
- Дополнительном плюсом будет наличие опыта разработки на С++ и JS.


Преподаватели

Ярослав Анищенко
Software Engineer, RadianceTeam
Алексей Челбухов
Андрей Гулицкий
Александр Суханов
Специалист по блокчейн и web3, программирует на Solidity, начиная с 2019 года.

Работает в компании RadianceTeam. Занимается web3-проектами.

Проекты, результаты:

- 1e место в конкурсе на разработку децентрализованной биржи,
- 1e место в конкурсе на разработку децентрализованного аудита голосования в Латинской Америке,
- 1e место в конкурсе на разработку моста между блокчейнами Everscale и Tezos,
- 2e место в конкурсе на разработку эмиссии стэйбл токена через аукционы Викри,

Образование: Московский авиационный институт

Преподаватель курсов Solidity Developer

Образование - высшее, по специальности "Информационные системы и технологии, Южно-Российский государственный университет экономики и сервиса.
Работал в финансовой сфере более 15 лет, автоматизация банковских процессов. Сбербанк и несколько коммерческих банков города Москвы в качестве инженера в IT департаменте и начальника управления автоматизации.

Опыт работы с Solidity c 2018 года.

Опыт коммерческой разработки — 10 лет, из них 5 — в Web3.

Разработал DeFi-платформу, которая получила золотую награду за аудит от SolidProof. Участвовал в разработке блокчейн-платформы для коллекционеров и различных NFT-проектов. Сейчас занимаюсь разработкой собственного стартапа — Web3 базы данных.

Разрабатывает Machine Reasoning Engine в Cisco Systems.
C 2017 года работает в Кремниевой долине.
Преподавал курс по Decentralized Applications (CS359B) в Стэнфорде.
Побеждал на хакатоне SpaceHack и всероссийском конкурсе проектов «IT-Прорыв».
Участвовал в чемпионате мира по программированию ACM ICPC.

Закончил МГТУ им. Баумана с отличием.
Занимался legal tech, блокчейн-проектами, HL/HA проектами, разработкой беттинг-платформы, сбором и аналитикой персональных данных из социальных сетей, внедрением CI/CD.

Ярослав
Анищенко
Алексей
Челбухов
Андрей
Гулицкий
Александр
Суханов

Преподаватели

Ярослав Анищенко
Software Engineer, RadianceTeam
Специалист по блокчейн и web3, программирует на Solidity, начиная с 2019 года.

Работает в компании RadianceTeam. Занимается web3-проектами.

Проекты, результаты:

- 1e место в конкурсе на разработку децентрализованной биржи,
- 1e место в конкурсе на разработку децентрализованного аудита голосования в Латинской Америке,
- 1e место в конкурсе на разработку моста между блокчейнами Everscale и Tezos,
- 2e место в конкурсе на разработку эмиссии стэйбл токена через аукционы Викри,

Образование: Московский авиационный институт

Преподаватель курсов Solidity Developer

Алексей Челбухов
Образование - высшее, по специальности "Информационные системы и технологии, Южно-Российский государственный университет экономики и сервиса.
Работал в финансовой сфере более 15 лет, автоматизация банковских процессов. Сбербанк и несколько коммерческих банков города Москвы в качестве инженера в IT департаменте и начальника управления автоматизации.

Опыт работы с Solidity c 2018 года.

Андрей Гулицкий
Опыт коммерческой разработки — 10 лет, из них 5 — в Web3.

Разработал DeFi-платформу, которая получила золотую награду за аудит от SolidProof. Участвовал в разработке блокчейн-платформы для коллекционеров и различных NFT-проектов. Сейчас занимаюсь разработкой собственного стартапа — Web3 базы данных.

Александр Суханов
Разрабатывает Machine Reasoning Engine в Cisco Systems.
C 2017 года работает в Кремниевой долине.
Преподавал курс по Decentralized Applications (CS359B) в Стэнфорде.
Побеждал на хакатоне SpaceHack и всероссийском конкурсе проектов «IT-Прорыв».
Участвовал в чемпионате мира по программированию ACM ICPC.

Закончил МГТУ им. Баумана с отличием.
Занимался legal tech, блокчейн-проектами, HL/HA проектами, разработкой беттинг-платформы, сбором и аналитикой персональных данных из социальных сетей, внедрением CI/CD.

Корпоративное обучение для ваших сотрудников

Поможем вашей компании развивать команду! Профиты данного курса для компании: Подробное изучение самых популярных баз данных с возможностью сосредоточиться на тех, которые используются в компании / Оптимизированные стабильные системы / Работа над промышленными задачами во время практики
>

Программа обучения

В процессе обучения вы получите комплексные знания и навыки.
C 27 июня
Тема 1. О курсе, блокчейн, среда разработки, Metamask, Etherscan, Remix IDE
Тема 2. Gas и gasPrice, первый контракт, загрузка кода в сеть (deploy)
Тема 3. EVM, типы данных Solidity, события, модификаторы: require/revert/assert
Тема 4. Операции и функции, циклы, модификаторы: pure, view, payable, fallback
C 16 июля
Тема 5. Стандарты ERC20, BEP20, TRC20 (токены) // Разбор ДЗ
Тема 6. Стандарты ERC-721 и ERC-1155 (NFT)
Тема 7. Другие стандарты токенов, примеры уязвимостей в токен контрактах
C 25 июля
Тема 8. Настройка среды окружения, обзор Hardhat // Разбор ДЗ
Тема 9. Структура/хранение данных: storage, memory, stack и calldata
Тема 10. Оптимизация контрактов по газу
Тема 11. Пишем UNIT тесты
C 8 августа
Тема 12. Access control
Тема 13. Meta transactions
Тема 14. Стандарты EIP712 и ERC2612 (ERC20 Permit)
Тема 15. EIP-4337, абстрагированные аккаунты // Разбор ДЗ
Тема 16. Factory, Clone, create/create2
Тема 17. Upgradable contracts: Transparent, UUPS и Beacon
C 5 сентября
Тема 18. Uniswap, 1INCH
Тема 19. Oracle contract - ChainLink
Тема 20. Настройка окружения билиотеки Web3.js
Тема 21. Пишем скрипт на JS // Разбор ДЗ
Тема 22. AAVE flashloans
Тема 23. Запрос цены газа и балансов, деталей тразакции, отправка эфира
Тема 24. Пишем программу для индексации событий для TheGraph
Тема 25. Вопросы на собеседовании. Часть 1
C 10 октября
Тема 26. Обзор альтернативных блокчейнов
Тема 27. Работа с Binance Smart Chain (BSC)
Тема 28. Работа с Polygon (Matic)
Тема 29. Использование мостов между блокчейнами // Разбор ДЗ
C 24 октября
Тема 30. На что смотрят аудиторы? Основные векторы атак. Обзор распространенных ошибок. Аудиторские отчеты.
Тема 31. Reentrancy, crossreentrancy, tx.origin и др. critical issues
Тема 32. Анализаторы, best practice, upgrade issues // Разбор ДЗ
Тема 33. Вопросы на собеседовании. Часть 2
C 7 ноября
Тема 34. Архитектура DAO
Тема 35. Консультация по проектам и домашним заданиям
Тема 36. Как сделать свой Startup. MVP. Основы маркетинга и методов продвижения криптовалютных проектов.Вопросы по выполнению финального задания
Тема 37. Защита проектных работ
Скачать подробную программу

Выпускной проект

Разработка DAO приложения. В разработке итого проекта мы готовы учитывать пожелания студентов.
Домашние задания не будут полностью являться частью финального проекта, но будут необходимы для создания проекта в конце курса.

Процесс обучения

Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в Telegram, сдача домашних работ и получение обратной связи от преподавателя.

Получить консультацию

Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.

  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям и другие дополнительные материалы;

  • получите сертификат о прохождении курса;
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Solidity Developer»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Дата выдачи:
1 января 2025 г.

Город:
Москва

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Solidity Developer»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Дата выдачи:
1 января 2025 г.

Город:
Москва

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

Прошедшие открытые вебинары

Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Обзор последних децентрализованных web3 приложений(dApp)
Ярослав Анищенко
Оставьте заявку, чтобы получить доступ к записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке