Blockchain-разработчик — комплексный онлайн-курс по изучению технологии блокчейн | robot_dreams

< курс-профессия >

Blockchain-разработчик

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

курсовой проект:
Собственный токен и веб-кошелек с 5 блокчейн-протоколами.

 

продолжительность:
4 месяца
36 онлайн-занятий

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

С возможностью трудоустройства в компанию YOZH.

Курс подойдет:

  • Junior IT-разработчикам, желающим начать карьеру в блокчейне

    которые хотят научиться работать с автотестами для своего кода, а также разрабатывать веб-кошельки и dApp

  • Студентам технических специальностей

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

  • Самоучкам, которые хотят зайти в IT

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

  • Сейчас в мире происходит переход в интернет Web3, в основе которого лежит технология блокчейн. Количество Web3-проектов растет вместе со спросом на блокчейн-разработчиков, которых, правда, все еще недостаточно для удовлетворения потребностей рынка.

     

  • Разобраться в основах криптографии и научиться разрабатывать собственные смарт-контракты вам поможет этот курс. На основе практических задач вы разработаете собственный токен и презентуете веб-кошелек с 5 блокчейн-протоколами.

В программу курса входят:

  1. СИЛЬНЫЙ КОНТЕНТ

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

  2. ИНСТРУМЕНТЫ

    Будете использовать в работе Node.js, HTML/CSS, RemixIDE, Docker, Truffle, Visual Studio Code, GitHub, Git.

  3. ПРАКТИКА

    Разработаете собственный токен и презентуете веб-кошелек с 5 блокчейн-протоколами в дипломном проекте.

  4. КАРЬЕРА

    Три студента с лучшими баллами в учебном рейтинге получат приглашение на собеседование на позицию 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-оффера

Регистрация

 

 
 
 
Регистрируясь, вы соглашаетесь с условиями договора-оферти и политикой конфиденциальности.