首页 磁力链接怎么用

[FreeCourseSite.com] Udemy - Microservices with Node JS and React

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

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

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