Курс по созданию блокчейн‑приложений на EOSIO — это практическое обучение, где вы шаг за шагом освоите работу со смарт‑контрактами на C++ и разработку фронтенда на ReactJS/Redux. Материал адаптирован для разработчиков с базовыми знаниями, которым важно уверенно погрузиться в экосистему блокчейна.
Что вы изучите в этом курсе
Программа строится вокруг практического проекта — разработки распределённого игрового приложения на базе EOS blockchain. На каждом этапе вы будете получать разбор ключевых концепций, демонстрации, примеры кода и вспомогательные ресурсы.
Основы блокчейна и EOSIO
Как работает блокчейн и чем он отличается от традиционных серверных систем
Особенности архитектуры EOSIO
Создание и управление аккаунтами, кошельками и ключами
Разработка смарт‑контрактов на C++
Структура смарт‑контракта EOSIO
Создание действий (actions) и таблиц (multi-index)
Компиляция, развертывание и обновление контракта
Отладка и тестирование контрактов в локальной среде
Фронтенд на ReactJS/Redux
Настройка фронтенд-проекта и подключение к EOS blockchain
Работа с библиотеками для взаимодействия со смарт‑контрактами
Создание интерфейса для игровой механики
Управление состоянием приложения с помощью Redux
Практический проект: игровое приложение
Курс следует структуре официального учебника Elemental Battles и проводится в формате «делай, как я». Вы создадите собственную блокчейн‑игру, включающую:
смарт‑контракт с игровой логикой;
веб‑интерфейс, взаимодействующий с блокчейном в реальном времени;
работающий прототип, который можно расширять после завершения курса.
Для кого предназначен курс
Программа подойдет разработчикам, которые уже знакомы с основами программирования и хотят углубиться в разработку Web3‑приложений. Материал объясняет базовые концепции достаточно подробно, чтобы новички не потерялись, но при этом даёт профессиональную глубину.
Требования к оборудованию
Компьютер под управлением macOS, Linux или Windows 10 Pro
Желательно знание JavaScript и базовых концепций ООП
Готовность экспериментировать и изучать работу блокчейна на практике
Почему этот курс будет полезен
По завершении обучения вы получите прочное понимание того, как создаются и взаимодействуют между собой фронтенд‑часть и блокчейн‑логика. Эти навыки ценятся в Web3‑разработке и позволяют создавать безопасные, масштабируемые и современные приложения.
Урок 1.00:25:29
What You'll Need to Know: Programming Concepts
Урок 2.00:14:56
Setting Up Your EOS Studio Environment
Урок 3.00:14:07
Smart Contract Coding Basics: understanding the default contract
Урок 4.00:13:02
Multi-Index Tables in EOS Smart Contracts
Урок 5.00:13:15
JSX: Setting up our Frontend Game
Урок 6.00:14:18
C++: Smart Contract "users" Table and "login" Action
Урок 7.00:16:04
JSX: Adding the Login Form
Урок 8.00:08:59
JS: Talking to the Blockchain with an ApiService.js
Урок 9.00:13:11
JS: Using a Redux Store & our setUser action
Урок 10.00:11:24
JS: Connecting Redux & React
Урок 11.00:23:53
JS: Testing our Redux-connected Login Form & Adding Game.JSX
Урок 12.00:07:27
JS: Getting Data from the Blockchain
Урок 13.00:10:38
JSX: Displaying our Player's Profile
Урок 14.00:09:03
JSX: Testing and Finishing the Player Profile Screen
Урок 15.00:11:22
JSX: Refreshing the Screen without Losing Login
Урок 16.00:15:37
C++: Setting up the Core Game
Урок 17.00:14:04
C++: "startgame" Action #1
Урок 18.00:18:52
C++: "startgame" #2: Our "draw_one_card" Helper Function
Урок 19.00:05:27
C++: "startgame" #3: Testing in EOS Studio
Урок 20.00:17:43
C++: The "playcard" Action
Урок 21.00:22:35
JSX: Displaying the Game So Far
Урок 22.00:04:28
JSX: Recap of the Frontend Flow
Урок 23.00:14:54
JSX: Playing Cards in the Frontend
Урок 24.00:21:15
C++: Creating the AI's Strategies
Урок 25.00:17:58
C++: The AI's choose_card Function
Урок 26.00:18:09
C++: Resolving the Battle in the Contract
Урок 27.00:11:15
JSX: Displaying the Battle Resolution
Урок 28.00:23:13
C++: Adding the "updategame" and "nextround" actions
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф