Solidity Developer | OTUS
РАССРОЧКА
РАССРОЧКА

Solidity Developer

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

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

5 месяцев

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

Формат:

Online

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

29 ноября

Дни занятий:

Ср 20:00, Пн 20:00

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

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

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

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

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

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

Арарат Тоноян
Solidity и Fullstack Web разработчик
Ярослав Анищенко
Software Engineer, RadianceTeam
Алексей Челбухов
Александр Суханов
Опытный разработчик, Senior Solidity и Full-Stack Web Developer, фрилансер, автор технических статей по Solidity и Ethereum. Специализируется на разработке блокчейн приложений, активно использует Solidity в своей работе с 2017 года.

На фрилансе реализовал более 100 проектов, связанных с блокчейном, в различных областях: от DeFi и NFT до zk-SNARK и zk-STARK. В числе клиентов компании из разных уголков мира. Занимается проектированием, созданием и поддержкой приложений на блокчейне.

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

Входит в Топ-27 разработчиков Solidity и Smart Contracts на платформе Upwork в мире.

Постоянно повышает свою квалификацию, следуя за новейшими технологиями и тенденциями в области блокчейн-технологий.

Руководитель программы
Специалист по блокчейн и web3, программирует на Solidity, начиная с 2019 года.

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

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

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

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

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

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


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

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

Преподаватель
Арарат
Тоноян
Ярослав
Анищенко
Алексей
Челбухов
Александр
Суханов

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

Арарат Тоноян
Solidity и Fullstack Web разработчик
Опытный разработчик, Senior Solidity и Full-Stack Web Developer, фрилансер, автор технических статей по Solidity и Ethereum. Специализируется на разработке блокчейн приложений, активно использует Solidity в своей работе с 2017 года.

На фрилансе реализовал более 100 проектов, связанных с блокчейном, в различных областях: от DeFi и NFT до zk-SNARK и zk-STARK. В числе клиентов компании из разных уголков мира. Занимается проектированием, созданием и поддержкой приложений на блокчейне.

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

Входит в Топ-27 разработчиков Solidity и Smart Contracts на платформе Upwork в мире.

Постоянно повышает свою квалификацию, следуя за новейшими технологиями и тенденциями в области блокчейн-технологий.

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

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

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

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

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

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

Преподаватель
Алексей Челбухов


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

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

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

Необходимые знания

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

None

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

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

  • получите сертификат о прохождении курса;
Дата выдачи сертификата: 3 июня 2024 года
Ваш сертификат

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

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

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

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

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

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

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

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

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

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

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

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

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

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

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Введение в Solidity и создание децентрализованных приложений (dApps)
Арарат Тоноян
Оставьте заявку, чтобы получить доступ к записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке
Стоимость обучения
Cтоимость указана для оплаты физическими лицами. Подробнее
50 000 ₽
Продолжительность
5 месяцев
Начало занятий
29 ноября