Разработка децентрализованных приложений от Otus
Программа курса
Ознакомьтесь с программой курса «Разработка децентрализованных приложений» от Otus
Введение в технологию блокчейн и механизмы консенсуса
- Обзор технологии, исторический контекст и эволюция блокчейна
- Децентрализация, неизменяемость, механизмы консенсуса // ДЗ
- Доказательство работы (PoW), доказательство доли (PoS), делегированное доказательство доли (DPoS) // ДЗ
- Доказательство полномочий (PoA), доказательство важности (PoI)
Криптография и безопасность в блокчейне, структуры данных
- Криптографические принципы в блокчейне. Угрозы безопасности блокчейна и меры противодействия.
- Хэш-функции, цифровые подписи и криптография с открытым ключом.
- Деревья Меркла и их роль в блокчейне. Блоки, транзакции и модель данных блокчейна.
- Проблемы хранения и масштабируемости блокчейна
Функциональная совместимость блокчейнов и решения для масштабирования
- Протоколы межсетевого взаимодействия (например, Polkadot, Cosmos)
- Решения для масштабирования уровня L2 (например, Lightning Network, Plasma)
- Технологии повышения конфиденциальности (например, доказательства с нулевым разглашением, кольцевые подписи)
- Проблемы и будущие направления масштабируемости блокчейна // ДЗ
Конфиденциальность и анонимность в блокчейне
- Анонимность и псевдонимность в блокчейне // ДЗ
- Вопросы конфиденциальности в корпоративных блокчейн-решениях // ДЗ
Механика узлов в публичных, частных и корпоративных блокчейнах
- Запуск узла Bitcoin // ДЗ
- Запуск узла Ethereum // ДЗ
- Запуск узла Solana // ДЗ
- Запуск узла Near // ДЗ
- Запуск узла ton // ДЗ
- Запуск узла Hyperledger // ДЗ
Bitcoin сервисы и смартконтракты
- Запуск ordinals на узле bitcioin
- Пишем смартконтракт на Solidity и деплоим в блокчейн ethereum, часть 1
- Пишем смартконтракт на Solidity и деплоим в блокчейн ethereum, часть 2
- Пишем смартконтракт на Rust и деплоим в блокчейн solana, часть 1
- Пишем смартконтракт на Rust и деплоим в блокчейн solana, часть 2
- Пишем смартконтракт на Rust и деплоим в блокчейн near, часть 1
- Пишем смартконтракт на Rust и деплоим в блокчейн near, часть 2
- Пишем смартконтракт на FuncC и деплоим в блокчейн ton, часть 1
- Пишем смартконтракт на FuncC и деплоим в блокчейн ton, часть 2
- Пишем смартконтракт на JS и деплоим в блокчейн hyperledger, часть 1
- Пишем смартконтракт на JS и деплоим в блокчейн hyperledger, часть 2 // ДЗ
Проектирование и дизайн
- Дизайн пользовательского интерфейса (UI) и пользовательского опыта (UX)
- Тетстирование и развертывание
Проектная работа
-
Заключительный месяц курса посвящен проектной работе. Проект – это самая интересная часть обучения. Вы будете разрабатывать его на основе полученных на курсе навыков и компетенций. В процессе работы над проектом можно получить консультацию преподавателей.
-
Темы и организация проектной работы
-
Защита проектных работ
- Трудоустройство
- Помощь с трудоустройством
- Город
- Онлайн
- Формат обучения
- Онлайн
- Практика
- Задания с проверкой
- Сертификат
- Есть
- Инструменты на курсе
-
RustSolidity
Преподаватели-эксперты. Педагоги делятся актуальными знаниями и реальными кейсами, востребованными в современной IT-индустрии.
Уровень подготовки неважен. В онлайн-школе предусмотрены программы 3-х уровней сложности для начинающих и профи.
Удобный интерфейс. Сайт школы построен таким образом, что любой сможет с лёгкостью в нём разобраться.
Обратная связь. Кураторы и педагоги 24/7 помогают справляться студентам с возникающими сложностями.
Высокая стоимость курсов. Хорошее и качественное образование не может стоить дёшево.
Навязанные рекламные рассылки. Спам от онлайн-школы иногда вызывает лёгкое неудобство.
Взгляните, что студенты и выпускники говорят про Otus
Для меня принять решение об обучении на курсе по языку Java было довольно просто, достаточно было посмотреть на преподавателя и структуру курса, также огромным плюсом было увидеть в партнерах Otus.ru компанию, в которой я хотел работать. Очень важно, что перед началом курса прово...
После прохождения курса я приобрел, во-первых, понимание того как python устроен и работает вплоть до погружения на уровень кода интерпретатора, что собственно, помогает уяснить с какими нюансами можно будет столкнуться при использовании языка в целом (что полезно для проектирова...