首页 磁力链接怎么用

udemy.com - Microservices with Node JS and React [2020-10]

文件类型 收录时间 最后活跃 资源热度 文件大小 文件数量
视频 2022-2-14 06:46 2024-6-20 03:46 150 20.59 GB 590
二维码链接
udemy.com - Microservices with Node JS and React [2020-10]的二维码
种子下载(838888不存储任何种子文件)
种子下载线路1(迅雷)--推荐
种子下载线路2(比特彗星)
种子下载线路3(torcache)
3条线路均为国内外知名下载网站种子链接,内容跟本站无关!
文件列表
  1. 01 Fundamental Ideas Around Microservices/01-01 How to Get Help.mp43.75MB
  2. 01 Fundamental Ideas Around Microservices/01-02 What Is a Microservice.mp418.51MB
  3. 01 Fundamental Ideas Around Microservices/01-03 Data in Microservices.mp448.89MB
  4. 01 Fundamental Ideas Around Microservices/01-04 Big Problems with Data.mp437.81MB
  5. 01 Fundamental Ideas Around Microservices/01-05 Sync Communication Between Services.mp450.22MB
  6. 01 Fundamental Ideas Around Microservices/01-06 Event-Based Communication.mp436.64MB
  7. 01 Fundamental Ideas Around Microservices/01-07 A Crazy Way of Storing Data.mp478.43MB
  8. 01 Fundamental Ideas Around Microservices/01-08 Pros and Cons of Async Communication.mp453.16MB
  9. 02 A Mini-Microservices App/02-01 App Overview.mp432.91MB
  10. 02 A Mini-Microservices App/02-02 Project Setup.mp419.91MB
  11. 02 A Mini-Microservices App/02-03 Posts Service Creation.mp449.59MB
  12. 02 A Mini-Microservices App/02-04 Testing the Posts Service.mp417.87MB
  13. 02 A Mini-Microservices App/02-05 Implementing a Comments Service.mp458.92MB
  14. 02 A Mini-Microservices App/02-06 Quick Comments Test.mp417.72MB
  15. 02 A Mini-Microservices App/02-08 React Project Setup.mp430.09MB
  16. 02 A Mini-Microservices App/02-09 Building Post Submission.mp468.27MB
  17. 02 A Mini-Microservices App/02-10 Handling CORS Errors.mp428.59MB
  18. 02 A Mini-Microservices App/02-11 Fetching and Rendering Posts.mp459.72MB
  19. 02 A Mini-Microservices App/02-12 Creating Comments.mp451.15MB
  20. 02 A Mini-Microservices App/02-13 Displaying Comments.mp448.22MB
  21. 02 A Mini-Microservices App/02-15 Request Minimization Strategies.mp434.6MB
  22. 02 A Mini-Microservices App/02-16 An Async Solution.mp449.9MB
  23. 02 A Mini-Microservices App/02-17 Common Questions Around Async Events.mp435.85MB
  24. 02 A Mini-Microservices App/02-18 Event Bus Overview.mp434.58MB
  25. 02 A Mini-Microservices App/02-19 A Basic Event Bus Implementation.mp432.35MB
  26. 02 A Mini-Microservices App/02-20 Emitting Events.mp431.63MB
  27. 02 A Mini-Microservices App/02-21 Emitting Comment Creation Events.mp427.64MB
  28. 02 A Mini-Microservices App/02-22 Receiving Events.mp426.54MB
  29. 02 A Mini-Microservices App/02-23 Creating the Data Query Service.mp423.74MB
  30. 02 A Mini-Microservices App/02-24 Parsing Incoming Events.mp446.09MB
  31. 02 A Mini-Microservices App/02-25 Using the Query Service.mp449.14MB
  32. 02 A Mini-Microservices App/02-26 Adding a Simple Feature.mp429.89MB
  33. 02 A Mini-Microservices App/02-27 Issues with Comment Filtering.mp456.01MB
  34. 02 A Mini-Microservices App/02-28 A Second Approach.mp444.55MB
  35. 02 A Mini-Microservices App/02-29 How to Handle Resource Updates.mp438.39MB
  36. 02 A Mini-Microservices App/02-30 Creating the Moderation Service.mp434.05MB
  37. 02 A Mini-Microservices App/02-31 Adding Comment Moderation.mp437.55MB
  38. 02 A Mini-Microservices App/02-32 Handling Moderation.mp439.02MB
  39. 02 A Mini-Microservices App/02-33 Updating Comment Content.mp439.2MB
  40. 02 A Mini-Microservices App/02-34 A Quick Test.mp441.36MB
  41. 02 A Mini-Microservices App/02-35 Rendering Comments by Status.mp421.12MB
  42. 02 A Mini-Microservices App/02-36 Dealing with Missing Events.mp466.63MB
  43. 02 A Mini-Microservices App/02-37 Implementing Event Sync.mp445.2MB
  44. 02 A Mini-Microservices App/02-38 Event Syncing in Action.mp430.98MB
  45. 03 Running Services with Docker/03-01 Deployment Issues.mp440.7MB
  46. 03 Running Services with Docker/03-02 Why Docker.mp417.86MB
  47. 03 Running Services with Docker/03-03 Why Kubernetes.mp433.99MB
  48. 03 Running Services with Docker/03-04 Dont Know Docker Watch This.mp46.26MB
  49. 03 Running Services with Docker/03-05 Dockerizing the Posts Service.mp419.91MB
  50. 03 Running Services with Docker/03-06 Review Some Basic Commands.mp431.52MB
  51. 03 Running Services with Docker/03-07 Dockering Other Services.mp414.51MB
  52. 04 Orchestrating Collections of Services with Kubernetes/04-01 Installing Kubernetes.mp421.13MB
  53. 04 Orchestrating Collections of Services with Kubernetes/04-02 A Kubernetes Tour.mp462.26MB
  54. 04 Orchestrating Collections of Services with Kubernetes/04-03 Important Kubernetes Terminology.mp418.79MB
  55. 04 Orchestrating Collections of Services with Kubernetes/04-04 Notes on Config Files.mp423MB
  56. 04 Orchestrating Collections of Services with Kubernetes/04-05 Creating a Pod.mp427.03MB
  57. 04 Orchestrating Collections of Services with Kubernetes/04-06 Understanding a Pod Spec.mp436.18MB
  58. 04 Orchestrating Collections of Services with Kubernetes/04-07 Common Kubectl Commands.mp431.52MB
  59. 04 Orchestrating Collections of Services with Kubernetes/04-08 A Time-Saving Alias.mp411.19MB
  60. 04 Orchestrating Collections of Services with Kubernetes/04-09 Introducing Deployments.mp423.75MB
  61. 04 Orchestrating Collections of Services with Kubernetes/04-10 Creating a Deployment.mp424.13MB
  62. 04 Orchestrating Collections of Services with Kubernetes/04-11 Common Commands Around Deployments.mp423.39MB
  63. 04 Orchestrating Collections of Services with Kubernetes/04-12 Updating Deployments.mp431.48MB
  64. 04 Orchestrating Collections of Services with Kubernetes/04-13 Preferred Method for Updating Deployments.mp432.11MB
  65. 04 Orchestrating Collections of Services with Kubernetes/04-14 Networking With Services.mp427.4MB
  66. 04 Orchestrating Collections of Services with Kubernetes/04-15 Creating a NodePort Service.mp441.16MB
  67. 04 Orchestrating Collections of Services with Kubernetes/04-16 Accessing NodePort Services.mp427.05MB
  68. 04 Orchestrating Collections of Services with Kubernetes/04-17 Setting Up Cluster IP Services.mp416.95MB
  69. 04 Orchestrating Collections of Services with Kubernetes/04-18 Building a Deployment for the Event Bus.mp427.25MB
  70. 04 Orchestrating Collections of Services with Kubernetes/04-19 Adding ClusterIP Services.mp440.36MB
  71. 04 Orchestrating Collections of Services with Kubernetes/04-20 How to Communicate Between Services.mp424.9MB
  72. 04 Orchestrating Collections of Services with Kubernetes/04-21 Updating Service Addresses.mp440.14MB
  73. 04 Orchestrating Collections of Services with Kubernetes/04-22 Verifying Communication.mp423.32MB
  74. 04 Orchestrating Collections of Services with Kubernetes/04-23 Adding Query Moderation and Comments.mp464.46MB
  75. 04 Orchestrating Collections of Services with Kubernetes/04-24 Testing Communication.mp434.69MB
  76. 04 Orchestrating Collections of Services with Kubernetes/04-25 Load Balancer Services.mp428.11MB
  77. 04 Orchestrating Collections of Services with Kubernetes/04-26 Load Balancers and Ingress.mp438.77MB
  78. 04 Orchestrating Collections of Services with Kubernetes/04-27 Installing Ingress-Nginx.mp453.55MB
  79. 04 Orchestrating Collections of Services with Kubernetes/04-28 Writing Ingress Config Files.mp424.64MB
  80. 04 Orchestrating Collections of Services with Kubernetes/04-29 Hosts File Tweak.mp435.02MB
  81. 04 Orchestrating Collections of Services with Kubernetes/04-31 Deploying the React App.mp436.1MB
  82. 04 Orchestrating Collections of Services with Kubernetes/04-32 Unique Route Paths.mp438.31MB
  83. 04 Orchestrating Collections of Services with Kubernetes/04-33 Final Route Config.mp437.73MB
  84. 04 Orchestrating Collections of Services with Kubernetes/04-34 Introducing Skaffold.mp419.16MB
  85. 04 Orchestrating Collections of Services with Kubernetes/04-35 Skaffold Setup.mp450.3MB
  86. 04 Orchestrating Collections of Services with Kubernetes/04-36 First Time Skaffold Startup.mp47.62MB
  87. 04 Orchestrating Collections of Services with Kubernetes/04-37 A Few Notes on Skaffold.mp454.69MB
  88. 05 Architecture of Multi-Service Apps/05-01 Big Ticket Items.mp4109.32MB
  89. 05 Architecture of Multi-Service Apps/05-02 App Overview.mp461.08MB
  90. 05 Architecture of Multi-Service Apps/05-03 Resource Types.mp423MB
  91. 05 Architecture of Multi-Service Apps/05-04 Service Types.mp424.02MB
  92. 05 Architecture of Multi-Service Apps/05-05 Events and Architecture Design.mp423.25MB
  93. 05 Architecture of Multi-Service Apps/05-07 Auth Service Setup.mp420.76MB
  94. 05 Architecture of Multi-Service Apps/05-08 Auth K8s Setup.mp432.89MB
  95. 05 Architecture of Multi-Service Apps/05-09 Adding Skaffold.mp428.24MB
  96. 05 Architecture of Multi-Service Apps/05-11 Ingress-Nginx Setup.mp437.2MB
  97. 05 Architecture of Multi-Service Apps/05-12 Hosts File and Security Warning.mp418.65MB
  98. 06 Leveraging a Cloud Environment for Development/06-01 Note on Remote Development.mp416.17MB
  99. 06 Leveraging a Cloud Environment for Development/06-02 Remote Dev with Skaffold.mp441.57MB
  100. 06 Leveraging a Cloud Environment for Development/06-03 Google Cloud Initial Setup.mp414.45MB
  101. 06 Leveraging a Cloud Environment for Development/06-04 Kubernetes Cluster Creation.mp418.35MB
  102. 06 Leveraging a Cloud Environment for Development/06-05 Kubectl Contexts.mp424.49MB
  103. 06 Leveraging a Cloud Environment for Development/06-06 Initializing the GCloud SDK.mp428.48MB
  104. 06 Leveraging a Cloud Environment for Development/06-07 Installing the GCloud Context.mp425.01MB
  105. 06 Leveraging a Cloud Environment for Development/06-08 Updating the Skaffold Config.mp427.26MB
  106. 06 Leveraging a Cloud Environment for Development/06-09 More Skaffold Updates.mp46.5MB
  107. 06 Leveraging a Cloud Environment for Development/06-10 Creating a Load Balancer.mp430.67MB
  108. 06 Leveraging a Cloud Environment for Development/06-11 Final Config and Test.mp443.46MB
  109. 07 Response Normalization Strategies/07-01 Creating Route Handlers.mp428.83MB
  110. 07 Response Normalization Strategies/07-02 Scaffolding Routes.mp425.94MB
  111. 07 Response Normalization Strategies/07-03 Adding Validation.mp458.23MB
  112. 07 Response Normalization Strategies/07-04 Handling Validation Errors.mp443.21MB
  113. 07 Response Normalization Strategies/07-06 Surprising Complexity Around Errors.mp436.92MB
  114. 07 Response Normalization Strategies/07-07 Other Sources of Errors.mp431.51MB
  115. 07 Response Normalization Strategies/07-08 Solution for Error Handling.mp438.68MB
  116. 07 Response Normalization Strategies/07-09 Building an Error Handling Middleware.mp445.22MB
  117. 07 Response Normalization Strategies/07-10 Communicating More Info to the Error Handler.mp434.35MB
  118. 07 Response Normalization Strategies/07-11 Encoding More Information In an Error.mp431.68MB
  119. 07 Response Normalization Strategies/07-12 Subclassing for Custom Errors.mp448.56MB
  120. 07 Response Normalization Strategies/07-13 Determining Error Type.mp422.32MB
  121. 07 Response Normalization Strategies/07-14 Converting Errors to Responses.mp471.13MB
  122. 07 Response Normalization Strategies/07-15 Moving Logic Into Errors.mp461.41MB
  123. 07 Response Normalization Strategies/07-16 Verifying Our Custom Errors.mp463.97MB
  124. 07 Response Normalization Strategies/07-17 Final Error Related Code.mp467.31MB
  125. 07 Response Normalization Strategies/07-18 How to Define New Custom Errors.mp430.9MB
  126. 07 Response Normalization Strategies/07-19 Uh Oh... Async Error Handling.mp442.51MB
  127. 08 Database Management and Modeling/08-01 Creating Databases in Kubernetes.mp448.04MB
  128. 08 Database Management and Modeling/08-02 Connecting to MongoDB.mp453.13MB
  129. 08 Database Management and Modeling/08-03 Understanding the Signup Flow.mp428.95MB
  130. 08 Database Management and Modeling/08-04 Getting TypeScript and Mongoose to Cooperate.mp430.91MB
  131. 08 Database Management and Modeling/08-05 Creating the User Model.mp423.92MB
  132. 08 Database Management and Modeling/08-06 Type Checking User Properties.mp433.23MB
  133. 08 Database Management and Modeling/08-07 Adding Static Properties to a Model.mp439.21MB
  134. 08 Database Management and Modeling/08-08 Defining Extra Document Properties.mp440.43MB
  135. 08 Database Management and Modeling/08-09 Whats That Angle Bracket For.mp422.37MB
  136. 08 Database Management and Modeling/08-10 User Creation.mp443.14MB
  137. 08 Database Management and Modeling/08-11 Proper Error Handling.mp449.05MB
  138. 08 Database Management and Modeling/08-13 Reminder on Password Hashing.mp430.13MB
  139. 08 Database Management and Modeling/08-14 Adding Password Hashing.mp439.8MB
  140. 08 Database Management and Modeling/08-15 Comparing Hashed Password.mp419.14MB
  141. 08 Database Management and Modeling/08-16 Mongoose Pre-Save Hooks.mp440.59MB
  142. 09 Authentication Strategies and Options/09-01 Fundamental Authentication Strategies.mp459.44MB
  143. 09 Authentication Strategies and Options/09-02 Huge Issues with Authentication Strategies.mp451.1MB
  144. 09 Authentication Strategies and Options/09-03 So Which Option.mp422.73MB
  145. 09 Authentication Strategies and Options/09-04 Solving Issues with Option 2.mp457.36MB
  146. 09 Authentication Strategies and Options/09-05 Reminder on Cookies vs JWTs.mp436.19MB
  147. 09 Authentication Strategies and Options/09-06 Microservices Auth Requirements.mp472.34MB
  148. 09 Authentication Strategies and Options/09-07 Issues with JWTs and Server Side Rendering.mp466.32MB
  149. 09 Authentication Strategies and Options/09-08 Cookies and Encryption.mp435.27MB
  150. 09 Authentication Strategies and Options/09-09 Adding Session Support.mp420.52MB
  151. 09 Authentication Strategies and Options/09-10 Generating a JWT.mp458.92MB
  152. 09 Authentication Strategies and Options/09-11 JWT Signing Keys.mp430.44MB
  153. 09 Authentication Strategies and Options/09-12 Securely Storing Secrets with Kubernetes.mp411.19MB
  154. 09 Authentication Strategies and Options/09-13 Creating and Accessing Secrets.mp453.26MB
  155. 09 Authentication Strategies and Options/09-14 Accessing Env Variables in a Pod.mp436.8MB
  156. 09 Authentication Strategies and Options/09-15 Common Response Properties.mp426.48MB
  157. 09 Authentication Strategies and Options/09-16 Formatting JSON Properties.mp472.11MB
  158. 09 Authentication Strategies and Options/09-17 The Signin Flow.mp456.15MB
  159. 09 Authentication Strategies and Options/09-18 Common Request Validation Middleware.mp440.94MB
  160. 09 Authentication Strategies and Options/09-19 Sign In Logic.mp449.04MB
  161. 09 Authentication Strategies and Options/09-20 Quick Sign In Test.mp411.32MB
  162. 09 Authentication Strategies and Options/09-21 Current User Handler.mp416.42MB
  163. 09 Authentication Strategies and Options/09-22 Returning the Current User.mp456.37MB
  164. 09 Authentication Strategies and Options/09-23 Signing Out.mp415.72MB
  165. 09 Authentication Strategies and Options/09-24 Creating a Current User Middleware.mp440.66MB
  166. 09 Authentication Strategies and Options/09-25 Augmenting Type Definitions.mp445.88MB
  167. 09 Authentication Strategies and Options/09-26 Requiring Auth for Route Access.mp445.95MB
  168. 10 Testing Isolated Microservices/10-01 Scope of Testing.mp430.16MB
  169. 10 Testing Isolated Microservices/10-02 Testing Goals.mp432.23MB
  170. 10 Testing Isolated Microservices/10-03 Testing Architecture.mp453.32MB
  171. 10 Testing Isolated Microservices/10-04 Index to App Refactor.mp426.32MB
  172. 10 Testing Isolated Microservices/10-05 A Few Dependencies.mp424.59MB
  173. 10 Testing Isolated Microservices/10-06 Test Environment Setup.mp448.9MB
  174. 10 Testing Isolated Microservices/10-07 Our First Test.mp440.03MB
  175. 10 Testing Isolated Microservices/10-08 An Important Note.mp47.45MB
  176. 10 Testing Isolated Microservices/10-09 Testing Invalid Input.mp436.75MB
  177. 10 Testing Isolated Microservices/10-10 Requiring Unique Emails.mp412.73MB
  178. 10 Testing Isolated Microservices/10-11 Changing Node Env During Tests.mp440.51MB
  179. 10 Testing Isolated Microservices/10-12 Tests Around Sign In Functionality.mp438.63MB
  180. 10 Testing Isolated Microservices/10-13 Testing Sign Out.mp426.37MB
  181. 10 Testing Isolated Microservices/10-14 Issues with Cookies During Testing.mp431.45MB
  182. 10 Testing Isolated Microservices/10-15 Easy Auth Solution.mp420.8MB
  183. 10 Testing Isolated Microservices/10-16 Auth Helper Function.mp454.79MB
  184. 10 Testing Isolated Microservices/10-17 Testing Non-Authed Requests.mp413MB
  185. 11 Integrating a Server-Side-Rendered React App/11-01 Starting the React App.mp413.32MB
  186. 11 Integrating a Server-Side-Rendered React App/11-02 Reminder on Server Side Rendering.mp421.3MB
  187. 11 Integrating a Server-Side-Rendered React App/11-03 Basics of Next JS.mp421.44MB
  188. 11 Integrating a Server-Side-Rendered React App/11-04 Building a Next Image.mp418.01MB
  189. 11 Integrating a Server-Side-Rendered React App/11-05 Running Next in Kubernetes.mp458.36MB
  190. 11 Integrating a Server-Side-Rendered React App/11-06 Note on File Change Detection.mp419.33MB
  191. 11 Integrating a Server-Side-Rendered React App/11-07 Adding Global CSS.mp425.34MB
  192. 11 Integrating a Server-Side-Rendered React App/11-08 Adding a Sign Up Form.mp416.51MB
  193. 11 Integrating a Server-Side-Rendered React App/11-09 Handling Email and Password Inputs.mp425.25MB
  194. 11 Integrating a Server-Side-Rendered React App/11-10 Successful Account Signup.mp436.71MB
  195. 11 Integrating a Server-Side-Rendered React App/11-11 Handling Validation Errors.mp442.92MB
  196. 11 Integrating a Server-Side-Rendered React App/11-12 The useRequest Hook.mp444.79MB
  197. 11 Integrating a Server-Side-Rendered React App/11-13 Using the useRequest Hook.mp427.48MB
  198. 11 Integrating a Server-Side-Rendered React App/11-14 An onSuccess Callback.mp440.78MB
  199. 11 Integrating a Server-Side-Rendered React App/11-15 Overview on Server Side Rendering.mp436.93MB
  200. 11 Integrating a Server-Side-Rendered React App/11-16 Fetching Data During SSR.mp430.58MB
  201. 11 Integrating a Server-Side-Rendered React App/11-17 Why the Error.mp462.07MB
  202. 11 Integrating a Server-Side-Rendered React App/11-18 Two Possible Solutions.mp443.32MB
  203. 11 Integrating a Server-Side-Rendered React App/11-19 Cross Namespace Service Communication.mp446.28MB
  204. 11 Integrating a Server-Side-Rendered React App/11-20 When is GetInitialProps Called.mp447.19MB
  205. 11 Integrating a Server-Side-Rendered React App/11-21 On the Server or the Browser.mp414.57MB
  206. 11 Integrating a Server-Side-Rendered React App/11-22 Specifying the Host.mp460.19MB
  207. 11 Integrating a Server-Side-Rendered React App/11-23 Passing Through the Cookies.mp432.5MB
  208. 11 Integrating a Server-Side-Rendered React App/11-24 A Reusable API Client.mp443.55MB
  209. 11 Integrating a Server-Side-Rendered React App/11-25 Content on the Landing Page.mp413.04MB
  210. 11 Integrating a Server-Side-Rendered React App/11-26 The Sign In Form.mp422.61MB
  211. 11 Integrating a Server-Side-Rendered React App/11-27 A Reusable Header.mp433.95MB
  212. 11 Integrating a Server-Side-Rendered React App/11-28 Moving GetInitialProps.mp413.61MB
  213. 11 Integrating a Server-Side-Rendered React App/11-29 Issues with Custom App GetInitialProps.mp450.14MB
  214. 11 Integrating a Server-Side-Rendered React App/11-30 Handling Multiple GetInitialProps.mp446.89MB
  215. 11 Integrating a Server-Side-Rendered React App/11-31 Passing Props Through.mp423.89MB
  216. 11 Integrating a Server-Side-Rendered React App/11-32 Building the Header.mp429.03MB
  217. 11 Integrating a Server-Side-Rendered React App/11-33 Conditionally Showing Links.mp439.72MB
  218. 11 Integrating a Server-Side-Rendered React App/11-34 Signing Out.mp424.12MB
  219. 12 Code Sharing and Reuse Between Services/12-01 Shared Logic Between Services.mp426.96MB
  220. 12 Code Sharing and Reuse Between Services/12-02 Options for Code Sharing.mp425.73MB
  221. 12 Code Sharing and Reuse Between Services/12-03 NPM Organizations.mp420.73MB
  222. 12 Code Sharing and Reuse Between Services/12-04 Publishing NPM Modules.mp417.09MB
  223. 12 Code Sharing and Reuse Between Services/12-05 Project Setup.mp444.39MB
  224. 12 Code Sharing and Reuse Between Services/12-06 An Easy Publish Command.mp438.38MB
  225. 12 Code Sharing and Reuse Between Services/12-07 Relocating Shared Code.mp436.64MB
  226. 12 Code Sharing and Reuse Between Services/12-08 Updating Import Statements.mp439.96MB
  227. 12 Code Sharing and Reuse Between Services/12-09 Updating the Common Module.mp434.15MB
  228. 13 Create-Read-Update-Destroy Server Setup/13-01 Ticketing Service Overview.mp417.64MB
  229. 13 Create-Read-Update-Destroy Server Setup/13-02 Project Setup.mp438.29MB
  230. 13 Create-Read-Update-Destroy Server Setup/13-03 Running the Ticket Service.mp443.53MB
  231. 13 Create-Read-Update-Destroy Server Setup/13-04 Mongo Connection URI.mp467.55MB
  232. 13 Create-Read-Update-Destroy Server Setup/13-05 Quick Auth Update.mp414MB
  233. 13 Create-Read-Update-Destroy Server Setup/13-06 Test-First Approach.mp423.28MB
  234. 13 Create-Read-Update-Destroy Server Setup/13-07 Creating the Router.mp432.56MB
  235. 13 Create-Read-Update-Destroy Server Setup/13-08 Adding Auth Protection.mp464.81MB
  236. 13 Create-Read-Update-Destroy Server Setup/13-09 Faking Authentication During Tests.mp445.6MB
  237. 13 Create-Read-Update-Destroy Server Setup/13-10 Building a Session.mp448.34MB
  238. 13 Create-Read-Update-Destroy Server Setup/13-11 Testing Request Validation.mp429.88MB
  239. 13 Create-Read-Update-Destroy Server Setup/13-12 Validating Title and Price.mp424.77MB
  240. 13 Create-Read-Update-Destroy Server Setup/13-13 Reminder on Mongoose with TypeScript.mp447.13MB
  241. 13 Create-Read-Update-Destroy Server Setup/13-14 Defining the Ticket Model.mp423.06MB
  242. 13 Create-Read-Update-Destroy Server Setup/13-15 Creation via Route Handler.mp463.22MB
  243. 13 Create-Read-Update-Destroy Server Setup/13-16 Testing Show Routes.mp437.8MB
  244. 13 Create-Read-Update-Destroy Server Setup/13-17 Unexpected Failure.mp436.03MB
  245. 13 Create-Read-Update-Destroy Server Setup/13-18 Whats that Error.mp462.91MB
  246. 13 Create-Read-Update-Destroy Server Setup/13-19 Better Error Logging.mp438.43MB
  247. 13 Create-Read-Update-Destroy Server Setup/13-20 Complete Index Route Implementation.mp439.88MB
  248. 13 Create-Read-Update-Destroy Server Setup/13-21 Ticket Updating.mp439.65MB
  249. 13 Create-Read-Update-Destroy Server Setup/13-22 Handling Updates.mp428.32MB
  250. 13 Create-Read-Update-Destroy Server Setup/13-23 Permission Checking.mp442.33MB
  251. 13 Create-Read-Update-Destroy Server Setup/13-24 Final Update Changes.mp460.84MB
  252. 13 Create-Read-Update-Destroy Server Setup/13-25 Manual Testing.mp429.31MB
  253. 14 NATS Streaming Server - An Event Bus Implementation/14-01 What Now.mp418.21MB
  254. 14 NATS Streaming Server - An Event Bus Implementation/14-02 Three Important Items.mp437.39MB
  255. 14 NATS Streaming Server - An Event Bus Implementation/14-03 Creating a NATS Streaming Deployment.mp436.93MB
  256. 14 NATS Streaming Server - An Event Bus Implementation/14-04 Big Notes on NATS Streaming.mp472.57MB
  257. 14 NATS Streaming Server - An Event Bus Implementation/14-05 Building a NATS Test Project.mp434.18MB
  258. 14 NATS Streaming Server - An Event Bus Implementation/14-06 Port-Forwarding with Kubectl.mp426.38MB
  259. 14 NATS Streaming Server - An Event Bus Implementation/14-07 Publishing Events.mp435.68MB
  260. 14 NATS Streaming Server - An Event Bus Implementation/14-08 Listening For Data.mp432.34MB
  261. 14 NATS Streaming Server - An Event Bus Implementation/14-09 Accessing Event Data.mp444.12MB
  262. 14 NATS Streaming Server - An Event Bus Implementation/14-10 Client ID Generation.mp426.62MB
  263. 14 NATS Streaming Server - An Event Bus Implementation/14-11 Queue Groups.mp449.98MB
  264. 14 NATS Streaming Server - An Event Bus Implementation/14-12 Manual Ack Mode.mp456.6MB
  265. 14 NATS Streaming Server - An Event Bus Implementation/14-13 Client Health Checks.mp455.6MB
  266. 14 NATS Streaming Server - An Event Bus Implementation/14-14 Graceful Client Shutdown.mp452.87MB
  267. 14 NATS Streaming Server - An Event Bus Implementation/14-15 Core Concurrency Issues.mp496.44MB
  268. 14 NATS Streaming Server - An Event Bus Implementation/14-16 Common Questions.mp453.48MB
  269. 14 NATS Streaming Server - An Event Bus Implementation/14-17 [Optional] More Possible Concurrency Solutions.mp4127.02MB
  270. 14 NATS Streaming Server - An Event Bus Implementation/14-18 Solving Concurrency Issues.mp4149.99MB
  271. 14 NATS Streaming Server - An Event Bus Implementation/14-19 Concurrency Control with the Tickets App.mp475.48MB
  272. 14 NATS Streaming Server - An Event Bus Implementation/14-20 Event Redelivery.mp433.42MB
  273. 14 NATS Streaming Server - An Event Bus Implementation/14-21 Durable Subscriptions.mp462.53MB
  274. 15 Connecting to NATS in a Node JS World/15-01 Reusable NATS Listeners.mp434.03MB
  275. 15 Connecting to NATS in a Node JS World/15-02 The Listener Abstract Class.mp467.5MB
  276. 15 Connecting to NATS in a Node JS World/15-03 Extending the Listener.mp445.25MB
  277. 15 Connecting to NATS in a Node JS World/15-04 Quick Refactor.mp426.14MB
  278. 15 Connecting to NATS in a Node JS World/15-05 Leveraging TypeScript for Listener Validation.mp438.59MB
  279. 15 Connecting to NATS in a Node JS World/15-06 Subjects Enum.mp418.52MB
  280. 15 Connecting to NATS in a Node JS World/15-07 Custom Event Interface.mp414.32MB
  281. 15 Connecting to NATS in a Node JS World/15-08 Enforcing Listener Subjects.mp455.31MB
  282. 15 Connecting to NATS in a Node JS World/15-09 Enforcing Data Types.mp428.8MB
  283. 15 Connecting to NATS in a Node JS World/15-10 Where Does this Get Used.mp422.99MB
  284. 15 Connecting to NATS in a Node JS World/15-11 Custom Publisher.mp448.6MB
  285. 15 Connecting to NATS in a Node JS World/15-12 Using the Custom Publisher.mp424.92MB
  286. 15 Connecting to NATS in a Node JS World/15-13 Awaiting Event Publication.mp424.02MB
  287. 15 Connecting to NATS in a Node JS World/15-14 Common Event Definitions Summary.mp439.41MB
  288. 15 Connecting to NATS in a Node JS World/15-15 Updating the Common Module.mp455.92MB
  289. 15 Connecting to NATS in a Node JS World/15-16 Restarting NATS.mp411.78MB
  290. 16 Managing a NATS Client/16-01 Publishing Ticket Creation.mp419.6MB
  291. 16 Managing a NATS Client/16-02 More on Publishing.mp422.12MB
  292. 16 Managing a NATS Client/16-03 NATS Client Singleton.mp437.15MB
  293. 16 Managing a NATS Client/16-04 Remember Mongoose.mp434.86MB
  294. 16 Managing a NATS Client/16-05 Singleton Implementation.mp460.61MB
  295. 16 Managing a NATS Client/16-06 Accessing the NATS Client.mp435.82MB
  296. 16 Managing a NATS Client/16-07 Graceful Shutdown.mp460.35MB
  297. 16 Managing a NATS Client/16-08 Successful Listen.mp422.64MB
  298. 16 Managing a NATS Client/16-09 Ticket Update Publishing.mp432.75MB
  299. 16 Managing a NATS Client/16-10 Failed Event Publishing.mp452.17MB
  300. 16 Managing a NATS Client/16-11 Handling Publish Failures.mp438.91MB
  301. 16 Managing a NATS Client/16-12 Fixing a Few Tests.mp429.09MB
  302. 16 Managing a NATS Client/16-13 Redirecting Imports.mp440.51MB
  303. 16 Managing a NATS Client/16-14 Providing a Mock Implementation.mp463.89MB
  304. 16 Managing a NATS Client/16-15 Test-Suite Wide Mocks.mp420.17MB
  305. 16 Managing a NATS Client/16-16 Ensuring Mock Invocations.mp461.25MB
  306. 16 Managing a NATS Client/16-17 NATS Env Variables.mp464.65MB
  307. 17 Cross-Service Data Replication In Action/17-01 The Orders Service.mp437.99MB
  308. 17 Cross-Service Data Replication In Action/17-02 Scaffolding the Orders Service.mp430.71MB
  309. 17 Cross-Service Data Replication In Action/17-03 A Touch More Setup.mp462.14MB
  310. 17 Cross-Service Data Replication In Action/17-04 Ingress Routing Rules.mp414.12MB
  311. 17 Cross-Service Data Replication In Action/17-05 Scaffolding a Few Route Handlers.mp470.91MB
  312. 17 Cross-Service Data Replication In Action/17-06 Subtle Service Coupling.mp446.11MB
  313. 17 Cross-Service Data Replication In Action/17-07 Associating Orders and Tickets.mp441.18MB
  314. 17 Cross-Service Data Replication In Action/17-08 Order Model Setup.mp453.81MB
  315. 17 Cross-Service Data Replication In Action/17-09 The Need for an Enum.mp431.58MB
  316. 17 Cross-Service Data Replication In Action/17-10 Creating an Order Status Enum.mp458.73MB
  317. 17 Cross-Service Data Replication In Action/17-11 More on Mongoose Refs.mp423MB
  318. 17 Cross-Service Data Replication In Action/17-12 Defining the Ticket Model.mp446.97MB
  319. 17 Cross-Service Data Replication In Action/17-13 Order Creation Logic.mp440.95MB
  320. 17 Cross-Service Data Replication In Action/17-14 Finding Reserved Tickets.mp445.54MB
  321. 17 Cross-Service Data Replication In Action/17-15 Convenience Document Methods.mp463.61MB
  322. 17 Cross-Service Data Replication In Action/17-16 Order Expiration Times.mp447.79MB
  323. 17 Cross-Service Data Replication In Action/17-17 Test Suite Setup.mp422.03MB
  324. 17 Cross-Service Data Replication In Action/17-18 Asserting Tickets Exist.mp442.86MB
  325. 17 Cross-Service Data Replication In Action/17-19 Asserting Reserved Tickets.mp431.9MB
  326. 17 Cross-Service Data Replication In Action/17-20 Testing the Success Case.mp429.08MB
  327. 17 Cross-Service Data Replication In Action/17-21 Fetching a Users Orders.mp429.96MB
  328. 17 Cross-Service Data Replication In Action/17-22 A Slightly Complicated Test.mp483.75MB
  329. 17 Cross-Service Data Replication In Action/17-23 Fetching Individual Orders.mp426.89MB
  330. 17 Cross-Service Data Replication In Action/17-24 Does Fetching Work.mp446.01MB
  331. 17 Cross-Service Data Replication In Action/17-25 Cancelling an Order.mp430.25MB
  332. 17 Cross-Service Data Replication In Action/17-26 Can We Cancel.mp463.38MB
  333. 18 Understanding Event Flow/18-01 Orders Service Events.mp423.99MB
  334. 18 Understanding Event Flow/18-02 Creating the Events.mp451.83MB
  335. 18 Understanding Event Flow/18-03 Implementing the Publishers.mp414.59MB
  336. 18 Understanding Event Flow/18-04 Publishing the Order Creation.mp437.66MB
  337. 18 Understanding Event Flow/18-05 Publishing Order Cancellation.mp419.85MB
  338. 18 Understanding Event Flow/18-06 Testing Event Publishing.mp444.11MB
  339. 19 Listening for Events and Handling Concurrency Issues/19-01 Time for Listeners.mp414.77MB
  340. 19 Listening for Events and Handling Concurrency Issues/19-02 Reminder on Listeners.mp415.09MB
  341. 19 Listening for Events and Handling Concurrency Issues/19-03 Blueprint for Listeners.mp418.62MB
  342. 19 Listening for Events and Handling Concurrency Issues/19-04 A Few More Reminders.mp435.36MB
  343. 19 Listening for Events and Handling Concurrency Issues/19-05 Simple onMessage Implementation.mp416.12MB
  344. 19 Listening for Events and Handling Concurrency Issues/19-06 ID Adjustment.mp436.89MB
  345. 19 Listening for Events and Handling Concurrency Issues/19-07 Ticket Updated Listener Implementation.mp431.02MB
  346. 19 Listening for Events and Handling Concurrency Issues/19-08 Initializing the Listeners.mp426.7MB
  347. 19 Listening for Events and Handling Concurrency Issues/19-09 A Quick Manual Test.mp425.49MB
  348. 19 Listening for Events and Handling Concurrency Issues/19-10 Clear Concurrency Issues.mp486.17MB
  349. 19 Listening for Events and Handling Concurrency Issues/19-11 Reminder on Versioning Records.mp443.77MB
  350. 19 Listening for Events and Handling Concurrency Issues/19-12 Optimistic Concurrency Control.mp434.25MB
  351. 19 Listening for Events and Handling Concurrency Issues/19-13 Mongoose Update-If-Current.mp427.68MB
  352. 19 Listening for Events and Handling Concurrency Issues/19-14 Implementing OCC with Mongoose.mp423.01MB
  353. 19 Listening for Events and Handling Concurrency Issues/19-15 Testing OCC.mp455.18MB
  354. 19 Listening for Events and Handling Concurrency Issues/19-16 One More Test.mp425.04MB
  355. 19 Listening for Events and Handling Concurrency Issues/19-17 Who Updates Versions.mp443.31MB
  356. 19 Listening for Events and Handling Concurrency Issues/19-18 Including Versions in Events.mp415.2MB
  357. 19 Listening for Events and Handling Concurrency Issues/19-19 Updating Tickets Event Definitions.mp428.17MB
  358. 19 Listening for Events and Handling Concurrency Issues/19-20 Applying a Version Query.mp449.01MB
  359. 19 Listening for Events and Handling Concurrency Issues/19-21 Did it Work.mp430.36MB
  360. 19 Listening for Events and Handling Concurrency Issues/19-22 Abstracted Query Method.mp442.38MB
  361. 19 Listening for Events and Handling Concurrency Issues/19-23 [Optional] Versioning Without Update-If-Current.mp4123.89MB
  362. 19 Listening for Events and Handling Concurrency Issues/19-24 Testing Listeners.mp429.53MB
  363. 19 Listening for Events and Handling Concurrency Issues/19-25 A Complete Listener Test.mp469.81MB
  364. 19 Listening for Events and Handling Concurrency Issues/19-26 Testing the Ack Call.mp414.81MB
  365. 19 Listening for Events and Handling Concurrency Issues/19-27 Testing the Ticket Updated Listener.mp456.4MB
  366. 19 Listening for Events and Handling Concurrency Issues/19-28 Success Case Testing.mp431.28MB
  367. 19 Listening for Events and Handling Concurrency Issues/19-29 Out-Of-Order Events.mp429.4MB
  368. 19 Listening for Events and Handling Concurrency Issues/19-30 The Next Few Videos.mp422.98MB
  369. 19 Listening for Events and Handling Concurrency Issues/19-31 Fixing a Few Tests.mp456.91MB
  370. 19 Listening for Events and Handling Concurrency Issues/19-32 Listeners in the Tickets Service.mp413.19MB
  371. 19 Listening for Events and Handling Concurrency Issues/19-33 Building the Listener.mp424.83MB
  372. 19 Listening for Events and Handling Concurrency Issues/19-34 Strategies for Locking a Ticket.mp430.99MB
  373. 19 Listening for Events and Handling Concurrency Issues/19-35 Reserving a Ticket.mp429.15MB
  374. 19 Listening for Events and Handling Concurrency Issues/19-36 Setup for Testing Reservation.mp442.89MB
  375. 19 Listening for Events and Handling Concurrency Issues/19-37 Test Implementation.mp426.66MB
  376. 19 Listening for Events and Handling Concurrency Issues/19-38 Missing Update Event.mp438.97MB
  377. 19 Listening for Events and Handling Concurrency Issues/19-39 Private vs Protected Properties.mp453.81MB
  378. 19 Listening for Events and Handling Concurrency Issues/19-40 Publishing While Listening.mp446.09MB
  379. 19 Listening for Events and Handling Concurrency Issues/19-41 Mock Function Arguments.mp471.03MB
  380. 19 Listening for Events and Handling Concurrency Issues/19-42 Order Cancelled Listener.mp447.81MB
  381. 19 Listening for Events and Handling Concurrency Issues/19-43 A Lightning-Quick Test.mp446.49MB
  382. 19 Listening for Events and Handling Concurrency Issues/19-44 Dont Forget to Listen.mp419.51MB
  383. 19 Listening for Events and Handling Concurrency Issues/19-45 Rejecting Edits of Reserved Tickets.mp445.91MB
  384. 20 Worker Services/20-01 The Expiration Service.mp415.22MB
  385. 20 Worker Services/20-02 Expiration Options.mp443.97MB
  386. 20 Worker Services/20-03 Initial Setup.mp445.79MB
  387. 20 Worker Services/20-04 A Touch of Kubernetes Setup.mp449.85MB
  388. 20 Worker Services/20-05 File Sync Setup.mp424.37MB
  389. 20 Worker Services/20-06 Listener Creation.mp418.58MB
  390. 20 Worker Services/20-07 Whats Bull All About.mp424.98MB
  391. 20 Worker Services/20-08 Creating a Queue.mp447.73MB
  392. 20 Worker Services/20-09 Queueing a Job on Event Arrival.mp439.79MB
  393. 20 Worker Services/20-10 Testing Job Processing.mp426.5MB
  394. 20 Worker Services/20-11 Delaying Job Processing.mp436.63MB
  395. 20 Worker Services/20-12 Defining the Expiration Complete Event.mp425.82MB
  396. 20 Worker Services/20-13 Publishing an Event on Job Processing.mp439.34MB
  397. 20 Worker Services/20-14 Handling an Expiration Event.mp437.31MB
  398. 20 Worker Services/20-15 Emitting the Order Cancelled Event.mp439.43MB
  399. 20 Worker Services/20-16 Testing the Expiration Complete Listener.mp437.06MB
  400. 20 Worker Services/20-17 A Touch More Testing.mp455.76MB
  401. 20 Worker Services/20-18 Listening for Expiration.mp418.97MB
  402. 20 Worker Services/20-19 Dont Cancel Completed Orders.mp47.73MB
  403. 21 Handling Payments/21-01 The Payments Service.mp415.85MB
  404. 21 Handling Payments/21-02 Initial Setup.mp465.95MB
  405. 21 Handling Payments/21-03 Replicated Fields.mp428.88MB
  406. 21 Handling Payments/21-04 Another Order Model!.mp440.03MB
  407. 21 Handling Payments/21-05 Update-If-Current.mp48.24MB
  408. 21 Handling Payments/21-06 Replicating Orders.mp423.82MB
  409. 21 Handling Payments/21-07 Testing Order Creation.mp438.2MB
  410. 21 Handling Payments/21-08 Marking an Order as Cancelled.mp432.59MB
  411. 21 Handling Payments/21-09 Cancelled Testing.mp440.6MB
  412. 21 Handling Payments/21-10 Starting the Listeners.mp436.4MB
  413. 21 Handling Payments/21-11 Payments Flow with Stripe.mp425.39MB
  414. 21 Handling Payments/21-12 Implementing the Create Charge Handler.mp453.85MB
  415. 21 Handling Payments/21-13 Validating Order Payment.mp427.57MB
  416. 21 Handling Payments/21-14 Testing Order Validation Before Payment.mp448.43MB
  417. 21 Handling Payments/21-15 Testing Same-User Validation.mp438.99MB
  418. 21 Handling Payments/21-16 Stripe Setup.mp421.98MB
  419. 21 Handling Payments/21-17 Creating a Stripe Secret.mp419.18MB
  420. 21 Handling Payments/21-18 Creating a Charge with Stripe.mp445.62MB
  421. 21 Handling Payments/21-19 Manual Testing of Payments.mp442.98MB
  422. 21 Handling Payments/21-20 Automated Payment Testing.mp441.3MB
  423. 21 Handling Payments/21-21 Mocked Stripe Client.mp428.01MB
  424. 21 Handling Payments/21-22 A More Realistic Test Setup.mp460.51MB
  425. 21 Handling Payments/21-23 Realistic Test Implementation.mp442.7MB
  426. 21 Handling Payments/21-24 Tying an Order and Charge Together.mp443.39MB
  427. 21 Handling Payments/21-25 Testing Payment Creation.mp444.41MB
  428. 21 Handling Payments/21-26 Publishing a Payment Created Event.mp438.32MB
  429. 21 Handling Payments/21-27 More on Publishing.mp423.78MB
  430. 21 Handling Payments/21-28 Marking an Order as Complete.mp442.08MB
  431. 22 Back to the Client/22-01 A Few More Pages.mp440.56MB
  432. 22 Back to the Client/22-02 Reminder on Data Fetching with Next.mp447.68MB
  433. 22 Back to the Client/22-03 Two Quick Fixes.mp437.68MB
  434. 22 Back to the Client/22-04 Scaffolding a Form.mp421.82MB
  435. 22 Back to the Client/22-05 Sanitizing Price Input.mp435.2MB
  436. 22 Back to the Client/22-06 Ticket Creation.mp446.25MB
  437. 22 Back to the Client/22-07 Listing All Tickets.mp451.24MB
  438. 22 Back to the Client/22-08 Linking to Wildcard Routes.mp444.09MB
  439. 22 Back to the Client/22-09 Creating an Order.mp444.86MB
  440. 22 Back to the Client/22-10 Programmatic Navigation to Wildcard Routes.mp429.38MB
  441. 22 Back to the Client/22-11 The Expiration Timer.mp462.46MB
  442. 22 Back to the Client/22-12 Displaying the Expiration.mp46.2MB
  443. 22 Back to the Client/22-13 Showing a Stripe Payment Form.mp419.96MB
  444. 22 Back to the Client/22-14 Configuring Stripe.mp430.79MB
  445. 22 Back to the Client/22-15 Test Credit Card Numbers.mp415.71MB
  446. 22 Back to the Client/22-16 Paying for an Order.mp483.73MB
  447. 22 Back to the Client/22-17 Filtering Reserved Tickets.mp413.55MB
  448. 22 Back to the Client/22-18 Header Links.mp412.41MB
  449. 22 Back to the Client/22-19 Rendering a List of Orders.mp438.07MB
  450. 23 CI-CD/23-01 Development Workflow.mp421.4MB
  451. 23 CI-CD/23-02 Git Repository Approaches.mp434.85MB
  452. 23 CI-CD/23-03 Creating a GitHub Action.mp443.23MB
  453. 23 CI-CD/23-04 Adding a CI Test Script.mp416.31MB
  454. 23 CI-CD/23-05 Running Tests on PR Creation.mp434.71MB
  455. 23 CI-CD/23-06 Output of Failing Tests.mp441.36MB
  456. 23 CI-CD/23-07 Running Tests in Parallel.mp440.88MB
  457. 23 CI-CD/23-08 Verifying a Test Run.mp421.76MB
  458. 23 CI-CD/23-09 Selective Test Execution.mp431.44MB
  459. 23 CI-CD/23-10 Deployment Options.mp447.53MB
  460. 23 CI-CD/23-11 Creating a Hosted Cluster.mp414.7MB
  461. 23 CI-CD/23-12 Reminder on Kubernetes Context.mp421.3MB
  462. 23 CI-CD/23-13 Reminder on Swapping Contexts.mp419.89MB
  463. 23 CI-CD/23-14 The Deployment Plan.mp430.75MB
  464. 23 CI-CD/23-15 Building an Image in an Action.mp456.15MB
  465. 23 CI-CD/23-16 Testing the Image Build.mp419.83MB
  466. 23 CI-CD/23-17 Restarting the Deployment.mp451.73MB
  467. 23 CI-CD/23-18 Applying Kubernetes Manifests.mp422.7MB
  468. 23 CI-CD/23-19 Prod vs Dev Manifest Files.mp429.66MB
  469. 23 CI-CD/23-20 Manual Secret Creation.mp416.1MB
  470. 23 CI-CD/23-21 Don't Forget Ingress-Nginx!.mp433.63MB
  471. 23 CI-CD/23-22 Testing Automated Deployment.mp418.99MB
  472. 23 CI-CD/23-23 Additional Deploy Files.mp457.51MB
  473. 23 CI-CD/23-24 A Successful Deploy!.mp445.57MB
  474. 23 CI-CD/23-25 Buying a Domain Name.mp419.67MB
  475. 23 CI-CD/23-26 Configuring the Domain Name.mp436.21MB
  476. 23 CI-CD/23-29 I Really Hope This Works.mp46.53MB
  477. 23 CI-CD/23-30 Next Steps.mp433.33MB
  478. 24 [Appendix A] - Basics of Docker/24-01 Why Use Docker.mp427.46MB
  479. 24 [Appendix A] - Basics of Docker/24-02 What is Docker.mp419.65MB
  480. 24 [Appendix A] - Basics of Docker/24-03 Docker for Mac Windows.mp414.18MB
  481. 24 [Appendix A] - Basics of Docker/24-04 Installing Docker on macOS.mp440.36MB
  482. 24 [Appendix A] - Basics of Docker/24-06 Installing Docker for Windows - Professional and Enterprise.mp419.89MB
  483. 24 [Appendix A] - Basics of Docker/24-07 More Windows Setup - Professional and Enterprise.mp48.52MB
  484. 24 [Appendix A] - Basics of Docker/24-08 One Last Piece of Windows Setup - Professional and Enterprise.mp415MB
  485. 24 [Appendix A] - Basics of Docker/24-10 Using the Docker Client.mp444.92MB
  486. 24 [Appendix A] - Basics of Docker/24-11 But Really... Whats a Container.mp465.7MB
  487. 24 [Appendix A] - Basics of Docker/24-12 Hows Docker Running on Your Computer.mp422.82MB
  488. 24 [Appendix A] - Basics of Docker/24-13 Docker Run in Detail.mp413.34MB
  489. 24 [Appendix A] - Basics of Docker/24-14 Overriding Default Commands.mp434.17MB
  490. 24 [Appendix A] - Basics of Docker/24-15 Listing Running Containers.mp429.65MB
  491. 24 [Appendix A] - Basics of Docker/24-16 Container Lifecycle.mp440.67MB
  492. 24 [Appendix A] - Basics of Docker/24-17 Restarting Stopped Containers.mp425.93MB
  493. 24 [Appendix A] - Basics of Docker/24-18 Removing Stopped Containers.mp413.34MB
  494. 24 [Appendix A] - Basics of Docker/24-19 Retrieving Output Logs.mp416.89MB
  495. 24 [Appendix A] - Basics of Docker/24-20 Stopping Containers.mp438.99MB
  496. 24 [Appendix A] - Basics of Docker/24-21 Multi-Command Containers.mp429.34MB
  497. 24 [Appendix A] - Basics of Docker/24-22 Executing Commands in Running Containers.mp422.22MB
  498. 24 [Appendix A] - Basics of Docker/24-23 The Purpose of the it Flag.mp429.31MB
  499. 24 [Appendix A] - Basics of Docker/24-24 Getting a Command Prompt in a Container.mp427.32MB
  500. 24 [Appendix A] - Basics of Docker/24-25 Starting with a Shell.mp414.91MB
  501. 24 [Appendix A] - Basics of Docker/24-26 Container Isolation.mp416.51MB
  502. 24 [Appendix A] - Basics of Docker/24-27 Creating Docker Images.mp417.32MB
  503. 24 [Appendix A] - Basics of Docker/24-28 Building a Dockerfile.mp433.71MB
  504. 24 [Appendix A] - Basics of Docker/24-29 Dockerfile Teardown.mp421MB
  505. 24 [Appendix A] - Basics of Docker/24-30 Whats a Base Image.mp443.83MB
  506. 24 [Appendix A] - Basics of Docker/24-31 The Build Process in Detail.mp4115.49MB
  507. 24 [Appendix A] - Basics of Docker/24-32 A Brief Recap.mp432.23MB
  508. 24 [Appendix A] - Basics of Docker/24-33 Rebuilds with Cache.mp468.21MB
  509. 24 [Appendix A] - Basics of Docker/24-34 Tagging an Image.mp430.38MB
  510. 24 [Appendix A] - Basics of Docker/24-35 Manual Image Generation with Docker Commit.mp435.81MB
  511. 24 [Appendix A] - Basics of Docker/24-36 Project Outline.mp416.27MB
  512. 24 [Appendix A] - Basics of Docker/24-37 Node Server Setup.mp427.98MB
  513. 24 [Appendix A] - Basics of Docker/24-38 A Few Planned Errors.mp434.51MB
  514. 24 [Appendix A] - Basics of Docker/24-39 Base Image Issues.mp462.67MB
  515. 24 [Appendix A] - Basics of Docker/24-40 A Few Missing Files.mp430.25MB
  516. 24 [Appendix A] - Basics of Docker/24-41 Copying Build Files.mp438.21MB
  517. 24 [Appendix A] - Basics of Docker/24-43 Container Port Forwarding.mp451.89MB
  518. 24 [Appendix A] - Basics of Docker/24-44 Specifying a Working Directory.mp451.07MB
  519. 24 [Appendix A] - Basics of Docker/24-45 Unnecessary Rebuilds.mp429.54MB
  520. 24 [Appendix A] - Basics of Docker/24-46 Minimizing Cache Busting and Rebuilds.mp437.95MB
  521. 25 [Appendix B] - Basics of Typescript/25-01 How to Get Help.mp44.96MB
  522. 25 [Appendix B] - Basics of Typescript/25-02 TypeScript Overview.mp432.06MB
  523. 25 [Appendix B] - Basics of Typescript/25-03 Environment Setup.mp449.83MB
  524. 25 [Appendix B] - Basics of Typescript/25-04 A First App.mp420.77MB
  525. 25 [Appendix B] - Basics of Typescript/25-05 Executing Typescript Code.mp421.07MB
  526. 25 [Appendix B] - Basics of Typescript/25-06 One Quick Change.mp417.89MB
  527. 25 [Appendix B] - Basics of Typescript/25-07 Catching Errors with TypeScript.mp446MB
  528. 25 [Appendix B] - Basics of Typescript/25-08 Catching More Errors.mp432.72MB
  529. 25 [Appendix B] - Basics of Typescript/25-09 Do Not Skip - Course Overview.mp415.82MB
  530. 25 [Appendix B] - Basics of Typescript/25-10 Types.mp426.9MB
  531. 25 [Appendix B] - Basics of Typescript/25-11 More on Types.mp433.76MB
  532. 25 [Appendix B] - Basics of Typescript/25-12 Examples of Types.mp418.37MB
  533. 25 [Appendix B] - Basics of Typescript/25-13 Where Do We Use Types.mp44.16MB
  534. 25 [Appendix B] - Basics of Typescript/25-14 Type Annotations and Inference.mp410.96MB
  535. 25 [Appendix B] - Basics of Typescript/25-15 Annotations With Variables.mp422.38MB
  536. 25 [Appendix B] - Basics of Typescript/25-16 Object Literal Annotations.mp431.56MB
  537. 25 [Appendix B] - Basics of Typescript/25-17 Annotations Around Functions.mp431.6MB
  538. 25 [Appendix B] - Basics of Typescript/25-18 Understanding Inference.mp422.47MB
  539. 25 [Appendix B] - Basics of Typescript/25-19 The Any Type.mp443.72MB
  540. 25 [Appendix B] - Basics of Typescript/25-20 Fixing the Any Type.mp411.63MB
  541. 25 [Appendix B] - Basics of Typescript/25-21 Delayed Initialization.mp418.32MB
  542. 25 [Appendix B] - Basics of Typescript/25-22 When Inference Doesnt Work.mp424.38MB
  543. 25 [Appendix B] - Basics of Typescript/25-23 Annotations Around Functions.mp425.75MB
  544. 25 [Appendix B] - Basics of Typescript/25-24 Inference Around Functions.mp422.69MB
  545. 25 [Appendix B] - Basics of Typescript/25-25 Annotations for Anonymous Functions.mp49.56MB
  546. 25 [Appendix B] - Basics of Typescript/25-26 Void and Never.mp415.37MB
  547. 25 [Appendix B] - Basics of Typescript/25-27 Destructuring with Annotations.mp423.13MB
  548. 25 [Appendix B] - Basics of Typescript/25-28 Annotations Around Objects.mp436.89MB
  549. 25 [Appendix B] - Basics of Typescript/25-29 Arrays in TypeScript.mp419.1MB
  550. 25 [Appendix B] - Basics of Typescript/25-30 Why Typed Arrays.mp425.53MB
  551. 25 [Appendix B] - Basics of Typescript/25-31 Multiple Typees in Arrays.mp415.52MB
  552. 25 [Appendix B] - Basics of Typescript/25-32 When to Use Typed Arrays.mp44.42MB
  553. 25 [Appendix B] - Basics of Typescript/25-33 Tuples in TypeScript.mp423.2MB
  554. 25 [Appendix B] - Basics of Typescript/25-34 Tuples in Action.mp424.24MB
  555. 25 [Appendix B] - Basics of Typescript/25-35 Why Tuples.mp416.68MB
  556. 25 [Appendix B] - Basics of Typescript/25-36 Interfaces.mp46.73MB
  557. 25 [Appendix B] - Basics of Typescript/25-37 Long Type Annotations.mp421.84MB
  558. 25 [Appendix B] - Basics of Typescript/25-38 Fixing Annotations With Interfaces.mp431.66MB
  559. 25 [Appendix B] - Basics of Typescript/25-39 Syntax Around Interfaces.mp424.46MB
  560. 25 [Appendix B] - Basics of Typescript/25-40 Functions in Interfaces.mp429.11MB
  561. 25 [Appendix B] - Basics of Typescript/25-41 Code Reuse with Interfaces.mp427.03MB
  562. 25 [Appendix B] - Basics of Typescript/25-42 General Plan with Interfaces.mp417.97MB
  563. 25 [Appendix B] - Basics of Typescript/25-43 Classes.mp417.07MB
  564. 25 [Appendix B] - Basics of Typescript/25-44 Basic Inheritance.mp416.38MB
  565. 25 [Appendix B] - Basics of Typescript/25-45 Class Method Modifiers.mp437.38MB
  566. 25 [Appendix B] - Basics of Typescript/25-46 Fields in Classes.mp438.15MB
  567. 25 [Appendix B] - Basics of Typescript/25-47 Fields with Inheritance.mp429.48MB
  568. 25 [Appendix B] - Basics of Typescript/25-48 Where to Use Classes.mp45.21MB
  569. 25 [Appendix B] - Basics of Typescript/25-49 App Overview.mp414MB
  570. 25 [Appendix B] - Basics of Typescript/25-50 Parcel in Action.mp420.8MB
  571. 25 [Appendix B] - Basics of Typescript/25-51 Project Structure.mp417.53MB
  572. 25 [Appendix B] - Basics of Typescript/25-52 Generating Random Data.mp429.46MB
  573. 25 [Appendix B] - Basics of Typescript/25-53 Type Definition Files.mp428.28MB
  574. 25 [Appendix B] - Basics of Typescript/25-54 Using Type Definition Files.mp443.02MB
  575. 25 [Appendix B] - Basics of Typescript/25-55 Export Statements in TypeScript.mp427.63MB
  576. 25 [Appendix B] - Basics of Typescript/25-56 Defining a Company.mp428.02MB
  577. 25 [Appendix B] - Basics of Typescript/25-57 Adding Google Maps Support.mp443.93MB
  578. 25 [Appendix B] - Basics of Typescript/25-58 Google Maps Integration with TypeScript.mp424.07MB
  579. 25 [Appendix B] - Basics of Typescript/25-59 Exploring Type Definition Files.mp498.38MB
  580. 25 [Appendix B] - Basics of Typescript/25-60 Hiding Functionality.mp439.81MB
  581. 25 [Appendix B] - Basics of Typescript/25-61 Why Use Private Modifiers Heres Why.mp441.48MB
  582. 25 [Appendix B] - Basics of Typescript/25-62 Adding Markers.mp467.47MB
  583. 25 [Appendix B] - Basics of Typescript/25-63 Duplicate Code.mp421.19MB
  584. 25 [Appendix B] - Basics of Typescript/25-64 One Possible Solution.mp444.02MB
  585. 25 [Appendix B] - Basics of Typescript/25-65 Restricting Access with Interfaces.mp434.89MB
  586. 25 [Appendix B] - Basics of Typescript/25-66 Implicit Type Checks.mp424.07MB
  587. 25 [Appendix B] - Basics of Typescript/25-67 Showing Popup Windows.mp460.41MB
  588. 25 [Appendix B] - Basics of Typescript/25-68 Updating Interface Definitions.mp454.55MB
  589. 25 [Appendix B] - Basics of Typescript/25-69 Optional Implements Clauses.mp445.11MB
  590. 25 [Appendix B] - Basics of Typescript/25-70 App Wrapup.mp454MB
友情提示
不会用的朋友看这里 把磁力链接复制到离线下载,或者bt下载软件里即可下载文件,或者直接复制迅雷链接到迅雷里下载! 亲,你造吗?将网页分享给您的基友,下载的人越多速度越快哦!

违规内容投诉邮箱:[email protected]

概述 838888磁力搜索是一个磁力链接搜索引擎,是学术研究的副产品,用于解决资源过度分散的问题 它通过BitTorrent协议加入DHT网络,实时的自动采集数据,仅存储文件的标题、大小、文件列表、文件标识符(磁力链接)等基础信息 838888磁力搜索不下载任何真实资源,无法判断资源的合法性及真实性,使用838888磁力搜索服务的用户需自行鉴别内容的真伪 838888磁力搜索不上传任何资源,不提供Tracker服务,不提供种子文件的下载,这意味着838888磁力搜索 838888磁力搜索是一个完全合法的系统