Разработка децентрализованных приложений

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

29 мая

5 месяцев

Онлайн

Вт/Чт 20:00 Мск

Для кого курс?

Backend разработчики, которые хотят углубить знания в архитектуре децентрализованных приложений и разработке смартконтрактов для создания безопасных серверных решений с блокчейн-технологиями
 
Frontend  разработчики, которые хотят применить знания JavaScript для изучения Solidity и разработки интерфейсов децентрализованных приложений, улучшая пользовательский опыт
 
Архитекторы, которые хотят освоить проектирование устойчивых и масштабируемых архитектур, интегрируя блокчейн в существующие системы
 
DevOps специалисты, которые хотят автоматизировать развертывание и управление блокчейн-инфраструктурой, включая настройку узлов и оптимизацию процессов

 


Минимальные требования:

  • Знание основ программирования, какого-либо языка программирования
  • Базовые знания технологии Блокчейн
  • Базовые знания Solidity

Что вам даст этот курс?

После обучения вы:

  • Освоите основы блокчейна, включая его исторический контекст и эволюцию
  • Разберетесь в механизмах консенсуса, таких как PoW, PoS, DPoS, PoA и PoI
  • Научитесь применять криптографические принципы для обеспечения безопасности в блокчейне
  • Поймете, как работают хэш-функции, цифровые подписи и криптография с открытым ключом
  • Изучите протоколы межсетевого взаимодействия и решения для масштабирования уровня L2
  • Поймете, как повышать конфиденциальность с помощью технологий, таких как доказательства с нулевым разглашением
  • Разберетесь в вопросах анонимности и конфиденциальности в блокчейне, включая корпоративные решения
  • Научитесь запускать узлы для различных блокчейнов, таких как Bitcoin, Ethereum, Solana и другие
  • Освоите написание и деплой смартконтрактов на различных языках программирования и платформах, включая Solidity, Rust и FuncC
  • Научитесь проектировать пользовательский интерфейс и опыт, а также тестировать и развертывать приложения

Почему стоит освоить?

Материал курса обновлен с учетом последних изменений в Blockchain сфере и включает в себя самые актуальные технологии в разработке децентрализованных приложений и DeFi (децентрализованные финансы) на 2025 год.

После курса вы сможете претендовать на вакансии Разработчика в сфере Блокчейна, Архитектора в сфере Блокчейна

Процесс обучения

У нас нет предзаписанных уроков. Занятия в OTUS – это вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить исчерпывающий ответ. И самое главное – сможете практиковаться.

Учитесь онлайн отовсюду. А если вдруг пропустите занятие, просто посмотрите запись.

 

Оптимальная нагрузка

Возможность совмещать учебу с работой

Портфолио

Индивидуальная разработка итоговой проектной работы 

Перспективы

 

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

Карьерная поддержка

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

  • Получите помощь с оформлением резюме, портфолио и сопроводительного письма
  • Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров
Формат обучения

Интерактивные вебинары

 

Два онлайн-урока по 2 академических часа в неделю, вечный доступ к учебным материалам

 

Практика

 

Выпускная работа усилит знания, а её хорошая защита – откроет новые карьерные возможности

Активное сообщество

 

Общение на вебинарах и в закрытом телеграм-чате, развёрнутые ответы при проверке домашних заданий

Программа

Введение в технологию блокчейн и механизмы консенсуса

Тема 1: Обзор технологии, исторический контекст и эволюция блокчейна

Тема 2: Децентрализация, неизменяемость, механизмы консенсуса // ДЗ

Тема 3: Доказательство работы (PoW), доказательство доли (PoS), делегированное доказательство доли (DPoS) // ДЗ

Тема 4: Доказательство полномочий (PoA), доказательство важности (PoI)

Криптография и безопасность в блокчейне, структуры данных

Тема 1: Криптографические принципы в блокчейне. Угрозы безопасности блокчейна и меры противодействия.

Тема 2: Хэш-функции, цифровые подписи и криптография с открытым ключом.

Тема 3: Деревья Меркла и их роль в блокчейне. Блоки, транзакции и модель данных блокчейна.

Тема 4: Проблемы хранения и масштабируемости блокчейна

Функциональная совместимость блокчейнов и решения для масштабирования

Тема 1: Протоколы межсетевого взаимодействия (например, Polkadot, Cosmos)

Тема 2: Решения для масштабирования уровня L2 (например, Lightning Network, Plasma)

Тема 3: Технологии повышения конфиденциальности (например, доказательства с нулевым разглашением, кольцевые подписи)

Тема 4: Проблемы и будущие направления масштабируемости блокчейна // ДЗ

Конфиденциальность и анонимность в блокчейне

Тема 1: Анонимность и псевдонимность в блокчейне // ДЗ

Тема 2: Вопросы конфиденциальности в корпоративных блокчейн-решениях // ДЗ

Механика узлов в публичных, частных и корпоративных блокчейнах

Тема 1: Запуск узла Bitcoin // ДЗ

Тема 2: Запуск узла Ethereum // ДЗ

Тема 3: Запуск узла Solana // ДЗ

Тема 4: Запуск узла Near // ДЗ

Тема 5: Запуск узла Ton // ДЗ

Тема 6: Запуск узла Hyperledger // ДЗ

Bitcoin сервисы и смартконтракты

Тема 1: Запуск ordinals на узле bitcioin

Тема 2: Пишем смартконтракт на Solidity и деплоим в блокчейн ethereum, часть 1

