III уровень Системы распределенного реестра

Разработка программных решений с использованием блокчейн технологий

ЦОПП Томской области
72,00 часа длительность
Онлайн формат
Базовый уровень

Описание

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

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

Образовательная программа «Разработка программных решений с использованием блокчейн технологий» позволяет на практике познакомиться как работают системы распределённого реестра, методами криптографии, сетевыми уровнями взаимодействия, протоколами анонимизации и смарт-контрактами.

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

Для обучения по образовательной программе необходимы знания языков программирования, опыт разработки программных продуктов.

Цель программы
Настоящая программа позволяет на практике познакомиться с принципами работы систем распределённого реестра, криптографией, сетевыми уровнями взаимодействия, протоколами анонимизации и смарт-контрактами.

Требования

Образование: средне профессиональное или высшее образование.

Квалификация: нет.   

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

Предварительное освоение иных дисциплин/курсов /модулей: основы программирования, технология разработки программных продуктов.          

Иные требования и рекомендации для обучения по программе

Образование: средне профессиональное или высшее образование.

Квалификация: нет.   

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

Предварительное освоение иных дисциплин/курсов /модулей: основы программирования, технология разработки программных продуктов.          

Модули

свернуть
Модуль 1 Программирование узла блокчейн
В модуле рассмотрены вопросы: основные принципы построения блокчейн решения; криптография, используемая в блокчейн; создание и работа peer-to-peer сети; разработка и реализация блокчейн решения. В рамках модуля предусмотрены лекционные занятия, выполнение практических работ и самостоятельная работа.
Модуль 3 Программирование интерфейсов
В модуле рассмотрены вопросы: принцип работы консольного интерфейса и графического интерфейса; способы реализации графического интерфейса (десктоп или веб интерфейсы). В рамках модуля предусмотрены лекционные занятия, выполнение практических работ и самостоятельная работа.
Модуль 2 Программирование умных контрактов
В модуле рассмотрены вопросы: введение в теорию умных контрактов; обзор основных платформ для реализации умных контрактов; основные принципы работы с платформой Ethereum; разработка и реализация умного контракта. В рамках модуля предусмотрены лекционные занятия, выполнение практических работ и самостоятельная работа.
Модуль 4 Итоговая аттестация
Итоговый контроль проводится по завершению программы обучения в формате практического экзамена и нацелен на проверку достижения результатов обучения по программе.
Модуль 1 Программирование узла блокчейн
В модуле рассмотрены вопросы: основные принципы построения блокчейн решения; криптография, используемая в блокчейн; создание и работа peer-to-peer сети; разработка и реализация блокчейн решения. В рамках модуля предусмотрены лекционные занятия, выполнение практических работ и самостоятельная работа.
Модуль 2 Программирование умных контрактов
В модуле рассмотрены вопросы: введение в теорию умных контрактов; обзор основных платформ для реализации умных контрактов; основные принципы работы с платформой Ethereum; разработка и реализация умного контракта. В рамках модуля предусмотрены лекционные занятия, выполнение практических работ и самостоятельная работа.
Модуль 3 Программирование интерфейсов
В модуле рассмотрены вопросы: принцип работы консольного интерфейса и графического интерфейса; способы реализации графического интерфейса (десктоп или веб интерфейсы). В рамках модуля предусмотрены лекционные занятия, выполнение практических работ и самостоятельная работа.
Модуль 4 Итоговая аттестация
Итоговый контроль проводится по завершению программы обучения в формате практического экзамена и нацелен на проверку достижения результатов обучения по программе.

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

Коваленко

Геннадий Александрович

ЦОПП Томской области

Гузеев

Никита Васильевич

ЦОПП Томской области

Погорелов

Никита Сергеевич

ЦОПП Томской области
Авторизуйтесь чтобы записаться

Ответственный за программу

bav@tomtit.tomsk.ru

+79138048447