Буткемп: Solidity-разработчик [Guide DAO]
От основ solidity до деплоя на мейннете
Научитесь писать смарт-контракты на Solidity последней версии, использовать библиотеку OpenZeppelin, инструменты Hardhat, оптимизировать газ и грокать EVM-байткод. Устроим в глобальный крипто-проект после успешного окончания, если вас не схантят уже на середине.
Что я получаю
От основ solidity до деплоя на мейннете
Научитесь писать смарт-контракты на Solidity последней версии, использовать библиотеку OpenZeppelin, инструменты Hardhat, оптимизировать газ и грокать EVM-байткод. Устроим в глобальный крипто-проект после успешного окончания, если вас не схантят уже на середине.
Что я получаю
Кодер-стартерпак с мерчом и ноотропами- Учебные материалы на платформе школы
Доступ в дискорд-комьюнити студентовИндивидуальные и командные активностиБесплатные пожизненные обновленияКоллекционный NFT-диплом после завершенияПомощь карьерного хаба в поисках работы
- Писать смарт-контракты на Solidity
- Прототипировать в песочнице Remix
- Работать в среде разработки Hardhat
- Взаимодействовать с ABI через Ethers.js
- Деплоить контракты на тестнет и мейннет
- Верифицировать байткод на Etherscan
- Работать с супернодой и дашбордом Alchemy
- Новичкам, которым нужна востребованная профессия
- Программистам, которые хотят освоить новую нишу
- Стартаперам, развивающим проекты в сфере веб3
- Дизайнерам для понимания возможностей и ограничений
- Крипто-энтузиастам для более глубокого погружения
- РИСЕРЧ
Уроки с теорией и примерами кода - ЧЕЛЛЕНДЖИ
Серия мини-заданий на закрепление - ПРОЕКТ
Написание продакшн-левел кода - РЕВЬЮ
Обратная связь от личного наставника
- Строки, числа, переменные
- Функции, параметры, колбэки
- Массивы и методы массивов
- Объекты и массивы объектов
- Деструктуризация и конкатенация
- Чистые функции и иммутабельность
- Классы и экземпляры
- Геттеры и сеттеры
- Статичные методы
- Наследование и Super!
- Цепочка прототипов
- Классы vs функции
- Виртуальный DOM
- JSX-синтаксис
- Компоненты и модули
- Пропсы и атрибуты
- События и хендлеры
- Формы и доступность
- Стейт с useState
- Эффекты с useEffect
- Рефы с useRef
- Контекст с useContext
- Пути с useRouter
- Кастомные хуки
- Виртуальная машина EVM
- Транзакции и вызовы
- Протокол JSON-RPC
- Оракулы и хранение данных
- Web3 и консоль geth
- Структура смарт-контракта
- Синтаксис языка Solidity
- Работа в Remix IDE
- Компиляция и деплой
- Запуск и тестирование
- Проект: ERC20-токен
- Стек для разработки дэппов
- Hardhat и Hardhat Network
- Установка и сетап MetaMask
- Конфигурация блокчейн-сети
- Подключения веб-интерфейса
- Проект: Приложение для голосования
- Основные типы значений
- Глобальные переменные
- Стейт-переменные
- Функции и события
- Конструкторы и наследование
- Проект: Децентрализованный аукцион
- Место Ethers.js в dapp-стеке
- Пакеты в составе API Ethers
- Ончейн и офчейн-операции
- Внешние данные и оракулы
- Взаимодействие с контрактами
- Проект: Микроплатежное приложение
- Локальные и публичные сети
- Создание ноды на Alchemy
- Деплой дэппа в Rinkeby
- Симуляция ролей участников
- Использование дэшборда
- Проект: Приложение для NFT-дипломов
https://www.guidedao.xyz/bootcamp/solidity