Доступно

Solidity developer [OTUS]

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 18 фев 2025.

Цена: 50500р.-91%
Взнос: 4102р.
96%

Основной список: 29 участников

Резервный список: 2 участников

Статус обсуждения:
Комментирование ограничено.
  1. 18 фев 2025
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: Solidity developer [OTUS]

    Без имени.png

    Для кого этот курс:

    • Начинающие программисты: погрузитесь в разработку на базе блокчейн-технологий
    • Бэкенд-разработчики: приобретёте новые навыки, сможете переквалифицироваться в разработчиков Solidity
    • Блокчейн-разработчики: глубже изучите язык Solidity, попрактикуетесь в написании безопасного кода.
    • Фулстек-разработчики: расширите набор инструментов в области блокчейна
    • Разработчики приложений для мобильных устройств: научитесь интегрировать блокчейн-функции в мобильные приложения
    Зачем изучать разработку на Solidity?
    Solidity – высокоуровневый язык программирования для виртуальной машины Ethereum. Синтаксис напоминает JavaScript.Вы узнаете об актуальных технологиях, которые используют в разработке децентрализованных приложений. Изучите не только разработку на Solidity, но и сможете писать безопасный код в последних версиях компилятора pragma 0.8.19, а также узнаете о примерах уязвимостей

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

    Основы Solidity и разработка смарт-контрактов
    Этот модуль погружает студентов в мир разработки смарт-контрактов на языке программирования Solidity. Вы получите базовые знания и практический опыт создания и взаимодействия со смарт-контрактами на Ethereum.

    Тема 1: Знакомство с курсом и командой преподавателей. Что такое блокчейн
    Тема 2: Среда разработки, Metamask, Etherscan, Remix IDE
    Тема 3: Gas и gasPrice, первый контракт, загрузка кода в сеть (deploy)
    Тема 4: EVM, типы данных Solidity, события, модификаторы: require/revert/assert
    Тема 5: Операции и функции, циклы, модификаторы: pure, view, payable, fallback

    Токены и стандарты блокчейна
    В данном модуле студенты знакомятся с основными стандартами блокчейна и типами токенов. Рассматриваются ERC-20, ERC-721 и другие стандарты, а также их практическое применение.

    Тема 1: Стандарты ERC20, BEP20, TRC20 (токены) // Разбор ДЗ
    Тема 2: Стандарты ERC-721 и ERC-1155 (NFT)
    Тема 3: Другие стандарты токенов, примеры уязвимостей в токен контрактах

    Unit-тестирование и оптимизация смарт-контрактов
    Здесь уделено внимание тестированию и оптимизации смарт-контрактов. Рассматриваются подходы к написанию тестов, тестовых сценариев и использование инструментов для повышения эффективности смарт-контрактов.

    Тема 1: Настройка среды окружения, обзор Hardhat // Разбор ДЗ
    Тема 2: Настройка среды Foundry для разработки сматр-контрактов
    Тема 3: Структура/хранение данных: storage, memory, stack и calldata
    Тема 4: Оптимизация контрактов по газу
    Тема 5: Пишем UNIT тесты
    Тема 6: Выбор темы проектной работы

    Работа с OpenZeppelin и управление обновлениями

    В этом модуле углубленно изучается работа с OpenZeppelin, популярной библиотекой для разработки смарт-контрактов. Студенты узнают о управлении обновлениями и версионности смарт-контрактов.

    Тема 1: Access control
    Тема 2: Стандарты EIP712 и ERC2612 (ERC20 Permit)
    Тема 3: Meta transactions
    Тема 4: EIP-4337, абстрагированные аккаунты // Разбор ДЗ
    Тема 5: Factory, Clone, create/create2
    Тема 6: Upgradable contracts: Transparent, UUPS и Beacon

    DeFi и WEB3-разработка

    Модуль посвящён разработке в DeFi (децентрализованные финансы) и применению Web3. Обсуждаются основные принципы и практические аспекты создания DeFi-приложений.

    Тема 1: Настройка окружения. Библиотеки Web3.js, Ether.js. Интерфейс Viem
    Тема 2: Пишем скрипт на JS // Разбор ДЗ
    Тема 3: Реализация подписки на события, управление газом, предпроцесинга в скриптах на JS
    Тема 4: Uniswap v2
    Тема 5: Uniswap v3, v4
    Тема 6: 1INCH
    Тема 7: Обзор the curve
    Тема 8: Chainlink - Oracle contract, VRF
    Тема 9: AAVE flashloans
    Тема 10: MultiSig
    Тема 11: Пишем программу для индексации событий для TheGraph
    Тема 12: Архитектура DAO

    Работаем с блокчейнами и протоколами
    Модуль знакомит с особенностями работы с различными блокчейнами и протоколами, обсуждается взаимодействие и интеграция различных блокчейн-решений.

    Тема 1: Обзор альтернативных блокчейнов
    Тема 2: Работа с Binance Smart Chain (BSC)
    Тема 3: Работа с Polygon (Matic)
    Тема 4: Использование мостов между блокчейнами // Разбор ДЗ

    Безопасность смарт-контрактов и подготовка

    В этом модуле основное внимание уделяется безопасности смарт-контрактов, рассматриваются распространенные угрозы и методы защиты, а также подготовка к экзаменам и собеседованиям.

    Тема 1: Основные векторы атак. Обзор распространенных ошибок. Аудиторские отчеты.
    Тема 2: Reentrancy, crossreentrancy, tx.origin и др. critical issues
    Тема 3: Анализаторы, best practice, upgrade issues // Разбор ДЗ
    Тема 4: Вопросы на собеседовании.

    Проектная работа, делаем проект для портфолио
    Последний модуль предполагает разработку собственного проекта, который станет частью портфолио студента. Это позволит продемонстрировать полученные знания и навыки на практике.

    Преподаватели:
    Ярослав Анищенко, Александр Куперман, Андрей Гулицкий, Егор Дергунов, Александр Суханов

    Цена 50912 руб
    Скрытая ссылка
     
    Последнее редактирование модератором: 22 фев 2025
    1 человеку нравится это.
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      13 мар 2025 в 02:56
    2. skladchik.com
      Взнос составляет 2051р.
      13 мар 2025 в 00:25
    3. skladchik.com
      Складчина активна.
      13 мар 2025 в 00:25
    4. osipov
      osipov не участвует.
      13 мар 2025 в 00:21

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      13 мар 2025 в 02:56
    2. skladchik.com
      Взнос составляет 2051р.
      13 мар 2025 в 00:25
    3. skladchik.com
      Складчина активна.
      13 мар 2025 в 00:25
    4. skladchik.com
      Сбор взносов начинается 13.03.2025.
      10 мар 2025 в 22:27
  3. Обсуждение
  4. 27 фев 2025
    #2
    Организатор
    Организатор ОргОрганизатор
    Материал на руках и готов к выдаче. Просьба прорекламировать складчину в смежных темах, чтобы опустить цену до приемлемой для всех и стартовать как можно быстрее.
     
    2 пользователям это понравилось.
  5. 5 мар 2025
    #3
    PlayJS
    PlayJS ЧКЧлен клуба
    Может имеет смысл стартовать? Или до скольки хотим опустить цену?
     
    1 человеку нравится это.
  6. 5 мар 2025
    #4
    Организатор
    Организатор ОргОрганизатор
    Планирую старт на следующей неделе, т.к. сейчас поставил рекламу на несколько дней
     
    3 пользователям это понравилось.
Статус обсуждения:
Комментирование ограничено.