курсовий проєкт:
Власний токен та вебгаманець із 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
- Набудете навичок написання acceptance-тестів для смартконтрактів з бібліотекою Mocha
-
16
15.02.2024
Написання токена для ІСО/ITO: частина 1
- Дізнаєтесь, як і для чого створюють смартконтракти ICO
- Ознайомитеся з умовами стандарту ERC-20
- Навчитеся створювати простий токен ERC-20
-
17
20.02.2024
Написання токена для ІСО/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-офера
Реєстрація