589689.xyz

Udemy - , Express, MongoDB & More The Complete Bootcamp (2019)

  • 收录时间:2019-11-27 15:19:00
  • 文件大小:5GB
  • 下载次数:86
  • 最近下载:2021-01-22 17:40:28
  • 磁力链接:

文件列表

  1. 14 - Setting Up Git and Deployment/226 - Finishing Payments with Stripe Webhooks.mp4 76MB
  2. 12 - Server-Side Rendering with Pug Templates/184 - Building the Tour Page - Part 2.mp4 74MB
  3. 10 - Authentication, Authorization and Security/131 - Protecting Tour Routes - Part 2.mp4 66MB
  4. 12 - Server-Side Rendering with Pug Templates/186 - Including a Map with Mapbox - Part 2.mp4 65MB
  5. 11 - Modelling Data and Advanced Mongoose/170 - Geospatial Queries Finding Tours Within Radius.mp4 59MB
  6. 12 - Server-Side Rendering with Pug Templates/190 - Logging in Users with Our API - Part 3.mp4 50MB
  7. 14 - Setting Up Git and Deployment/222 - Deploying Our App to Heroku.mp4 50MB
  8. 10 - Authentication, Authorization and Security/129 - Logging in Users.mp4 49MB
  9. 10 - Authentication, Authorization and Security/136 - Password Reset Functionality Setting New Password.mp4 47MB
  10. 13 - Advanced Features Payments, Email, File Uploads/211 - Processing Payments on the Front-End.mp4 44MB
  11. 12 - Server-Side Rendering with Pug Templates/183 - Building the Tour Page - Part 1.mp4 44MB
  12. 2 - Introduction to Node.js and NPM/15 - HTML Templating Filling the Templates.mp4 43MB
  13. 12 - Server-Side Rendering with Pug Templates/192 - Rendering Error Pages.mp4 42MB
  14. 13 - Advanced Features Payments, Email, File Uploads/210 - Integrating Stripe into the Back-End.mp4 42MB
  15. 10 - Authentication, Authorization and Security/135 - Sending Emails with Nodemailer.mp4 42MB
  16. 13 - Advanced Features Payments, Email, File Uploads/205 - Building a Complex Email Handler.mp4 42MB
  17. 11 - Modelling Data and Advanced Mongoose/167 - Calculating Average Rating on Tours - Part 1.mp4 41MB
  18. 9 - Error Handling with Express/110 - Debugging Node.js with ndb.mp4 39MB
  19. 8 - Using MongoDB with Mongoose/101 - Aggregation Pipeline Matching and Grouping.mp4 38MB
  20. 13 - Advanced Features Payments, Email, File Uploads/204 - Processing Multiple Images.mp4 38MB
  21. 8 - Using MongoDB with Mongoose/102 - Aggregation Pipeline Unwinding and Projecting.mp4 37MB
  22. 12 - Server-Side Rendering with Pug Templates/188 - Logging in Users with Our API - Part 1.mp4 37MB
  23. 10 - Authentication, Authorization and Security/138 - Updating the Current User Data.mp4 37MB
  24. 13 - Advanced Features Payments, Email, File Uploads/213 - Creating New Bookings on Checkout Success.mp4 36MB
  25. 4 - How Node.js Works A Look Behind the Scenes/33 - The Event Loop in Practice.mp4 35MB
  26. 6 - Express Let's Start Building the Natours API!/63 - A Better File Structure.mp4 35MB
  27. 11 - Modelling Data and Advanced Mongoose/147 - MongoDB Data Modelling.mp4 34MB
  28. 12 - Server-Side Rendering with Pug Templates/194 - Updating User Data.mp4 34MB
  29. 8 - Using MongoDB with Mongoose/92 - Modelling the Tours.mp4 34MB
  30. 8 - Using MongoDB with Mongoose/94 - Making the API Better Filtering.mp4 34MB
  31. 1 - Welcome, Welcome, Welcome!/1 - Course Structure and Projects.mp4 34MB
  32. 12 - Server-Side Rendering with Pug Templates/189 - Logging in Users with Our API - Part 2.mp4 33MB
  33. 10 - Authentication, Authorization and Security/134 - Password Reset Functionality Reset Token.mp4 32MB
  34. 2 - Introduction to Node.js and NPM/13 - Building a (Very) Simple API.mp4 32MB
  35. 12 - Server-Side Rendering with Pug Templates/196 - Updating User Password with Our API.mp4 32MB
  36. 13 - Advanced Features Payments, Email, File Uploads/206 - Email Templates with Pug Welcome Emails.mp4 32MB
  37. 10 - Authentication, Authorization and Security/126 - Managing Passwords.mp4 31MB
  38. 8 - Using MongoDB with Mongoose/100 - Refactoring API Features.mp4 31MB
  39. 10 - Authentication, Authorization and Security/137 - Updating the Current User Password.mp4 31MB
  40. 11 - Modelling Data and Advanced Mongoose/171 - Geospatial Aggregation Calculating Distances.mp4 31MB
  41. 11 - Modelling Data and Advanced Mongoose/154 - Creating and Getting Reviews.mp4 31MB
  42. 11 - Modelling Data and Advanced Mongoose/168 - Calculating Average Rating on Tours - Part 2.mp4 30MB
  43. 12 - Server-Side Rendering with Pug Templates/182 - Building the Tour Overview - Part 2.mp4 30MB
  44. 11 - Modelling Data and Advanced Mongoose/162 - Factory Functions Reading.mp4 30MB
  45. 10 - Authentication, Authorization and Security/128 - Signing up Users.mp4 30MB
  46. 12 - Server-Side Rendering with Pug Templates/193 - Building the User Account Page.mp4 30MB
  47. 8 - Using MongoDB with Mongoose/108 - Data Validation Custom Validators.mp4 30MB
  48. 12 - Server-Side Rendering with Pug Templates/177 - Creating Our Base Template.mp4 30MB
  49. 14 - Setting Up Git and Deployment/225 - Implementing CORS.mp4 29MB
  50. 2 - Introduction to Node.js and NPM/14 - HTML Templating Building the Templates.mp4 29MB
  51. 8 - Using MongoDB with Mongoose/93 - Importing Development Data.mp4 29MB
  52. 11 - Modelling Data and Advanced Mongoose/164 - Adding Missing Authentication and Authorization.mp4 29MB
  53. 6 - Express Let's Start Building the Natours API!/68 - Setting up ESLint + Prettier in VS Code.mp4 29MB
  54. 13 - Advanced Features Payments, Email, File Uploads/199 - Configuring Multer.mp4 28MB
  55. 6 - Express Let's Start Building the Natours API!/67 - Environment Variables.mp4 28MB
  56. 10 - Authentication, Authorization and Security/133 - Authorization User Roles and Permissions.mp4 28MB
  57. 11 - Modelling Data and Advanced Mongoose/157 - Implementing Simple Nested Routes.mp4 28MB
  58. 5 - [Optional] Asynchronous JavaScript Promises and AsyncAwait/43 - Building Promises.mp4 27MB
  59. 10 - Authentication, Authorization and Security/130 - Protecting Tour Routes - Part 1.mp4 27MB
  60. 11 - Modelling Data and Advanced Mongoose/160 - Building Handler Factory Functions Delete.mp4 27MB
  61. 6 - Express Let's Start Building the Natours API!/53 - Handling POST Requests.mp4 27MB
  62. 8 - Using MongoDB with Mongoose/105 - Query Middleware.mp4 27MB
  63. 8 - Using MongoDB with Mongoose/98 - Making the API Better Pagination.mp4 27MB
  64. 9 - Error Handling with Express/115 - Catching Errors in Async Functions.mp4 27MB
  65. 2 - Introduction to Node.js and NPM/12 - Routing.mp4 27MB
  66. 12 - Server-Side Rendering with Pug Templates/191 - Logging out Users.mp4 27MB
  67. 11 - Modelling Data and Advanced Mongoose/166 - Improving Read Performance with Indexes.mp4 27MB
  68. 11 - Modelling Data and Advanced Mongoose/149 - Modelling Locations (Geospatial Data).mp4 27MB
  69. 8 - Using MongoDB with Mongoose/104 - Document Middleware.mp4 27MB
  70. 13 - Advanced Features Payments, Email, File Uploads/201 - Resizing Images.mp4 27MB
  71. 6 - Express Let's Start Building the Natours API!/50 - Setting up Express and Basic Routing.mp4 26MB
  72. 8 - Using MongoDB with Mongoose/96 - Making the API Better Sorting.mp4 26MB
  73. 11 - Modelling Data and Advanced Mongoose/161 - Factory Functions Update and Create.mp4 25MB
  74. 4 - How Node.js Works A Look Behind the Scenes/37 - Streams in Practice.mp4 25MB
  75. 12 - Server-Side Rendering with Pug Templates/176 - First Steps with Pug.mp4 24MB
  76. 4 - How Node.js Works A Look Behind the Scenes/39 - Requiring Modules in Practice.mp4 24MB
  77. 2 - Introduction to Node.js and NPM/5 - What Is Node.js and Why Use It.mp4 24MB
  78. 2 - Introduction to Node.js and NPM/10 - Reading and Writing Files Asynchronously.mp4 24MB
  79. 13 - Advanced Features Payments, Email, File Uploads/203 - Uploading Multiple Images Tours.mp4 24MB
  80. 6 - Express Let's Start Building the Natours API!/52 - Starting Our API Handling GET Requests.mp4 23MB
  81. 14 - Setting Up Git and Deployment/219 - Git Fundamentals.mp4 23MB
  82. 8 - Using MongoDB with Mongoose/88 - Another Way of Creating Documents.mp4 23MB
  83. 12 - Server-Side Rendering with Pug Templates/181 - Building the Tour Overview - Part 1.mp4 23MB
  84. 8 - Using MongoDB with Mongoose/107 - Data Validation Built-In Validators.mp4 23MB
  85. 5 - [Optional] Asynchronous JavaScript Promises and AsyncAwait/45 - Returning Values from Async Functions.mp4 23MB
  86. 4 - How Node.js Works A Look Behind the Scenes/35 - Events in Practice.mp4 22MB
  87. 2 - Introduction to Node.js and NPM/19 - Types of Packages and Installs.mp4 22MB
  88. 14 - Setting Up Git and Deployment/221 - Preparing Our App for Deployment.mp4 22MB
  89. 2 - Introduction to Node.js and NPM/22 - Setting up Prettier in VS Code.mp4 22MB
  90. 2 - Introduction to Node.js and NPM/11 - Creating a Simple Web Server.mp4 22MB
  91. 12 - Server-Side Rendering with Pug Templates/195 - Updating User Data with Our API.mp4 22MB
  92. 8 - Using MongoDB with Mongoose/95 - Making the API Better Advanced Filtering.mp4 22MB
  93. 13 - Advanced Features Payments, Email, File Uploads/214 - Rendering a User's Booked Tours.mp4 22MB
  94. 8 - Using MongoDB with Mongoose/82 - Connecting Our Database with the Express App.mp4 22MB
  95. 6 - Express Let's Start Building the Natours API!/51 - APIs and RESTful API Design.mp4 22MB
  96. 12 - Server-Side Rendering with Pug Templates/185 - Including a Map with Mapbox - Part 1.mp4 22MB
  97. 2 - Introduction to Node.js and NPM/16 - Parsing Variables from URLs.mp4 21MB
  98. 8 - Using MongoDB with Mongoose/90 - Updating Documents.mp4 21MB
  99. 6 - Express Let's Start Building the Natours API!/64 - Param Middleware.mp4 21MB
  100. 13 - Advanced Features Payments, Email, File Uploads/202 - Adding Image Uploads to Form.mp4 21MB
  101. 5 - [Optional] Asynchronous JavaScript Promises and AsyncAwait/41 - The Problem with Callbacks Callback Hell.mp4 21MB
  102. 11 - Modelling Data and Advanced Mongoose/156 - Virtual Populate Tours and Reviews.mp4 21MB
  103. 11 - Modelling Data and Advanced Mongoose/152 - Populating Tour Guides.mp4 21MB
  104. 6 - Express Let's Start Building the Natours API!/54 - Responding to URL Parameters.mp4 20MB
  105. 2 - Introduction to Node.js and NPM/21 - Package Versioning and Updating.mp4 20MB
  106. 9 - Error Handling with Express/114 - Better Errors and Refactoring.mp4 19MB
  107. 6 - Express Let's Start Building the Natours API!/60 - Using 3rd-Party Middleware.mp4 19MB
  108. 10 - Authentication, Authorization and Security/139 - Deleting the Current User.mp4 19MB
  109. 10 - Authentication, Authorization and Security/125 - Creating New Users.mp4 19MB
  110. 3 - Introduction to Back-End Web Development/25 - An Overview of How the Web Works.mp4 19MB
  111. 7 - Introduction to MongoDB/75 - CRUD Querying (Reading) Documents.mp4 18MB
  112. 13 - Advanced Features Payments, Email, File Uploads/198 - Image Uploads Using Multer Users.mp4 18MB
  113. 9 - Error Handling with Express/118 - Handling Invalid Database IDs.mp4 18MB
  114. 14 - Setting Up Git and Deployment/220 - Pushing to GitHub.mp4 18MB
  115. 12 - Server-Side Rendering with Pug Templates/175 - Setting up Pug in Express.mp4 18MB
  116. 10 - Authentication, Authorization and Security/145 - Preventing Parameter Pollution.mp4 18MB
  117. 9 - Error Handling with Express/117 - Errors During Development vs Production.mp4 18MB
  118. 6 - Express Let's Start Building the Natours API!/59 - Creating Our Own Middleware.mp4 18MB
  119. 10 - Authentication, Authorization and Security/132 - Advanced Postman Setup.mp4 18MB
  120. 13 - Advanced Features Payments, Email, File Uploads/208 - Using Sendgrid for Real Emails.mp4 17MB
  121. 10 - Authentication, Authorization and Security/124 - Modelling Users.mp4 17MB
  122. 10 - Authentication, Authorization and Security/141 - Sending JWT via Cookie.mp4 17MB
  123. 7 - Introduction to MongoDB/72 - Installing MongoDB on Windows.mp4 17MB
  124. 9 - Error Handling with Express/122 - Catching Uncaught Exceptions.mp4 17MB
  125. 11 - Modelling Data and Advanced Mongoose/169 - Preventing Duplicate Reviews.mp4 17MB
  126. 13 - Advanced Features Payments, Email, File Uploads/209 - Credit Card Payments with Stripe.mp4 17MB
  127. 8 - Using MongoDB with Mongoose/99 - Making the API Better Aliasing.mp4 17MB
  128. 5 - [Optional] Asynchronous JavaScript Promises and AsyncAwait/44 - Consuming Promises with AsyncAwait.mp4 17MB
  129. 12 - Server-Side Rendering with Pug Templates/179 - Extending Our Base Template with Blocks.mp4 17MB
  130. 10 - Authentication, Authorization and Security/144 - Data Sanitization.mp4 17MB
  131. 11 - Modelling Data and Advanced Mongoose/172 - Creating API Documentation Using Postman.mp4 17MB
  132. 9 - Error Handling with Express/120 - Handling Mongoose Validation Errors.mp4 16MB
  133. 9 - Error Handling with Express/116 - Adding 404 Not Found Errors.mp4 16MB
  134. 10 - Authentication, Authorization and Security/140 - Security Best Practices.mp4 16MB
  135. 2 - Introduction to Node.js and NPM/20 - Using Modules 3 3rd Party Modules.mp4 16MB
  136. 9 - Error Handling with Express/121 - Errors Outside Express Unhandled Rejections.mp4 16MB
  137. 11 - Modelling Data and Advanced Mongoose/165 - Importing Review and User Data.mp4 15MB
  138. 11 - Modelling Data and Advanced Mongoose/153 - Modelling Reviews Parent Referencing.mp4 15MB
  139. 4 - How Node.js Works A Look Behind the Scenes/32 - The Node.js Event Loop.mp4 15MB
  140. 8 - Using MongoDB with Mongoose/89 - Reading Documents.mp4 15MB
  141. 9 - Error Handling with Express/113 - Implementing a Global Error Handling Middleware.mp4 15MB
  142. 8 - Using MongoDB with Mongoose/85 - Creating Documents and Testing the Model.mp4 15MB
  143. 6 - Express Let's Start Building the Natours API!/55 - Handling PATCH Requests.mp4 15MB
  144. 8 - Using MongoDB with Mongoose/106 - Aggregation Middleware.mp4 15MB
  145. 6 - Express Let's Start Building the Natours API!/65 - Chaining Multiple Middleware Functions.mp4 15MB
  146. 11 - Modelling Data and Advanced Mongoose/150 - Modelling Tour Guides Embedding.mp4 15MB
  147. 11 - Modelling Data and Advanced Mongoose/158 - Nested Routes with Express.mp4 15MB
  148. 2 - Introduction to Node.js and NPM/9 - Blocking and Non-Blocking Asynchronous Nature of Node.js.mp4 14MB
  149. 6 - Express Let's Start Building the Natours API!/62 - Creating and Mounting Multiple Routers.mp4 14MB
  150. 13 - Advanced Features Payments, Email, File Uploads/215 - Finishing the Bookings API.mp4 14MB
  151. 11 - Modelling Data and Advanced Mongoose/148 - Designing Our Data Model.mp4 14MB
  152. 7 - Introduction to MongoDB/71 - Installing MongoDB on macOS.mp4 14MB
  153. 9 - Error Handling with Express/111 - Handling Unhandled Routes.mp4 14MB
  154. 6 - Express Let's Start Building the Natours API!/57 - Refactoring Our Routes.mp4 14MB
  155. 13 - Advanced Features Payments, Email, File Uploads/207 - Sending Password Reset Emails.mp4 13MB
  156. 6 - Express Let's Start Building the Natours API!/61 - Implementing the Users Routes.mp4 13MB
  157. 7 - Introduction to MongoDB/80 - Connecting to Our Hosted Database.mp4 13MB
  158. 3 - Introduction to Back-End Web Development/26 - HTTP in Action.mp4 13MB
  159. 14 - Setting Up Git and Deployment/224 - Responding to a SIGTERM Signal.mp4 13MB
  160. 4 - How Node.js Works A Look Behind the Scenes/38 - How Requiring Modules Really Works.mp4 13MB
  161. 10 - Authentication, Authorization and Security/142 - Implementing Rate Limiting.mp4 13MB
  162. 15 - That's It, Everyone!/226 - Where to Go from Here.mp4 13MB
  163. 12 - Server-Side Rendering with Pug Templates/180 - Setting up the Project Structure.mp4 13MB
  164. 3 - Introduction to Back-End Web Development/28 - Static vs Dynamic vs API.mp4 13MB
  165. 7 - Introduction to MongoDB/70 - What is MongoDB.mp4 12MB
  166. 9 - Error Handling with Express/119 - Handling Duplicate Database Fields.mp4 12MB
  167. 2 - Introduction to Node.js and NPM/17 - Using Modules 2 Our Own Modules.mp4 12MB
  168. 8 - Using MongoDB with Mongoose/87 - Refactoring for MVC.mp4 12MB
  169. 5 - [Optional] Asynchronous JavaScript Promises and AsyncAwait/46 - Waiting for Multiple Promises Simultaneously.mp4 12MB
  170. 8 - Using MongoDB with Mongoose/84 - Creating a Simple Tour Model.mp4 12MB
  171. 11 - Modelling Data and Advanced Mongoose/155 - Populating Reviews.mp4 12MB
  172. 10 - Authentication, Authorization and Security/127 - How Authentication with JWT Works.mp4 12MB
  173. 7 - Introduction to MongoDB/78 - Using Compass App for CRUD Operations.mp4 12MB
  174. 8 - Using MongoDB with Mongoose/97 - Making the API Better Limiting Fields.mp4 12MB
  175. 12 - Server-Side Rendering with Pug Templates/187 - Building the Login Screen.mp4 12MB
  176. 5 - [Optional] Asynchronous JavaScript Promises and AsyncAwait/42 - From Callback Hell to Promises.mp4 11MB
  177. 13 - Advanced Features Payments, Email, File Uploads/212 - Modelling the Bookings.mp4 11MB
  178. 7 - Introduction to MongoDB/76 - CRUD Updating Documents.mp4 11MB
  179. 2 - Introduction to Node.js and NPM/8 - Reading and Writing Files.mp4 11MB
  180. 12 - Server-Side Rendering with Pug Templates/174 - Recap Server-Side vs Client-Side Rendering.mp4 11MB
  181. 8 - Using MongoDB with Mongoose/103 - Virtual Properties.mp4 11MB
  182. 14 - Setting Up Git and Deployment/223 - Testing for Secure HTTPS Connections.mp4 11MB
  183. 13 - Advanced Features Payments, Email, File Uploads/216 - Final Considerations.mp4 11MB
  184. 6 - Express Let's Start Building the Natours API!/66 - Serving Static Files.mp4 11MB
  185. 7 - Introduction to MongoDB/73 - Creating a Local Database.mp4 11MB
  186. 10 - Authentication, Authorization and Security/143 - Setting Security HTTP Headers.mp4 11MB
  187. 13 - Advanced Features Payments, Email, File Uploads/200 - Saving Image Name to Database.mp4 10MB
  188. 2 - Introduction to Node.js and NPM/7 - Using Modules 1 Core Modules.mp4 10MB
  189. 11 - Modelling Data and Advanced Mongoose/159 - Adding a Nested GET Endpoint.mp4 10MB
  190. 8 - Using MongoDB with Mongoose/86 - Intro to Back-End Architecture MVC, Types of Logic, and More.mp4 9MB
  191. 11 - Modelling Data and Advanced Mongoose/163 - Adding a me Endpoint.mp4 9MB
  192. 2 - Introduction to Node.js and NPM/18 - Introduction to NPM and the package.json File.mp4 9MB
  193. 11 - Modelling Data and Advanced Mongoose/151 - Modelling Tour Guides Child Referencing.mp4 9MB
  194. 4 - How Node.js Works A Look Behind the Scenes/36 - Introduction to Streams.mp4 9MB
  195. 12 - Server-Side Rendering with Pug Templates/178 - Including Files into Pug Templates.mp4 9MB
  196. 2 - Introduction to Node.js and NPM/6 - Running Javascript Outside the Browser.mp4 9MB
  197. 1 - Welcome, Welcome, Welcome!/3 - Let's Install Node.js.mp4 9MB
  198. 3 - Introduction to Back-End Web Development/27 - Front-End vs. Back-End Web Development.mp4 8MB
  199. 7 - Introduction to MongoDB/79 - Creating a Hosted Database with Atlas.mp4 8MB
  200. 14 - Setting Up Git and Deployment/218 - Setting Up Git and GitHub.mp4 7MB
  201. 8 - Using MongoDB with Mongoose/91 - Deleting Documents.mp4 7MB
  202. 6 - Express Let's Start Building the Natours API!/58 - Middleware and the Request-Response Cycle.mp4 7MB
  203. 7 - Introduction to MongoDB/74 - CRUD Creating Documents.mp4 6MB
  204. 6 - Express Let's Start Building the Natours API!/49 - Installing Postman.mp4 6MB
  205. 4 - How Node.js Works A Look Behind the Scenes/31 - Processes, Threads and the Thread Pool.mp4 6MB
  206. 4 - How Node.js Works A Look Behind the Scenes/34 - Events and Event-Driven Architecture.mp4 6MB
  207. 2 - Introduction to Node.js and NPM/23 - Recap and What's Next.mp4 6MB
  208. 9 - Error Handling with Express/112 - An Overview of Error Handling.mp4 5MB
  209. 4 - How Node.js Works A Look Behind the Scenes/29 - Section Intro.mp4 5MB
  210. 4 - How Node.js Works A Look Behind the Scenes/30 - Node, V8, Libuv and C++.mp4 5MB
  211. 7 - Introduction to MongoDB/77 - CRUD Deleting Documents.mp4 5MB
  212. 6 - Express Let's Start Building the Natours API!/56 - Handling DELETE Requests.mp4 5MB
  213. 8 - Using MongoDB with Mongoose/81 - Section Intro.mp4 4MB
  214. 11 - Modelling Data and Advanced Mongoose/146 - Section Intro.mp4 4MB
  215. 10 - Authentication, Authorization and Security/123 - Section Intro.mp4 3MB
  216. 5 - [Optional] Asynchronous JavaScript Promises and AsyncAwait/40 - Section Intro.mp4 3MB
  217. 12 - Server-Side Rendering with Pug Templates/173 - Section Intro.mp4 3MB
  218. 6 - Express Let's Start Building the Natours API!/47 - Section Intro.mp4 3MB
  219. 2 - Introduction to Node.js and NPM/4 - Section Intro.mp4 3MB
  220. 6 - Express Let's Start Building the Natours API!/48 - What is Express.mp4 3MB
  221. 7 - Introduction to MongoDB/69 - Section Intro.mp4 3MB
  222. 8 - Using MongoDB with Mongoose/83 - What Is Mongoose.mp4 3MB
  223. 3 - Introduction to Back-End Web Development/24 - Section Intro.mp4 3MB
  224. 9 - Error Handling with Express/109 - Section Intro.mp4 2MB
  225. 14 - Setting Up Git and Deployment/217 - Section Intro.mp4 2MB
  226. 13 - Advanced Features Payments, Email, File Uploads/197 - Section Intro.mp4 2MB
  227. 1 - Welcome, Welcome, Welcome!/2.txt 450B