курсовой проект:
свое децентрализованное
приложение
продолжительность:
15 онлайн-занятий
каждый понедельник и каждую среду
Комплексный курс, который научит создавать смарт-контракты и полноценные децентрализованные приложения на языке Solidity, гарантировать безопасность и гибкую функциональность. 70 % программы — практика, воркшопы и разработка собственного dApp.
Курс подойдет:
-
Junior/Middle Developers Научитесь строить архитектуру смарт-контрактов на языке Solidity, гарантировать их безопасность и проводить аудит
-
Junior/Middle QA Automation Engineers Поймете принцип работы блокчейна и порядок создания децентрализованных приложений. Овладеете инструментами и фреймворками для перехода в эту сферу.
-
Выпускники курсов Software Development Научитесь кодить на Solidity и интегрировать смарт-контракты с фронтенд- и бэкенд-системами. Начнете карьеру в ІТ с перспективного направления разработки.
![](https://robot-site-static.fra1.digitaloceanspaces.com/cc/ckeditor/landings/1078-solidity-dlya-blokcheyn-rozrobki/3-block.png)
-
На этом курсе вы начнете с разбора базового синтаксиса Solidity, изучите разработку смарт-контрактов и dApps и овладеете работой с Ethereum Virtual Machine (EVM). Далее — разберете отраслевые стандарты и методы интеграции смарт-контрактов с фронтенд- и бэкенд-системами. А затем научитесь обеспечивать безопасность приложений, устранять уязвимости и налаживать взаимодействие контрактов с сетью.
В программу курса входят:
-
SOLIDITY Научитесь кодить dApps на языке Solidity и обеспечивать их секюрность. Ознакомьтесь с возможностями смарт-контрактов, типами данных, их расположением, манипуляциями в памяти, структурой хранения.
-
BLOCKCHAIN Изучите методы обеспечения безопасности смартконтрактов и принципы работы EVM. Усвоите отраслевые стандарты для работы с токенами и разработки совместимых между собой dApps. Овладеете Oracle-системами.
-
КЕЙС В ПОРТФОЛИО Разработайте собственное децентрализованное приложение. Создадите фронтенд- и бэкенд-части, определите функциональность интерфейса, исправите уязвимости и развернете его в тестовой сети.
-
КАРЬЕРА Выполните курсовой проект, который будет максимально приближен к реальным задачам и добавите его в портфолио. Благодаря чему вы закрепите хард-скилы для старта карьеры Solidity-разработчика.
ЛЕКТОР:
![](https://robot-site-static.fra1.digitaloceanspaces.com/cc/ckeditor/landings/1078-solidity-dlya-blokcheyn-rozrobki/block-lector1.jpg)
Андриян
Честных
- 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
- Предложение тем от студентов
Регистрация