курсовой проект:
Собственный токен и веб-кошелек с 5 блокчейн-протоколами.
продолжительность:
4 месяца
36 онлайн-занятий
[каждый вторник и четверг]
Комплексный курс по изучению blockchain-технологии — за 4 месяца вы пройдете путь от основ криптографии до покрытия тестами собственных смартконтрактов и разработки dApp.
С возможностью трудоустройства в компанию YOZH.
Курс подойдет:
-
Junior IT-разработчикам, желающим начать карьеру в блокчейне которые хотят научиться работать с автотестами для своего кода, а также разрабатывать веб-кошельки и dApp
-
Студентам технических специальностей которые хотят узнать, что такое блокчейн, разобраться в его возможностях, научиться разрабатывать смарт-контракты на языке Solidity и определять потенциальные уязвимости в коде
-
Самоучкам, которые хотят зайти в IT которые хотят овладеть принципами работы перспективного направления блокчейна, получить навыки разработки на языках JavaScript и Solidity и разобраться в основах криптографии

-
Сейчас в мире происходит переход в интернет Web3, в основе которого лежит технология блокчейн. Количество Web3-проектов растет вместе со спросом на блокчейн-разработчиков, которых, правда, все еще недостаточно для удовлетворения потребностей рынка.
-
Разобраться в основах криптографии и научиться разрабатывать собственные смарт-контракты вам поможет этот курс. На основе практических задач вы разработаете собственный токен и презентуете веб-кошелек с 5 блокчейн-протоколами.
В программу курса входят:
-
СИЛЬНЫЙ КОНТЕНТ Получите понимание и навыки криптографии — фундамента блокчейн-технологий, овладеете основами программирования JavaScript и научитесь разрабатывать смарт-контракты на языке Solidity.
-
ИНСТРУМЕНТЫ Будете использовать в работе Node.js, HTML/CSS, RemixIDE, Docker, Truffle, Visual Studio Code, GitHub, Git.
-
ПРАКТИКА Разработаете собственный токен и презентуете веб-кошелек с 5 блокчейн-протоколами в дипломном проекте.
-
КАРЬЕРА Три студента с лучшими баллами в учебном рейтинге получат приглашение на собеседование на позицию Junior-разработчика в Blockchain Services компанию YOZH.
ЛЕКТОР:

