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