• Складчины
  • Программирование

[OTUS] Solidity developer [Ярослав Онищенко]

Найти складчину
  • Дата начала 19 Фев 2025
Цена: 495 РУБ
Показать больше
Записаться и Купить Записаться
Скачать
Скачать Скачать Скачать
Robot
Складчик
  • 19 Фев 2025
  • #1

[OTUS] Solidity developer [Ярослав Онищенко]

Ссылка на картинку
Для кого этот курс:

Начинающие программисты: погрузитесь в разработку на базе блокчейн-технологий
Бэкенд-разработчики: приобретёте новые навыки, сможете переквалифицироваться в разработчиков Solidity
Блокчейн-разработчики: глубже изучите язык Solidity, попрактикуетесь в написании безопасного кода.
Фулстек-разработчики: расширите набор инструментов в области блокчейна
Разработчики приложений для мобильных устройств: научитесь интегрировать блокчейн-функции в мобильные приложения

Зачем изучать разработку на Solidity?

Solidity – высокоуровневый язык программирования для виртуальной машины Ethereum. Синтаксис напоминает JavaScript.Вы узнаете об актуальных технологиях, которые используют в разработке децентрализованных приложений. Изучите не только разработку на Solidity, но и сможете писать безопасный код в последних версиях компилятора pragma 0.8.19, а также узнаете о примерах уязвимостей

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

Знание ООП
Знание основ любого языка программирования
Опыт работы с БД
Будет плюсом: опыт разработки на С++ и JavaScript

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

Войдите или зарегистрируйтесь!

Учетная запись позволит вам участвовать в складчинах и оставлять комментарии

Регистрация

Создайте аккаунт. Это просто!

Регистрация

Вход

Вы уже зарегистрированы? Войдите.

Войти
  • Складчины
  • Программирование
  • Russian (RU)
  • Обратная связь
  • Условия и правила
  • Политика конфиденциальности
  • Справка