1. Урок 1.00:02:58
    Course Introduction
  2. Урок 2.00:03:35
    Technologies of the Course
  3. Урок 3.00:05:27
    Application Tour and Overview
  4. Урок 4.00:03:59
    The Role of Node.js in Dragonstack
  5. Урок 5.00:07:22
    Set Up the Backend
  6. Урок 6.00:03:15
    Optional: Object-Oriented Programming
  7. Урок 7.00:07:11
    The Dragon Class
  8. Урок 8.00:04:38
    Improve the Dragon Class | Part 1
  9. Урок 9.00:08:38
    Improve the Dragon Class | Part 2
  10. Урок 10.00:04:05
    Nodemon for Development
  11. Урок 11.00:05:08
    Optional: Node.js Under the Hood - the V8 Engine
  12. Урок 12.00:09:17
    Optional: Node.js Under the Hood - the Event Loop
  13. Урок 13.00:03:23
    The Source of Truth for Dragon Traits
  14. Урок 14.00:08:27
    Traits in the Dragon Class
  15. Урок 15.00:02:48
    Generation Configuration
  16. Урок 16.00:08:19
    Generation Class | Part 1
  17. Урок 17.00:05:36
    Generation Class | Part 2
  18. Урок 18.00:09:09
    Generation Engine
  19. Урок 19.00:02:28
    Dragonstack Architecture Check 1
  20. Урок 20.00:02:49
    On Express.js
  21. Урок 21.00:08:44
    Set up the Server and Get Dragon
  22. Урок 22.00:05:35
    Codebase Organization | Part 1
  23. Урок 23.00:05:05
    Codebase Organization | Part 2
  24. Урок 24.00:09:06
    Get Generation
  25. Урок 25.00:01:27
    Dragonstack Architecture Check 2
  26. Урок 26.00:07:57
    PostgreSQL and Relational Databases Overview
  27. Урок 27.00:04:16
    Setup and Install PostgreSQL
  28. Урок 28.00:03:26
    Create the Dragonstack DB and the Node User
  29. Урок 29.00:07:29
    Generation SQL
  30. Урок 30.00:08:00
    Dragon SQL
  31. Урок 31.00:10:49
    Configure Script
  32. Урок 32.00:06:19
    Configure the Database Pool
  33. Урок 33.00:04:40
    Node-Postgres Pool Verification
  34. Урок 34.00:09:38
    Generation Table and Storing Generations
  35. Урок 35.00:09:40
    Get Generation with IDs
  36. Урок 36.00:05:56
    Optional: JavaScript Promises Overview
  37. Урок 37.00:03:17
    Dragons with Generation IDs
  38. Урок 38.00:11:20
    Store Dragons
  39. Урок 39.00:06:59
    Error Handling in Express.js
  40. Урок 40.00:03:29
    The Approach to Storing Dragon Traits
  41. Урок 41.00:11:34
    Trait Table
  42. Урок 42.00:07:03
    Trait Table and Get Trait ID
  43. Урок 43.00:03:53
    Dragon Trait Table
  44. Урок 44.00:11:46
    Store Dragon Traits
  45. Урок 45.00:08:11
    Verify Dragon Trait Storage
  46. Урок 46.00:09:35
    Get Dragon With Traits | Part 1
  47. Урок 47.00:12:47
    Get Dragon With Traits | Part 2
  48. Урок 48.00:01:57
    Dragonstack Architecture Check 3
  49. Урок 49.00:08:53
    Optional: JS in Browsers, the DOM, and React and Virtual DOM Overview
  50. Урок 50.00:05:53
    Set Up the React Frontend | Part 1
  51. Урок 51.00:11:50
    Set Up the React Frontend | Part 2
  52. Урок 52.00:09:44
    Generation Component
  53. Урок 53.00:06:38
    React State and Generation Fetch | Part 1
  54. Урок 54.00:05:45
    Backend Interlude: Cross-Origin Resource Sharing
  55. Урок 55.00:02:53
    Optional: Same Origin Policy
  56. Урок 56.00:06:55
    React State and Generation Fetch | Part 2
  57. Урок 57.00:10:46
    Fetch New Generations on a Timer
  58. Урок 58.00:10:23
    New Dragon in React
  59. Урок 59.00:06:32
    Dragon Avatar Component and React Props
  60. Урок 60.00:06:19
    New Dragon Button and React Bootstrap
  61. Урок 61.00:04:21
    Quick Styling
  62. Урок 62.00:08:42
    Optional: Dragon Avatar Image | Part 1
  63. Урок 63.00:13:11
    Optional: Dragon Avatar Image | Part 2
  64. Урок 64.00:05:54
    Redux Overview
  65. Урок 65.00:06:59
    Redux in Dragonstack and the Generation Reducer
  66. Урок 66.00:08:51
    Generation Action
  67. Урок 67.00:08:25
    Generation Action Creator
  68. Урок 68.00:08:45
    Redux Organization and Tools
  69. Урок 69.00:09:44
    Connect Generation Component and MapStateToProps
  70. Урок 70.00:09:55
    Generation Component and MapDispatchToProps
  71. Урок 71.00:10:16
    Redux Thunk
  72. Урок 72.00:07:34
    Updated Fetch Generation Action
  73. Урок 73.00:13:43
    Updated Fetch Generation Reducer
  74. Урок 74.00:08:14
    Fetch States
  75. Урок 75.00:12:43
    New Dragon Redux Flow
  76. Урок 76.00:10:30
    Connect the Dragon Componnet
  77. Урок 77.00:01:29
    Dragonstack Architecture Check 4
  78. Урок 78.00:06:24
    HTTP vs HTTPS and TLS Overview
  79. Урок 79.00:02:29
    Account Table
  80. Урок 80.00:04:27
    Account Table Store Account
  81. Урок 81.00:10:08
    Account API and New Account Request
  82. Урок 82.00:02:59
    Custom System Hash
  83. Урок 83.00:07:51
    SHA256 and App Secret
  84. Урок 84.00:09:39
    Hash Sensitive Information
  85. Урок 85.00:11:21
    Avoid Account Duplication and Get Account
  86. Урок 86.00:06:25
    Account Sessions
  87. Урок 87.00:08:30
    Build the Session Class | Part 1
  88. Урок 88.00:10:22
    Build the Session Class | Part 2
  89. Урок 89.00:07:56
    Set a Session Cookie
  90. Урок 90.00:08:41
    Shared Sessions and Set Session Helper | Part 1
  91. Урок 91.00:03:34
    Update Session ID in the Account Table
  92. Урок 92.00:06:44
    Shared Sessions and Set Session Helper | Part 2
  93. Урок 93.00:08:46
    Log In | Part 1
  94. Урок 94.00:09:26
    Log In | Part 2
  95. Урок 95.00:10:36
    Log Out
  96. Урок 96.00:09:01
    Root Component
  97. Урок 97.00:06:01
    AuthForm Component | Part 1
  98. Урок 98.00:07:20
    AuthForm Component | Part 2
  99. Урок 99.00:08:06
    Account Reducer
  100. Урок 100.00:08:33
    Sign Up Account Action
  101. Урок 101.00:08:35
    Account in the Redux Store
  102. Урок 102.00:07:43
    Display Errors and Render Based on the Account
  103. Урок 103.00:03:37
    Log Out and Account Reducer
  104. Урок 104.00:12:04
    Log Out Action and Fetch From Account
  105. Урок 105.00:05:46
    Log Out Button
  106. Урок 106.00:06:02
    Redux Log In
  107. Урок 107.00:06:25
    Get Authenticated Request
  108. Урок 108.00:08:53
    Guard Rendering Behind Authenticated Check
  109. Урок 109.00:04:37
    Frontend Button Clicked to Hide Error in AuthForm
  110. Урок 110.00:05:13
    Account Dragon Table
  111. Урок 111.00:06:33
    Store Account Dragon
  112. Урок 112.00:08:20
    Associate Account with New Dragons | Part 1
  113. Урок 113.00:10:21
    Associate Account with New Dragons | Part 2
  114. Урок 114.00:05:33
    Get Account Dragons
  115. Урок 115.00:06:01
    Get Account Dragons Request
  116. Урок 116.00:05:40
    Get Account Dragons With Traits
  117. Урок 117.00:07:07
    Fetch Account Dragons
  118. Урок 118.00:05:09
    Account Dragons Reducer
  119. Урок 119.00:05:33
    Display Account Dragons Skeleton
  120. Урок 120.00:06:09
    Account Dragon Rows
  121. Урок 121.00:09:06
    React-Router
  122. Урок 122.00:06:34
    Link Components and When to (Not) Use Anchor Tags
  123. Урок 123.00:03:57
    Auth Routes: Redirects
  124. Урок 124.00:05:13
    Auth Routes: Stateless Functional Components
  125. Урок 125.00:06:01
    Auth Routes: Higher-Order Components
  126. Урок 126.00:07:45
    Update Dragon Nickname
  127. Урок 127.00:07:10
    Edit Dragon
  128. Урок 128.00:08:11
    Fire Update Dragon Nickname
  129. Урок 129.00:03:03
    Multi-Acocunt Features Preview
  130. Урок 130.00:08:34
    Account Balance and Info
  131. Урок 131.00:06:21
    Account Info in React | Redux
  132. Урок 132.00:04:36
    Account Info in React | UI
  133. Урок 133.00:08:05
    Public and Sellable Dragons
  134. Урок 134.00:12:59
    Update Dragon with Dynamic Queries
  135. Урок 135.00:09:30
    Update Dragon in the API and UI
  136. Урок 136.00:08:24
    Get Public Dragons
  137. Урок 137.00:08:57
    Public Dragons Redux
  138. Урок 138.00:06:15
    Public Dragons Page
  139. Урок 139.00:04:15
    Public Dragon Rows
  140. Урок 140.00:04:39
    Update Balance
  141. Урок 141.00:08:27
    Get Dragon Account and Update Dragon Account
  142. Урок 142.00:13:41
    Buy Dragons Backend
  143. Урок 143.00:03:49
    Test Buy Dragons
  144. Урок 144.00:10:59
    React Buy Dragons
  145. Урок 145.00:07:05
    Breeder Class and Making Baby Dragons
  146. Урок 146.00:15:32
    Pick Trait
  147. Урок 147.00:04:14
    Dragon Sire Value
  148. Урок 148.00:04:53
    Update Sire Value in Account Dragon Row
  149. Урок 149.00:13:25
    Mate Dragons Request
  150. Урок 150.00:05:21
    Test Mate Dragons Request
  151. Урок 151.00:04:38
    Sire Button
  152. Урок 152.00:07:27
    Mating Options
  153. Урок 153.00:07:52
    Send Mate Request
  154. Урок 154.00:07:58
    Limit Dragons per Generation
  155. Урок 155.00:00:58
    Congratulations and Connect with Me!