Головна Школи Robot Dreams Blockchain-розробник
Robot Dreams

Blockchain-розробник

4 місяців
Для початківців
Blockchain / Cryptocurrency
Цей курс навчить вас розробляти смартконтракти та dApp на основі блокчейну. За 4 місяці ви опануєте Solidity, тестування контрактів, роботу з Hardhat та створення власного токена. Після курсу ви зможете розробляти вебгаманці та інтегрувати різні блокчейн-протоколи.

Про курс

Програма курсу

Основи блокчейн-технологій

На цьому курсі розпочнуть з базового розуміння криптовалют та блокчейну. Студенти дізнаються про переваги та недоліки цієї технології, основні сфери її застосування. Вони навчаться встановлювати гаманець MetaMask та отримувати тестовий Ether у мережі Ropsten. Також розглянуть способи захисту криптоактивів від втрати чи викрадення.

Криптографія та протоколи блокчейну

Далі курс охоплює фундаментальні принципи криптографії - шифрування, хешування, zero-knowledge proof. Студенти зрозуміють, як працюють блокчейн-мережі на прикладі Ethereum, вивчать алгоритми консенсусу та різницю між хард-форками і софт-форками. Вони також дізнаються, які типи протоколів існують та в яких бізнес-моделях їх краще використовувати.

Фінансовий сектор та смартконтракти

Цей блок присвячений історії розвитку блокчейн-технологій та їх застосуванню у фінансовій сфері. Студенти познайомляться з відомими проєктами та історичними подіями цієї галузі. Вони зрозуміють, як блокчейн вирішує сучасні бізнес-проблеми та почнуть вивчати основи смартконтрактів.

Розробка смартконтрактів на Solidity

Студенти освоять базовий синтаксис мови Solidity, навчаться користуватися Remix IDE для написання смартконтрактів. Вони вивчать різні типи даних, функції, структури, тернарні вирази та цикли. Особлива увага приділяється оптимізації використання Gas під час розробки.

Об'єктно-орієнтоване програмування та безпека

Цей модуль охоплює застосування ООП у розробці смартконтрактів. Студенти навчаться встановлювати видимість функцій, програмувати перевірки та модифікатори. Вони дізнаються про завантаження смартконтрактів у публічні тестові мережі та вивчать основи безпеки, включаючи найпоширеніші вразливості та способи їх усунення.

Інструменти розробки та тестування

Студенти ознайомляться з основами Node.js, навчаться писати серверні застосунки та скрипти. Вони освоять роботу з NPM, Hardhat, ethers та навчаться використовувати Ganache+Truffle для імітації блокчейну. Особлива увага приділяється написанню acceptance-тестів для смартконтрактів за допомогою бібліотеки Mocha.

Створення токенів та ICO

Цей блок присвячений розробці токенів для ICO/ITO. Студенти ознайомляться з умовами стандарту ERC-20, навчаться створювати простий токен та реалізовувати функціонал контрактів ICO. Вони освоять завантаження смартконтрактів у публічні тестові мережі та взаємодію з токенами через вебінтерфейси.

Просунута архітектура смартконтрактів

Студенти вивчать побудову архітектури ІСО на просунутому рівні, навчаться підтримувати та оновлювати запущені смартконтракти. Вони освоять програмування емісії токенів та роботу зі скарбницями. Модуль включає сесію питань та відповідей для закріплення матеріалу.

Веб-розробка для блокчейну

Цей блок охоплює основи веб-розробки - HTML, CSS та JavaScript. Студенти навчаться створювати вебсторінки, працювати з таблицями, списками, формами, стилями та модульними системами верстки. Вони освоять підключення JavaScript до вебсторінок та роботу зі змінними, типами даних та умовними операторами.

Розробка вебкриптогаманця

Студенти пройдуть повний цикл розробки вебгаманця - від генерування Seed Phrase та приватних ключів до інтеграції з різними блокчейн-протоколами. Вони навчаться захищати критичні дані у вебзастосунках, інтегрувати Ethereum та Bitcoin протоколи, а також взаємодіяти з функціями блокчейну через бібліотеку ethers.

Робота з Bitcoin та альткоїнами

Цей модуль присвячений роботі з Bitcoin та іншими популярними блокчейн-протоколами. Студенти навчаться генерувати приватні та публічні ключі, робити базові запити на Bitcoin, надсилати транзакції та імпортувати гаманці. Вони також дізнаються про відмінності між різними блокчейн-протоколами та їх цільові способи використання.

Кар'єра в блокчейн-індустрії

Завершальний блок курсу допоможе студентам визначитися з кар'єрним шляхом у IT. Вони зрозуміють свої сильні сторони, ознайомляться з видами компаній та посад на ринку. Студенти навчаться розробляти стратегію пошуку роботи, складати ефективне резюме та супровідний лист, готуватися до інтерв'ю та вести переговори про умови працевлаштування.

Переваги навчання

На цьому курсі студенти отримують безстроковий доступ до матеріалів. Навчання поєднує теоретичні знання з практичними завданнями та зворотним зв'язком від ментора. Учні мають доступ до спільного чату з одногрупниками. За успішне завершення курсу видається диплом або сертифікат. Заняття проходять по вівторках і четвергах. Випускники розроблять власний токен та вебгаманець з підтримкою 5 блокчейн-протоколів. Найкращі студенти мають можливість працевлаштування в компанію YOZH.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Реальний проект у портфоліо
Супровід ментора