Тема 3: Пишем смартконтракт на Solidity и деплоим в блокчейн ethereum, часть 2

Тема 4: Пишем смартконтракт на Rust и деплоим в блокчейн solana, часть 1

Тема 5: Пишем смартконтракт на Rust и деплоим в блокчейн solana, часть 2

Тема 6: Пишем смартконтракт на Rust и деплоим в блокчейн near, часть 1

Тема 7: Пишем смартконтракт на Rust и деплоим в блокчейн near, часть 2

Тема 8: Пишем смартконтракт на FuncC и деплоим в блокчейн ton, часть 1

Тема 9: Пишем смартконтракт на FuncC и деплоим в блокчейн ton, часть 2

Тема 10: Пишем смартконтракт на JS и деплоим в блокчейн hyperledger, часть 1

Тема 11: Пишем смартконтракт на JS и деплоим в блокчейн hyperledger, часть 2 // ДЗ

Проектирование и дизайн

Тема 1: Дизайн пользовательского интерфейса (UI) и пользовательского опыта (UX)

Тема 2: Тестирование и развертывание

Проектная работа

Заключительный месяц курса посвящен проектной работе. Проект – это самая интересная часть обучения. Вы будете разрабатывать его на основе полученных на курсе навыков и компетенций. В процессе работы над проектом можно получить консультацию преподавателей.

Тема 1: Выбор темы и организация проектной работы

Тема 2: Защита проектных работ

Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит

Выпускной проект


Каждый курс завершается финальным проектом, который предстоит защитить перед преподавателями и командой. Вам будет, что обсудить на собеседовании!

Вы можете выбрать одну из предложенных преподавателем тем или реализовать свою идею.

Преподаватели

Руководитель курса

Ярослав Анищенко

Виталий Поставничий

Арай Нергарян

Сергей Потамошнев

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Ближайшие мероприятия

Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.

Смарт-контракты: Автоматизация и сравнение реализаций в Ethereum, TON и Solana
Ярослав Анищенко
1. Введение в смарт-контракты
Что это и как работает?
- Самоисполняемый код на блокчейне,
исключающий посредников....
...
29 апреля в 17:00
Открытый вебинар
Безопасность в разработке dApps: уязвимости и защита
Арай Нергарян
На уроке мы разберем основные угрозы
безопасности в децентрализованных
приложениях (dApps) и научимся защищать
смарт-контракты от атак. Вы уз...
...
12 мая в 17:00
Открытый вебинар
Децентрализованные приложения (dApps) — от идеи до реального продукта
Виталий Поставничий
Вы узнаете, как создаются современные
приложения на блокчейне — без серверов,
посредников и единого центра управления....
...
22 мая в 17:00
Открытый вебинар

Прошедшие
мероприятия

Ярослав Анищенко
Открытый вебинар
Применение блокчейнов при создании децентрализованных приложений (DApps)
Сергей Потамошнев
Открытый вебинар
Применение RUST при создании децентрализованных приложений (Dapps)
Для доступа ко всем прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

Корпоративное обучение для ваших сотрудников

OTUS помогает развивать высокотехнологичные команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Подтверждение знаний и навыков

OTUS осуществляет лицензированную образовательную деятельность. Вы получите сертификат о прохождении обучения, а также можете получить удостоверение о повышении квалификации.

После обучения вы:

  • Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект
    и готовы предоставить копию документа о высшем или среднем профессиональном образовании
  • получите доступ к обучающим материалам: видеозаписям всех вебинаров и презентациям к занятиям
  • Создадите свой проект, который поможет при прохождении собеседований
  • Повысите свою ценность и конкурентоспособность как IT-специалист

Частые вопросы

Почему OTUS?
Мы обучаем IT-сотрудников уже 6 лет, через OTUS прошли 20 000 студентов. Специализируемся на программах для людей с опытом, а ещё – быстро переформатируем учебные программы под изменения в сфере информационных технологий.
Обязательно ли выполнять и защищать выпускной проект?
Да, если хотите хорошо отточить навыки. На курсе будут практические домашние задания, их выполнение занимает примерно 2-3 часа.
Помогаете ли вы с трудоустройством после курса?
В Otus Club проводятся вебинары на тему трудоустройства, разбор резюме, прохождения собеседований, особенности реферальных программ при найме. Также обратим ваше внимание, что преподаватели курса занимают ведущие позиции в разных компаниях. Будьте активны, выполняйте домашние задания, стройте network с сокурсниками и преподавателями, и вам будет проще найти работу, расширив свои контакты.
Смогу ли я совмещать учебу с работой?
Да. Программа курса рассчитана на студентов, у которых мало времени. Лекции проводим дважды в неделю, домашние задания — не чаще 1 раза в неделю.
Что, если в середине курса я не смогу продолжать обучение?
Вы можете бесплатно перейти в другую группу. Но только один раз.
Я могу вернуть деньги?
Да, мы можем вернуть деньги за то время курса, которое вы ещё не успели отучиться. Например, если курс длится пять месяцев, а вы отучились один, мы вернём деньги за оставшиеся четыре месяца.
Может ли мой работодатель оплатить курс?
Да. Когда свяжетесь с нашим менеджером, уточните, что оплачивать курс будет ваш работодатель.
Остались вопросы?
Оставляйте заявку и задавайте вопросы менеджеру, команда курса с ним на связи и постарается дать вам исчерпывающую информацию.