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