Курс Blockchain-розробник

Наразі набір на цей курс не проводиться. Перегляньте інші курси

  • Online
  • Для початківців
  • Blockchain / Cryptocurrency
Навчальний центр: Robot Dreams
Формат:Курс
Мова викладання:Ukrainian
Тривалість навчання:4 місяців
Початок курсу:Дата формується
Вартість навчання:Уточнюйте

Комплексний курс із вивчення blockchain-технології - за 4 місяці ви пройдете шлях від основ криптографії до покриття тестами власних смартконтрактів та розробки dApp.

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

Введення в блокчейн

  • Ознайомитеся з криптовалютами та блокчейном: сильними та слабкими сторонами технології
  • Дізнаєтеся про основні приклади використання блокчейну
  • Навчитеся встановлювати MetaMask та отримувати безкоштовний тестовий Ether у мережі Ropsten
  • Зрозумієте, як убезпечити свій гаманець і свої криптоактиви від втрати або викрадення

Основи криптографії

  • Зрозумієте базові поняття криптографії: шифрування, plaintext, ciphertext, salt, хешування
  • Навчитеся застосовувати шифрування для комунікації та збереження даних
  • Опануєте застосування хешування для збереження та перевірки цілісності даних
  • Дізнаєтеся, для чого може застосовуватися zero-knowledge proof

Протоколи блокчейну

  • Дізнаєтесь, як працює блокчейн-мережа (на прикладі Ethereum), і зрозумієте механізм роботи вузла блокчейн-мережі
  • Побачите, які бувають алгоритми консенсусу та яка між ними відмінність
  • Зрозумієте, що таке хард-форк і софт-форк, та дізнаєтеся про найвідоміші випадки форків
  • Опануєте види протоколів та дізнаєтеся, в яких бізнес-моделях краще використовувати певний тип протоколу

Блокчейн у фінансовому секторі

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

Основи смартконтрактів

  • Зрозумієте, що таке смартконтракт, які можливості має ця технологія, та розберете приклади її застосування
  • Вивчите базовий синтаксис Solidity
  • Навчитеся користуватися Remix IDE для написання смартконтрактів

Написання смартконтрактів: функції, типи даних, логування в Solidity

  • Навчитеся передавати різні типи даних у ролі параметрів функцій смартконтракту
  • Використаєте read- та write-функції смартконтрактів
  • Дізнаєтеся примітивні типи даних у Solidity

Написання смартконтрактів: типи даних, структури, тернарні вирази та цикли

  • Опануєте всі типи даних у Solidity та їхнє використання
  • Навчитеся використовувати тернарні вирази та цикли в Solidity
  • Дізнаєтесь, як оптимізувати використання Gas під час розробки смартконтрактів

Написання смартконтрактів на Solidity: ООП

  • Вивчите основи ООП
  • Дізнаєтесь, як ООП застосовується під час розробки смартконтрактів

Контроль за видимістю і виконанням функцій та завантаження смартконтракту в мережу

  • Зрозумієте, як встановлювати видимість функцій
  • Навчитеся програмувати перевірки та модифікатори у функції смартконтрактів
  • Дізнаєтесь, як завантажувати смартконтракти в публічні тестові мережі

Завантаження смартконтрактів у мережу, безпека смартконтрактів

  • Вивчите основи безпеки смартконтрактів
  • Дізнаєтеся про відомі приклади зломів криптовалютних проєктів

Безпека смартконтрактів

  • Ознайомитеся з найпоширенішими вразливостями смартконтрактів, яких слід остерігатися під час розробки
  • Навчитесь усувати найпоширеніші вразливості в смартконтрактах

Основи Node.js

  • Розглянете синтаксис Node.js та напишете простий скрипт
  • Навчитеся писати прості серверні застосунки у Node.js
  • Зрозумієте, як передавати параметри під час запуску серверних застосунків
  • Ознайомитесь із застосуванням ООП у Node.js

NPM, Hardhat, scripts

Навчитеся застосовувати Node.js і scripts для завантаження смартконтрактів та приватні тестові мережі, викликати їхні функції з hardhat console.

Hardhat Scripts продовження, ethers

  • Навчитеся писати складені скрипти від різних користувачів
  • Зможете користуватися основними функціями ethers

Тестування смартконтрактів

  • Навчитеся користуватися Ganache+Truffle для імітації блокчейну та завантаження в нього смартконтрактів через міграції
  • Ознайомитеся з документацією Mocha
  • Отримаєте навики написання acceptance-тестів для смартконтрактів із бібліотекою Mocha

Написання токена для ICO / ITO: частина 1

  • Дізнаєтесь, як і для чого створюються смартконтракти ICO
  • Ознайомитеся з умовами стандарту ERC-20
  • Навчитеся створювати простий токен ERC-20

Написання токена для ICO / ITO: частина 2

  • Реалізуєте більшість функціонала контрактів ICO
  • Навчитеся контролювати доступ до функцій смартконтрактів

Випуск токена в мережу

  • Навчитеся завантажувати смартконтракти ICO в публічну тестову мережу
  • Зрозумієте, як взаємодіяти з токенами через популярні вебінтерфейси
  • Опануєте процес підтвердження власності смартконтракту токена на Etherscan

Архітектура комерційних смартконтрактів, емісія токенів, скарбниці

  • Зрозумієте побудову архітектури ІСО для смартконтрактів на просунутому рівні
  • Дізнаєтесь, як підтримувати та оновлювати смартконтракти запущених ІСО
  • Навчитеся програмувати емісію та скарбниці токенів

