Хотите научиться создавать игры на блокчейне? В этом курсе вы шаг за шагом создадите собственную игру на Ethereum, укрепите знания в Solidity и познакомитесь с современными инструментами разработчика Web3. Материал подходит как для начинающих, так и для тех, кто хочет углубить навыки разработки смарт‑контрактов.
О курсе
Курс ведёт вас от базовых понятий Ethereum и Solidity до полноценного развертывания собственной игры на блокчейне. Вы разберёте внутреннее устройство смарт‑контрактов, научитесь работать с сетью, настраивать окружение разработчика и обеспечивать безопасность взаимодействия с блокчейном.
Кому подойдёт этот курс
Начинающим разработчикам, желающим войти в сферу Web3 и блокчейн‑разработки.
Программерам, знакомым с JavaScript, которые хотят расширить стек навыков.
Тем, кто хочет создать свою первую децентрализованную игру.
Разработчикам, планирующим углубиться в экосистему Ethereum.
Чему вы научитесь
Изучение Solidity с нуля
Вы поймёте структуру смарт‑контрактов, научитесь работать с типами данных, событиями, структурами, массивами и системной архитектурой Solidity.
Работа с блокчейн‑сетями и нодами
Получите системное понимание того, как устроены блокчейны, чем отличаются публичные и приватные сети, как работает взаимодействие с нодами и зачем они нужны.
Создание и тестирование игры Tic‑Tac‑Toe
Разработаете собственную игру «Крестики‑нолики» на смарт‑контрактах, протестируете её и научитесь публиковать в живой сети Ethereum.
Инструменты Web3‑разработчика
Truffle – фреймворк для разработки, тестирования и деплоя смарт‑контрактов.
Web3.js / Truffle‑Contract – инструменты для взаимодействия с блокчейном из фронтенда.
Настройка окружения, тестовых сетей и автоматизация процессов.
Безопасность и работа с данными
Освоите безопасные методы хранения, отправки и передачи данных в смарт‑контрактах. Узнаете, как избегать распространённых уязвимостей и обеспечивать целостность взаимодействия с блокчейном.
Почему этот курс эффективен
Вместо сухой теории вы будете постоянно писать код, тестировать и разворачивать проекты. Такой практический подход помогает быстрее освоить концепции Web3 и уверенно перейти к созданию более сложных dApp.
Результат
К концу курса вы сможете создать и опубликовать свою децентрализованную игру на Ethereum, понимать архитектуру блокчейна и уверенно писать смарт‑контракты на Solidity.
Урок 1.00:01:58
Introduction
Урок 2.00:01:52
Course Resources
Урок 3.00:04:39
Understanding Remix
Урок 4.00:01:59
Layout Of A Solidity File
Урок 5.00:01:07
Course Feedback
Урок 6.00:02:02
Alternatives To Solidity
Урок 7.00:04:05
Types Of Variables You Need For The Game
Урок 8.00:12:49
Functions In Solidity
Урок 9.00:14:10
Addresses And The Global Msg-Object
Урок 10.00:02:14
Denominations In Ethereum
Урок 11.00:03:39
Storing Ether Safely
Урок 12.00:04:44
Introduction To Arrays
Урок 13.00:04:53
Structs - Your Own Datatype In Solidity
Урок 14.00:02:31
Difference Between A Call And A Transaction
Урок 15.00:08:27
Exceptions In Solidity
Урок 16.00:03:45
Events in Solidity
Урок 17.00:02:52
The Most Important Changes in Solidity
Урок 18.00:04:22
How To Work With Times In Solidity
Урок 19.00:05:00
Basic Game Functionality
Урок 20.00:01:25
How A Second Player Can Join The Game
Урок 21.00:06:57
Defining Our Game Board
Урок 22.00:09:07
Adding A Function To Determine Winning Or Losing
Урок 23.00:07:32
Getting the Draw Right
Урок 24.00:01:15
Assignment Discussion: Game Events
Урок 25.00:14:52
Adding An Economic Incentive To Our Game - It's Payable
Урок 26.00:04:03
Discussion & Solution Of The Assignment
Урок 27.00:03:16
What Happens If A Player Stops Playing?
Урок 28.00:07:44
Playing A Full Game In Remix
Урок 29.00:02:19
An Introduction To Truffle
Урок 30.00:02:14
Difference Between Truffle-Contract & Web3
Урок 31.00:02:25
Installing Truffle
Урок 32.00:05:01
Unboxing Our First Project
Урок 33.00:01:31
Introduction To Atom For Solidity Development
Урок 34.00:04:51
This is the Difference between the TestRPC, Ganache, Developer Console, etc
Урок 35.00:02:53
Setting Up The Truffle Environment For Our Game
Урок 36.00:06:06
Understanding & Working With Truffle-Contract And Artifacts
Урок 37.00:01:32
Introduction To The Testing Framework That Comes With Truffle
Урок 38.00:13:29
Adding A Simple JavaScript-Test For Our Game
Урок 39.00:09:48
Testing Winning & Losing
Урок 40.00:02:29
Adapting The HTML & Introduction To The Game Field
Урок 41.00:08:52
App.js File & How It Connects To The Blockchain
Урок 42.00:01:33
Understanding that Web3 is just a JavaScript Library making HTTP Calls
Урок 43.00:13:10
Implementing The Create Game Or Join Game Functionality
Урок 44.00:12:28
Bringing Our Game-Board To Life
Урок 45.00:07:14
Showing X or O When Playing A Game
Урок 46.00:07:00
Listening To Events When A Player Joins
Урок 47.00:10:59
Let's Listen To The "NextPlayer" Event
Урок 48.00:08:16
Assignment Discussion: Listening To The Right Events & Stop Watching
Урок 49.00:15:26
Adding Design With Bootstrap
Урок 50.00:05:30
Assignment Discussion & The Last Important Fix
Урок 51.00:00:23
An Introduction To MetaMask
Урок 52.00:00:50
Downloading & Installing MetaMask
Урок 53.00:02:39
Guiding You Around In MetaMask
Урок 54.00:02:23
Get Some Ether From The Rinkeby Faucet
Урок 55.00:01:09
Send Some Ether From One Account To Another
Урок 56.00:12:03
Connect MetaMask To Our Truffle Developer Console
Урок 57.00:04:33
Observe And Play One Game In MetaMask, Chrome & FireFox
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф