Solidity Developer от Otus
Программа курса
Ознакомьтесь с программой курса «Solidity Developer» от Otus
Основы Solidity и разработка смарт-контрактов
- О курсе, блокчейн, среда разработки, Metamask, Etherscan, Remix IDE
- Gas и gasPrice, первый контракт, загрузка кода в сеть (deploy)
- EVM, типы данных Solidity, события, модификаторы: require/revert/assert
- Операции и функции, циклы, модификаторы: pure, view, payable, fallback
Токены и стандарты блокчейна
- Стандарты ERC20, BEP20, TRC20 (токены) // Разбор ДЗ
- Стандарты ERC-721 и ERC-1155 (NFT)
- Другие стандарты токенов, примеры уязвимостей в токен контрактах
Unit-тестирование и оптимизация смарт-контрактов
- Настройка среды окружения, обзор Hardhat // Разбор ДЗ
- Структура/хранение данных: storage, memory, stack и calldata
- Оптимизация контрактов по газу
- Пишем UNIT тесты
Работа с OpenZeppelin и управление обновлениями
- Access control
- Meta transactions
- Стандарты EIP712 и ERC2612 (ERC20 Permit)
- EIP-4337, абстрагированные аккаунты // Разбор ДЗ
- Factory, Clone, create/create2
- Upgradable contracts: Transparent, UUPS и Beacon
DeFi и WEB3-разработка
- Uniswap, 1INCH
- Oracle contract - ChainLink
- Настройка окружения библиотеки Web3.js
- Пишем скрипт на JS // Разбор ДЗ
- AAVE flashloans
- Запрос цены газа и балансов, деталей транзакции, отправка эфира
- Пишем программу для индексации событий для TheGraph
Работаем с блокчейнами и протоколами
- Обзор альтернативных блокчейнов
- Работа с Binance Smart Chain (BSC)
- Работа с Polygon (Matic)
- Использование мостов между блокчейнами // Разбор ДЗ
Безопасность смарт-контрактов и подготовка
- На что смотрят аудиторы? Основные векторы атак. Обзор распространенных ошибок. Аудиторские отчеты.
- Reentrancy, crossreentrancy, tx.origin и др. critical issues
- Анализаторы, best practices, upgrade issues // Разбор ДЗ
- Вопросы на собеседовании. Часть 1
- Вопросы на собеседовании. Часть 2
Проектная работа, делаем проект для портфолио
- Архитектура DAO
- Консультация по проектам и домашним заданиям
- Как сделать свой Startup. MVP. Основы маркетинга и методов продвижения криптовалютных проектов. Вопросы по выполнению финального задания
- Защита проектных работ
- Трудоустройство
- Помощь с трудоустройством
- Город
- Онлайн
- Формат обучения
- Онлайн
- Практика
- Задания с проверкой
- Сертификат
- Есть
- Инструменты на курсе
-
EthereumHardhatOpenZeppelinSolidityWeb3.js
Преподаватели-эксперты. Педагоги делятся актуальными знаниями и реальными кейсами, востребованными в современной IT-индустрии.
Уровень подготовки неважен. В онлайн-школе предусмотрены программы 3-х уровней сложности для начинающих и профи.
Удобный интерфейс. Сайт школы построен таким образом, что любой сможет с лёгкостью в нём разобраться.
Обратная связь. Кураторы и педагоги 24/7 помогают справляться студентам с возникающими сложностями.
Высокая стоимость курсов. Хорошее и качественное образование не может стоить дёшево.
Навязанные рекламные рассылки. Спам от онлайн-школы иногда вызывает лёгкое неудобство.
Взгляните, что студенты и выпускники говорят про Otus
Для меня принять решение об обучении на курсе по языку Java было довольно просто, достаточно было посмотреть на преподавателя и структуру курса, также огромным плюсом было увидеть в партнерах Otus.ru компанию, в которой я хотел работать. Очень важно, что перед началом курса прово...
После прохождения курса я приобрел, во-первых, понимание того как python устроен и работает вплоть до погружения на уровень кода интерпретатора, что собственно, помогает уяснить с какими нюансами можно будет столкнуться при использовании языка в целом (что полезно для проектирова...