Q&A

Знайомство і введення в HTML

  • Дізнаєтеся, з яких елементів складається сайт
  • Ознайомитеся зі змістом та розміткою вебсторінок
  • Налаштуєте редактор коду та корисні розширення
  • Опануєте базові теги та атрибути

Таблиці, списки та форми

  • Розберетеся в особливостях блокової й табличної верстки та сферах їхнього застосування
  • Навчитеся створювати текстові блоки, вставляти посилання та розміщувати зображення
  • Вибудуєте навігацію на сторінці за допомогою посилань-якорів
  • Навчитеся створювати форми та їхні елементи

Введення в CSS

  • Ознайомитеся зі стилями та навчитеся додавати їх на HTML-сторінку
  • Дослідите відносні та статичні одиниці виміру
  • Опануєте модульну систему верстки Grid та технологію позиціювання елементів Flexbox
  • Під'єднаєте CSS-бібліотеки

Основи Web JS

  • Навчитеся під'єднувати JavaScript до вебсторінки різними способами
  • Вивчите змінні, типи даних та перетворення типів
  • Навчитеся працювати з умовними операторами

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

  • Отримаєте навички прикладної роботи з криптографічними функціями
  • Опануєте основи генерування Seed Phrase, вивід із неї приватних та публічних ключів

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

  • Навчитеся використовувати криптографічні інструменти для генерування даних для гаманців різних блокчейн-протоколів
  • Опануєте основи захисту критичних даних у вебзастосунках

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

  • Навчитесь інтегрувати 5 окремих блокчейн-протоколів із вебзастосунком
  • Зможете налаштовувати різні блокчейн-протоколи для роботи з одним криптографічним апаратом
  • Набудете досвіду повної розробки вебгаманців

Розробка вебкриптогаманця: частина 4 | Робота з ERC20

  • Дізнаєтесь, як інтегрувати вебінтерфейс з мережею блокчейн
  • Застосовуватимете бібліотеку ethers для взаємодії з функціями Ethereum
  • Навчитеся підключати основні методи смартконтракту до вебзастосунку

Альткоїни, вивчення найпопулярніших блокчейн-протоколів

  • Опануєте найвідоміші блокчейн-протоколи, відмінність між ними, їхні цільові способи використання
  • Дізнаєтесь, як інтегрувати Bitcoin-протокол із вебзастосунком

Розробка вебкриптогаманця: частина 5 | Обробка даних з Bitcoin

  • Набудете навичок генерування приватних та публічних ключів
  • Зможете користуватися Bitcoin Explorer
  • Дізнаєтеся, як робити базові запити на Bitcoin

Розробка вебкриптогаманця: частина 6 | Надсилання Bitcoin

  • Зможете надсилати Bitcoin на інші гаманці
  • Навчитеся впорядковувати інтерфейс перед наступними доробками

Розробка вебкриптогаманця: частина 7 | Імпорт гаманця

  • Дізнаєтесь, як генерувати mnemonic та private keys
  • Навчитеся під'єднувати користувача за введеним private keys

Q&A, працевлаштування в індустрії, перспективи блокчейн-технології

Розвиток кар'єри в IT

  • Усвідомите свою мотивацію та сильні/слабкі сторони у кар'єрному розвитку
  • Зрозумієте, куди рухатися
  • Дізнаєтесь, які види компаній та посад існують на ринку

Стратегія пошуку роботи

  • Отримаєте overview ресурсів для пошуку роботи та замовників
  • Дізнаєтесь, як розробити стратегію пошуку роботи під свої скіли
  • Зрозумієте, навіщо вам профіль у LinkedIn, і дізнаєтесь, як правильно оформити акаунт у соціальних мережах так, щоби рекрутери його помічали

Резюме та супровідний лист

  • Вивчите структуру резюме
  • На прикладах розберете найпоширеніші помилки під час складання резюме
  • Отримаєте рекомендації щодо написання супровідного листа і дізнаєтеся, чому іноді супровідний лист важливіший за резюме

Інтерв'ю з рекрутером та hiring-менеджером + Q&A

  • Дізнаєтеся, з яких етапів складається процес залучення нових співробітників до компанії
  • Ознайомитеся зі структурою інтерв'ю
  • Підготуєтеся до інтерв'ю з рекрутером
  • Дізнаєтесь, які запитання необхідно поставити рекрутеру та hiring-менеджеру під час інтерв'ю
  • Навчитеся вести переговори під час укладання job-офера

Особливості курсу

  • Доступ до курсу лишається назавжди
  • Практика + домашні завдання
  • Зворотній зв'язок від ментора
  • Спільний чат з одногрупниками
  • Отримання диплому або сертифікату за кількістю балів
  • Лекції по вівторкам і четвергам
  • Власний токен та вебгаманець із 5 блокчейн-протоколами
  • Можливість працевлаштування в компанію YOZH

Викладачі курсу

Владислав Бойченко - Tech Lead at YOZH

Записатись на курс або отримати консультацію

Бажаєте записатись на курс або у вас лишились питання? Заповніть форму, і наш менеджер зв'яжеться з вами найближчим часом.

Категорії курсу

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Схожі курси

Навчальний центр
Sigma Software University
Формат
Online
Початок навчання
Дата формується
Тривалість
12 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
4 500 UAH за курс
Навчальний центр
Learn to Earn Global
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
2 100 UAH за курс
Навчальний центр
Learn to Earn Global
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
11 000 UAH за курс
Навчальний центр
Atom
Формат
Online
Початок навчання
Дата формується
Тривалість
2 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте