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!