Solidity для блокчейн разработки - онлайн курс, который научит создавать смартконтракты и децентрализованные приложения | robot_dreams

< онлайн-курс >

Solidity дляблокчейн-разработки

Андриян Честных Senior Engineer в Polygon Labs

курсовой проект:
свое децентрализованное приложение

 

продолжительность:
15 онлайн-занятий
каждый понедельник и каждую среду

Комплексный курс, который научит создавать смарт-контракты и полноценные децентрализованные приложения на языке Solidity, гарантировать безопасность и гибкую функциональность. 70 % программы — практика, воркшопы и разработка собственного dApp.

Курс подойдет:

  • Junior/Middle Developers

    Научитесь строить архитектуру смарт-контрактов на языке Solidity, гарантировать их безопасность и проводить аудит

  • Junior/Middle QA Automation Engineers

    Поймете принцип работы блокчейна и порядок создания децентрализованных приложений. Овладеете инструментами и фреймворками для перехода в эту сферу.

  • Выпускники курсов Software Development

    Научитесь кодить на Solidity и интегрировать смарт-контракты с фронтенд- и бэкенд-системами. Начнете карьеру в ІТ с перспективного направления разработки.

  • На этом курсе вы начнете с разбора базового синтаксиса Solidity, изучите разработку смарт-контрактов и dApps и овладеете работой с Ethereum Virtual Machine (EVM). Далее — разберете отраслевые стандарты и методы интеграции смарт-контрактов с фронтенд- и бэкенд-системами. А затем научитесь обеспечивать безопасность приложений, устранять уязвимости и налаживать взаимодействие контрактов с сетью.

В программу курса входят:

  1. SOLIDITY

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

  2. BLOCKCHAIN

    Изучите методы обеспечения безопасности смартконтрактов и принципы работы EVM. Усвоите отраслевые стандарты для работы с токенами и разработки совместимых между собой dApps. Овладеете Oracle-системами.

  3. КЕЙС В ПОРТФОЛИО

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

  4. КАРЬЕРА

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

ЛЕКТОР:

Андриян
Честных

  • Senior Engineer в Polygon Labs
  • 20+ лет в разработке, из них 12 лет — на позиции Team/Tech Lead
  • 7+ лет работает в Blockchain/FinTech-домене, в том числе с технологиями Zero-Knowledge Proof
  • выступал на конференциях и хакатонах
  • разрабатывает собственный проект для решения потребности безопасной передачи наследства и восстановления доступа к криптоактивам
  • создал подсистему смарт-контрактов для Open Source протокола Self-Sovereign Identity
  • занимался разработкой и релизом Matching Engine криптовалютной биржи на позиции Team Lead для компании eToro

Программа курса

  • 01

    26.02.2024 19:00

    Основы блокчейна и управление криптографическими ключами

    • Ознакомитесь с основами блокчейн-технологии
    • Получите первый практический опыт генерации криптографических ключей в соответствии с общепринятыми стандартами
  • 02

    28.02.2024 19:00

    Основные инструменты

    • Настроите базовую среду разработки
    • Получите высокоуровневое понимание того, как ею пользоваться
  • 03

    04.03.2024 19:00

    Типы Solidity и расположение данных (часть 1)

    • Поймете, как устроена Ethereum Virtual Machine (EVM)
    • Ознакомьтесь с типами данных Solidity, их расположением, манипуляциями в памяти и структурой хранения
  • 04

    06.03.2024 19:00

    Типы Solidity и расположение данных (часть 2)

    • Поймете логику расположения данных в стеке, памяти и стейте
    • Рассмотрите структуру каждой области хранения и временного размещения данных
    • Разберете возможные сложности при работе с типами и узнаете, как с ними справиться
  • 05

    11.03.2024 19:00

    Контракты Solidity (часть 1)

    • Поймете, что такое смарт-контракты и чем EOA address отличается от contract address
    • Ознакомитесь с основными возможностями смарт-контрактов Solidity
    • Научитесь создавать контракты и работать с конструктором
  • 06

    13.03.2024 19:00

    Контракты Solidity (часть 2)

    • Разберете Events, Error Handling и специальные функции
  • 07

    18.03.2024 19:00

    Библиотеки Solidity

    • Ознакомитесь с основными возможностями библиотек Solidity
    • Узнаете о назначениях и вызовах методов библиотек
  • 08

    20.03.2024 19:00

    Assemblies, function selectors, ABI, RLP

    • Изучите концепции и функционал низкого уровня, приближенный к работе Ethereum Virtual Machine (EVM)
    • Рассмотрите примеры использования assemblies
    • Изучите применение LLM для разработки Solidity
  • 09

    25.03.2024 19:00

    Отраслевые стандарты

    • Ознакомьтесь со стандартами индустрии EVM-блокчейнов и процессом их внедрения
    • Выберете тему для финального занятия
  • 10

    27.03.2024

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

    • Рассмотрите основные аспекты безопасности смарт-контрактов и инструменты аудита
    • Ознакомитесь с дизайном системы управления (governance system)
    • Узнаете о распространенных уязвимости смарт-контрактов: reentrancies, overflows/underflows, oracles
  • 11

    01.04.2024 19:00

    Proxy Pattern. Контракт с возможностью обновления

    • Научитесь создавать смарт-контракты с функцией обновления
    • Рассмотрите назначение Proxy Pattern и его архитектуру
    • Узнаете, как разрешать конфликты хранения данных в storage
  • 12

    03.04.2024 19:00

    Интеграция фронтенда и бэкенда

    • Получите практические навыки интеграции контрактов с внешней средой во время мини-воркшопов
  • 13

    08.04.2024 19:00

    Oracles

    • Узнаете, что такое Oracles и зачем они нужны в индустрии
    • Научитесь применять Oracle-системы для обмена данными между внешней средой и смарт-контрактами
    • Рассмотрите типы Oracles (централизованные и децентрализованные) и шаблоны дизайна (публикация-подписка, запрос-ответ)
  • 14

    10.04.2024 19:00

    Воркшоп с Real dApp

    • Ознакомитесь с работой одной из популярных децентрализованных систем
    • Рассмотрите основные компоненты реального dApp
  • 15

    15.04.2024 19:00

    Тема по выбору

    • Мосты
    • NFT
    • Децентрализованные биржи (DEXes)
    • dApps с Zero-Knowledge Proof (например, Tornado Cash)
    • Decentralized Autonomous Organizations (DAOs)
    • Self-Sovereign Identity
    • Протоколы L2
    • Предложение тем от студентов

Регистрация

 

 
 
 
Регистрируясь, вы соглашаетесь с условиями договора-оферти и политикой конфиденциальности.