1. Урок 1.00:02:37
    Why this course? (Course Promo)
  2. Урок 2.00:08:26
    The Blockchain and Cryptocurrencies - What, Why, and How
  3. Урок 3.00:10:52
    Code the Blockchain in 10 minutes | Lightning Version
  4. Урок 4.00:04:19
    Set Up the Blockchain Application
  5. Урок 5.00:07:43
    Create the Block Class
  6. Урок 6.00:12:24
    Create the Block Class | TDD Style
  7. Урок 7.00:08:22
    The Genesis Block | Tests
  8. Урок 8.00:03:49
    The Genesis Block | Code
  9. Урок 9.00:07:30
    Mine Blocks
  10. Урок 10.00:12:27
    Crypto Hash and SHA-256
  11. Урок 11.00:03:33
    Hash in MineBlock
  12. Урок 12.00:08:49
    The Blockchain Class
  13. Урок 13.00:03:41
    Chain Validation and Replacement Overview | Free Preview
  14. Урок 14.00:10:37
    Chain Validation | Tests
  15. Урок 15.00:07:45
    Chain Validation | Code
  16. Урок 16.00:12:17
    Chain Replacement
  17. Урок 17.00:04:59
    Stub Console Output in Tests
  18. Урок 18.00:09:14
    Proof of Work and the 51% Attack
  19. Урок 19.00:04:53
    Difficulty and the Nonce Value | Tests
  20. Урок 20.00:08:17
    Difficulty and the Nonce Value | Code
  21. Урок 21.00:09:54
    Dynamic Difficulty and the Mine Rate
  22. Урок 22.00:06:39
    Adjust the Difficulty in MineBlock
  23. Урок 23.00:11:27
    Improve the Proof of Work System | Average Work Script
  24. Урок 24.00:08:22
    Improve the Proof of Work System | Binary hashes
  25. Урок 25.00:07:49
    Prevent Difficulty Jumps
  26. Урок 26.00:02:46
    Blockchain API and Network Overview
  27. Урок 27.00:09:07
    Setup Express API
  28. Урок 28.00:09:47
    Post Request to Mine a Block
  29. Урок 29.00:04:28
    Real-Time Messaging Network through Pub/Sub | Overview
  30. Урок 30.00:01:18
    Pub/Sub Options: Redis or PubNub
  31. Урок 31.00:10:58
    Redis Publisher/Subscriber Class
  32. Урок 32.00:13:11
    PubNub: a Non-Redis Pub/Sub Alternative
  33. Урок 33.00:10:48
    Broadcast Chain
  34. Урок 34.00:08:53
    Start Peers and Broadcast Chain on API Mine
  35. Урок 35.00:08:00
    Sync Chain on Connect
  36. Урок 36.00:05:58
    Avoid Redundant Interactions
  37. Урок 37.00:06:57
    Wallets, Keys, and Transactions Overview
  38. Урок 38.00:06:39
    Code Organization
  39. Урок 39.00:07:19
    Create and Test Wallet Class
  40. Урок 40.00:08:33
    Key Pair and Public Key Addresses
  41. Урок 41.00:10:21
    Sign Data and Verifying Signatures
  42. Урок 42.00:07:58
    Transaction Objects and the OutputMap | Tests
  43. Урок 43.00:05:43
    Transaction Objects and the OutputMap | Code
  44. Урок 44.00:08:45
    Transaction Inputs
  45. Урок 45.00:02:33
    Cohesive Utility
  46. Урок 46.00:11:15
    Validate Transaction
  47. Урок 47.00:11:36
    Wallet Create Transaction
  48. Урок 48.00:11:36
    Update Transactions with Multiple Outputs
  49. Урок 49.00:09:30
    Improve the CryptoHash
  50. Урок 50.00:09:47
    Transaction Update Edge Cases
  51. Урок 51.00:02:15
    Transaction Pool Overview
  52. Урок 52.00:08:39
    Create the Transaction Pool and Set Transactions
  53. Урок 53.00:08:09
    API Transactions and Main Transaction Pool
  54. Урок 54.00:04:48
    Handle Invalid Transactions
  55. Урок 55.00:09:22
    Transaction Updates in the API
  56. Урок 56.00:03:36
    Get Transaction Pool Map
  57. Урок 57.00:09:30
    Broadcast Transaction
  58. Урок 58.00:05:59
    Sync Transaction Pool Map on Connect
  59. Урок 59.00:04:17
    Mine Transactions Overview
  60. Урок 60.00:04:12
    Transaction Miner Class
  61. Урок 61.00:09:40
    Grab Valid Transactions
  62. Урок 62.00:10:57
    Reward Transaction
  63. Урок 63.00:10:46
    Clear Blockchain Transactions
  64. Урок 64.00:08:24
    Mine Transactions Endpoint
  65. Урок 65.00:06:15
    Clear Recorded Transactions on Successful Replace
  66. Урок 66.00:03:42
    Blockchain Balance Overview
  67. Урок 67.00:12:28
    Calculate the Wallet Balance
  68. Урок 68.00:07:28
    Calculate the Balance before each Transaction
  69. Урок 69.00:13:30
    Wallet Balance From Recent Transaction
  70. Урок 70.00:05:10
    Wallet-Info Request
  71. Урок 71.00:03:21
    Validate Transaction Blocks Overview
  72. Урок 72.00:10:21
    Valid Transaction Data | Tests
  73. Урок 73.00:12:31
    Valid Transaction Data | Code
  74. Урок 74.00:08:58
    Validate Input Balances
  75. Урок 75.00:04:39
    Prevent Duplicate Transactions in Block
  76. Урок 76.00:08:55
    Validate Transaction Chain
  77. Урок 77.00:12:20
    The Blockchain and Cryptocurrency Backend | Review
  78. Урок 78.00:03:59
    The Frontend Blockchain Overview
  79. Урок 79.00:09:13
    Optional: React.js Overview
  80. Урок 80.00:08:39
    Serve a Frontend Page
  81. Урок 81.00:05:00
    Add JavaScript to the Frontend
  82. Урок 82.00:12:38
    Build React into the Frontend
  83. Урок 83.00:08:22
    Frontend Development Workflow
  84. Урок 84.00:05:51
    App Component
  85. Урок 85.00:15:56
    Fetch and Display Wallet-Info
  86. Урок 86.00:10:23
    Visualize the Blocks
  87. Урок 87.00:08:42
    Seed the Backend with Data
  88. Урок 88.00:14:04
    Stylize the Application
  89. Урок 89.00:08:25
    Make a Block Component with Props
  90. Урок 90.00:01:56
    The Frontend Cryptocurrency Overview
  91. Урок 91.00:10:51
    Toggle Transaction Displays
  92. Урок 92.00:10:46
    Transaction Component
  93. Урок 93.00:11:56
    React Router
  94. Урок 94.00:10:06
    Conduct Transaction Component
  95. Урок 95.00:05:37
    Post Transaction with Component
  96. Урок 96.00:10:26
    Transaction Pool Component
  97. Урок 97.00:10:12
    Poll the Transaction Pool
  98. Урок 98.00:05:28
    Mine a Block of Transactions through the Frontend
  99. Урок 99.00:12:45
    Prepare for production and Publish to Heroku
  100. Урок 100.00:05:07
    Start Production Peers
  101. Урок 101.00:03:55
    Known Addresses | Backend
  102. Урок 102.00:03:46
    Known Addresses | Frontend
  103. Урок 103.00:08:47
    Blocks Pagination | Backend
  104. Урок 104.00:11:52
    Blocks Pagination | Frontend
  105. Урок 105.00:16:27
    Optional: Mega JavaScript & Node.js Overview for JS Newcomers | Part 1
  106. Урок 106.00:09:48
    Optional: Mega JavaScript & Node.js Overview for JS Newcomers | Part 2
  107. Урок 107.00:01:14
    Congratulations! And Final Remarks