1. Урок 1.00:25:29
    What You'll Need to Know: Programming Concepts
  2. Урок 2.00:14:56
    Setting Up Your EOS Studio Environment
  3. Урок 3.00:14:07
    Smart Contract Coding Basics: understanding the default contract
  4. Урок 4.00:13:02
    Multi-Index Tables in EOS Smart Contracts
  5. Урок 5.00:13:15
    JSX: Setting up our Frontend Game
  6. Урок 6.00:14:18
    C++: Smart Contract "users" Table and "login" Action
  7. Урок 7.00:16:04
    JSX: Adding the Login Form
  8. Урок 8.00:08:59
    JS: Talking to the Blockchain with an ApiService.js
  9. Урок 9.00:13:11
    JS: Using a Redux Store & our setUser action
  10. Урок 10.00:11:24
    JS: Connecting Redux & React
  11. Урок 11.00:23:53
    JS: Testing our Redux-connected Login Form & Adding Game.JSX
  12. Урок 12.00:07:27
    JS: Getting Data from the Blockchain
  13. Урок 13.00:10:38
    JSX: Displaying our Player's Profile
  14. Урок 14.00:09:03
    JSX: Testing and Finishing the Player Profile Screen
  15. Урок 15.00:11:22
    JSX: Refreshing the Screen without Losing Login
  16. Урок 16.00:15:37
    C++: Setting up the Core Game
  17. Урок 17.00:14:04
    C++: "startgame" Action #1
  18. Урок 18.00:18:52
    C++: "startgame" #2: Our "draw_one_card" Helper Function
  19. Урок 19.00:05:27
    C++: "startgame" #3: Testing in EOS Studio
  20. Урок 20.00:17:43
    C++: The "playcard" Action
  21. Урок 21.00:22:35
    JSX: Displaying the Game So Far
  22. Урок 22.00:04:28
    JSX: Recap of the Frontend Flow
  23. Урок 23.00:14:54
    JSX: Playing Cards in the Frontend
  24. Урок 24.00:21:15
    C++: Creating the AI's Strategies
  25. Урок 25.00:17:58
    C++: The AI's choose_card Function
  26. Урок 26.00:18:09
    C++: Resolving the Battle in the Contract
  27. Урок 27.00:11:15
    JSX: Displaying the Battle Resolution
  28. Урок 28.00:23:13
    C++: Adding the "updategame" and "nextround" actions
  29. Урок 29.00:10:13
    C++: Adding and testing the "endgame" action