Владислав
Бойченко
- Tech Lead в YOZH — Blockchain services company
- Работает в блокчейн-сфере с 2019 года
- Прошел путь от разработки сайтов разных доменов до fullstack-девелопмента (React, Node.js, Solidity) в работе с блокчейном
- Преподавал программирование на курсах и проводил практические и теоретические занятия по Solidity и Hyperledger Fabric для студентов Киево-Могилянской академии
Программа курса
-
01
12.12.2023 Бесплатно
Введение в блокчейн
- Ознакомитесь с криптовалютами и блокчейном: сильными и слабыми сторонами технологии
- Узнаете об основных примерах использования блокчейна
- Научитесь устанавливать MetaMask и получать бесплатный тестовый Ether в сети Ropsten
- Поймете, как обезопасить свой кошелек и криптоактивы от потери или кражи
-
02
14.12.2023 Бесплатно
Основы криптографии
- Поймете базовые понятия криптографии: шифрование, plaintext, ciphertext, salt, хеширование
- Научитесь применять шифрование для коммуникации и хранения данных
- Освоите применение хеширования для сохранения и проверки целостности данных
- Узнаете, для чего может применяться zero-knowledge proof
-
03
19.12.2023
Протоколы блокчейна
- Узнаете, как работает блокчейн-сеть (на примере Ethereum), и поймете механизм работы узла блокчейн-сети
- Увидите, какие бывают алгоритмы консенсуса и какая между ними разница
- Поймете, что такое хард-форк и софт-форк, и узнаете самые известные случаи форков
- Освоите виды протоколов и узнаете, в каких бизнес-моделях лучше использовать определенный тип протокола
-
04
21.12.2023
Блокчейн в финансовом секторе
- Узнаете историю возникновения и развития блокчейн-технологии
- Ознакомитесь с известными проектами и историческими событиями в этой сфере
- Поймете, каким образом используется блокчейн для решения проблем бизнеса на современном рынке
-
05
09.01.2024
Основы смарт-контрактов
- Поймете, что такое смарт-контракт, какие возможности имеет эта технология, разберете примеры ее применения
- Изучите базовый синтаксис Solidity
- Научитесь пользоваться Remix IDE для написания смарт-контрактов
-
06
11.01.2024
Написание смарт-контрактов: функции, типы данных, логирование в Solidity
- Научитесь передавать различные типы данных в качестве параметров функций смарт-контракта
- Используете read- и write-функции смарт-контрактов
- Узнаете примитивные типы данных в Solidity
-
07
16.01.2024
Написание смарт-контрактов: типы данных, структуры, тернарные выражения и циклы
- Освоите все типы данных в Solidity и их использование
- Научитесь использовать тернарные выражения и циклы в Solidity
- Узнаете, как оптимизировать использование Gas при разработке смарт-контрактов
-
08
18.01.2024
Написание смарт-контрактов на Solidity: ООП
- Изучите основы ООП
- Узнаете, как ООП применяется при разработке смарт-контрактов
-
09
23.01.2024
Контроль за видимостью и выполнением функций и загрузка смарт-контракта в сеть
- Поймете, как устанавливать видимость функций
- Научитесь программировать проверки и модификаторы в функции смарт-контрактов
- Узнаете, как загружать смарт-контракты в публичные тестовые сети
-
10
25.01.2024
Загрузка смарт-контрактов в сеть, безопасность смарт-контрактов
- Изучите основы безопасности смарт-контрактов
- Узнаете известные примеры взломов криптовалютных проектов
-
11
30.01.2024
Безопасность смарт-контрактов
- Ознакомьтесь с наиболее распространенными уязвимостями смарт-контрактов, которых следует остерегаться при разработке
- Научитесь устранять самые распространенные уязвимости в смарт-контрактах
-
12
01.02.2024
Основы Node.js
- Рассмотрите синтаксис Node.js и напишете простой скрипт
- Научитесь писать простые серверные приложения в Node.js
- Поймете, как передавать параметры при запуске серверных приложений
- Ознакомьтесь с применением ООП в Node.js
-
13
06.02.2024
NPM, Hardhat, scripts
- Научитесь применять Node.js и scripts для загрузки смарт-контрактов и частных тестовых сетей, вызывать их функции с hardhat console
-
14
08.02.2024
Hardhat Scripts продолжения, ethers
- Научитесь писать составленные скрипты от разных пользователей
- Сможете пользоваться основными функциями ethers
-
15
13.02.2024
Тестирование смарт-контрактов
- Научитесь пользоваться Ganache+Truffle для имитации блокчейна и загрузки в него смарт-контрактов из-за миграции
- Ознакомитесь с документацией Mocha
- Получите навыки написания aceptance-тестов для смарт-контрактов с библиотекой Mocha
-
16
15.02.2024
Написание токена для ISO/ITO: часть 1
- Узнаете, как и для чего создаются смарт-контракты ICO
- Ознакомитесь с условиями стандарта ERC-20
- Научитесь создавать простой токен ERC-20
-
17
20.02.2024
Написание токена для ISO/ITO: часть 2
- Реализуете большую часть функционала контрактов ICO
- Научитесь контролировать доступ к функциям смарт-контрактов
-
18
22.02.2024
Выпуск токена в сеть
- Научитесь загружать смарт-контракты ICO в публичную тестовую сеть
- Поймете, как взаимодействовать с токенами через популярные веб-интерфейсы
- Овладеете процессом подтверждения собственности смарт-контракта токена на Etherscan
-
19
27.02.2024
Архитектура коммерческих смарт-контрактов, эмиссия токенов, казны
- Поймете построение архитектуры ИСО для смарт-контрактов на продвинутом уровне
- Узнаете, как поддерживать и обновлять смарт-контракты запущенных ИСО
- Научитесь программировать эмиссию и казны токенов
-
20
29.02.2024
Q&A-сессия
-
21
05.03.2024
Знакомство и ввод в HTML
- Узнаете, из каких элементов состоит сайт
- Ознакомитесь с содержанием и разметкой веб-страниц
- Настроите редактор кода и полезные расширения
- Освоите базовые теги и атрибуты
-
22
07.03.2024
Таблицы, списки и формы
- Разберетесь в особенностях блочной и табличной верстки и сферах их применения
- Научитесь создавать текстовые блоки, вставлять ссылки и размещать изображения
- Выстроите навигацию на странице с помощью ссылок-якорей
- Научитесь создавать формы и их элементы
-
23
12.03.2024
Введение в CSS
- Ознакомитесь со стилями и научитесь добавлять их на HTML-страницу
- Исследуете относительные и статические единицы измерения
- Овладеете модульной системой верстки Grid и технологией позиционирования элементов Flexbox
- Подключите CSS-библиотеки
-
24
14.03.2024
Основы Web JS
- Научитесь подключать JavaScript к веб-страницы различными способами
- Изучите переменные, типы данных и преобразования типов
- Научитесь работать с условными операторами
-
25
19.03.2024
Разработка веб-криптокошелька: часть 1
- Получите навыки прикладной работы с криптографическими функциями
- Освоите основы генерирования Seed Phrase, вывод из нее частных и публичных ключей
-
26
21.03.2024
Разработка веб-криптокошелька: часть 2
- Научитесь использовать криптографические инструменты для генерирования данных для кошельков различных блокчейн-протоколов
- Освоите основы защиты критических данных в веб-приложениях
-
27
26.03.2024
Разработка веб-криптокошелька: часть 3
- Научитесь интегрировать 5 отдельных блокчейн-протоколов с веб-приложением
- Сможете настраивать различные блокчейн-протоколы для работы с одним криптографическим аппаратом
- Получите опыт полной разработки веб-кошельков
-
28
28.03.2024
Разработка веб-криптокошелька: часть 4 | Работа с ERC20
- Узнаете, как интегрировать веб-интерфейс с сетью блокчейн
- Будете использовать библиотеку ethers для взаимодействия с функциями Ethereum
- Научитесь подключать основные методы смарт-контракта к веб-приложению
-
29
02.04.2024
Альткоины, изучение самых популярных блокчейн-протоколов
- Освоите самые известные блокчейн-протоколы, разницу между ними, их целевые способы использования
- Узнаете, как интегрировать Bitcoin-протокол с веб-приложением
-
30
04.04.2024
Разработка веб-криптокошелька: часть 5 | Обработка данных по Bitcoin
- Получите навыки создания частных и публичных ключей
- Сможете пользоваться Bitcoin Explorer
- Узнаете, как делать базовые запросы на Bitcoin
-
31
09.04.2024
Разработка веб-криптокошелька: часть 6 | Отправка Bitcoin
- Сможете отправлять Bitcoin на другие кошельки
- Научитесь упорядочить интерфейс перед последующими наработками
-
32
11.04.2024
Разработка веб-криптокошелька: часть 7 | Импорт кошелька
- Узнаете, как генерировать mnemonic и private keys
- Научитесь подключать пользователя по введенному private keys
-
33
16.04.2024
Q&A, трудоустройство в индустрии, перспективы блокчейн-технологии
-
34
18.04.2024
Развитие карьеры в IT
- Осознаете свою мотивацию и сильные/слабые стороны в карьерном развитии
- Поймете, куда двигаться
- Узнаете, какие виды компаний и должностей существуют на рынке
-
35
18.04.2024
Стратегия поиска работы
- Получите overview ресурсов для поиска работы и заказчиков
- Узнаете, как разработать стратегию поиска работы под свои скилы
- Поймете, зачем вам профиль в LinkedIn, и узнаете, как правильно оформить аккаунт в социальных сетях так, чтобы рекрутеры его замечали
-
36
18.04.2024
Резюме и сопроводительное письмо
- Изучите структуру резюме
- На примерах разберете самые распространенные ошибки при составлении резюме
- Получите рекомендации по написанию сопроводительного письма и узнаете, почему иногда сопроводительное письмо важнее резюме
-
37
18.04.2024
Интервью с рекрутером и hiring-менеджером + Q&A
- Узнаете, из каких этапов состоит процесс привлечения новых сотрудников в компанию
- Ознакомитесь со структурой интервью
- Подготовитесь к интервью с рекрутером
- Узнаете, какие вопросы необходимо задать рекрутеру и hiring-менеджеру во время интервью
- Научитесь вести переговоры при заключении job-оффера
Регистрация