NodeJS - Полное руководство (включая MVC, REST API, GraphQL) - Видеоуроки

NodeJS - The Complete Guide (incl. MVC, REST APIs, GraphQL)
Duration 32:22:18
Открыть все курсы от udemy
Облачный хостинг на SSD с лучшей техподдержкой! Развернуть приложение в один клик

NodeJS - The Complete Guide (incl. MVC, REST APIs, GraphQL) - Полный список уроков

Развернуть / Свернуть
  • Урок 1. Introduction 00:01:57
  • Урок 2. What is Node.js? 00:04:43
  • Урок 3. Installing Node.js and Creating our First App 00:07:42
  • Урок 4. Understanding the Role & Usage of Node.js 00:07:33
  • Урок 5. Course Outline 00:07:32
  • Урок 6. How To Get The Most Out Of The Course 00:03:55
  • Урок 7. Working with the REPL vs Using FIles 00:02:59
  • Урок 8. Module Introduction 00:01:37
  • Урок 9. JavaScript in a Nutshell 00:02:36
  • Урок 10. Refreshing the Core Syntax 00:04:35
  • Урок 11. let & const 00:02:28
  • Урок 12. Understanding Arrow Functions 00:05:18
  • Урок 13. Working with Objects, Properties & Methods 00:03:20
  • Урок 14. Arrays & Array Methods 00:04:17
  • Урок 15. Arrays, Objects & Reference Types 00:02:14
  • Урок 16. Understanding Spread & Rest Operators 00:06:41
  • Урок 17. Destructuring 00:05:38
  • Урок 18. Async Code & Promises 00:10:29
  • Урок 19. Wrap Up 00:00:51
  • Урок 20. Module Introduction 00:01:51
  • Урок 21. How The Web Works 00:04:12
  • Урок 22. Creating a Node Server 00:13:23
  • Урок 23. The Node Lifecycle & Event Loop 00:04:54
  • Урок 24. Understanding Requests 00:03:11
  • Урок 25. Sending Responses 00:05:38
  • Урок 26. Routing Requests 00:05:49
  • Урок 27. Redirecting Requests 00:04:12
  • Урок 28. Parsing Request Bodies 00:11:13
  • Урок 29. Understanding Event Driven Code Execution 00:05:36
  • Урок 30. Blocking and Non-Blocking Code 00:05:05
  • Урок 31. Node.js - Looking Behind the Scenes 00:12:02
  • Урок 32. Using the Node Modules System 00:10:06
  • Урок 33. Wrap Up 00:05:16
  • Урок 34. Module Introduction 00:00:41
  • Урок 35. Understanding NPM Scripts 00:07:04
  • Урок 36. Installing 3rd Party Packages 00:08:21
  • Урок 37. Using Nodemon for Autorestarts 00:01:37
  • Урок 38. Understanding different Error Types 00:01:50
  • Урок 39. Finding & Fixing Syntax Errors 00:03:11
  • Урок 40. Dealing with Runtime Errors 00:02:48
  • Урок 41. Logical Errors 00:06:33
  • Урок 42. Using the Debugger 00:03:11
  • Урок 43. Restarting the Debugger Automatically After Editing our App 00:06:22
  • Урок 44. Changing Variables in the Debug Console 00:01:27
  • Урок 45. Wrap Up 00:03:15
  • Урок 46. Module Introduction 00:02:16
  • Урок 47. What is Express.js? 00:03:44
  • Урок 48. Installing Express.js 00:03:48
  • Урок 49. Adding Middleware 00:05:14
  • Урок 50. How Middleware Works 00:02:59
  • Урок 51. Express.js - Looking Behind the Scenes 00:03:43
  • Урок 52. Handling Different Routes 00:05:00
  • Урок 53. Parsing Incoming Requests 00:08:01
  • Урок 54. Limiting Middleware Execution to POST Requests 00:01:49
  • Урок 55. Using Express Router 00:08:05
  • Урок 56. Adding a 404 Error Page 00:02:31
  • Урок 57. Filtering Paths 00:03:39
  • Урок 58. Creating HTML Pages 00:05:10
  • Урок 59. Serving HTML Pages 00:07:20
  • Урок 60. Returning a 404 Page 00:02:01
  • Урок 61. Using a Helper Function for Navigation 00:03:38
  • Урок 62. Styling our Pages 00:13:59
  • Урок 63. Serving Files Statically 00:07:50
  • Урок 64. Wrap Up 00:03:37
  • Урок 65. Module Introduction 00:02:32
  • Урок 66. Sharing Data Across Requests & Users 00:08:06
  • Урок 67. Templating Engines - An Overview 00:04:41
  • Урок 68. Installing & Implementing Pug 00:11:05
  • Урок 69. Outputting Dynamic Content 00:11:03
  • Урок 70. Converting HTML Files to Pug 00:05:56
  • Урок 71. Adding a Layout 00:05:36
  • Урок 72. Finishing the Pug Template 00:05:51
  • Урок 73. Working with Handlebars 00:05:09
  • Урок 74. Converting our Project to Handlebars 00:07:42
  • Урок 75. Adding the Layout to Handlebars 00:08:42
  • Урок 76. Working with EJS 00:08:20
  • Урок 77. Working on the Layout with Partials 00:09:34
  • Урок 78. Wrap Up 00:03:47
  • Урок 79. Module Introduction 00:00:53
  • Урок 80. What is the MVC? 00:02:49
  • Урок 81. Adding Controllers 00:09:21
  • Урок 82. Finishing the Controllers 00:02:38
  • Урок 83. Adding a Product Model 00:08:06
  • Урок 84. Storing Data in Files Via the Model 00:09:40
  • Урок 85. Fetching Data from Files Via the Model 00:03:56
  • Урок 86. Refactoring the File Storage Code 00:04:26
  • Урок 87. Wrap Up 00:02:16
  • Урок 88. Module Introduction 00:01:22
  • Урок 89. Creating the Shop Structure 00:05:35
  • Урок 90. Working on the Navigation 00:02:50
  • Урок 91. Registering the Routes 00:11:05
  • Урок 92. Storing Product Data 00:05:16
  • Урок 93. Displaying Product Data 00:03:03
  • Урок 94. Editing & Deleting Products 00:04:48
  • Урок 95. Adding Another Item 00:02:09
  • Урок 96. Module Introduction 00:01:08
  • Урок 97. Preparations 00:01:24
  • Урок 98. Adding the Product ID to the Path 00:04:35
  • Урок 99. Extracting Dynamic Params 00:04:33
  • Урок 100. Loading Product Detail Data 00:04:53
  • Урок 101. Rendering the Product Detail View 00:05:27
  • Урок 102. Passing Data with POST Requests 00:07:20
  • Урок 103. Adding a Cart Model 00:12:30
  • Урок 104. Using Query Params 00:05:04
  • Урок 105. Pre-Populating the Edit Product Page with Data 00:06:47
  • Урок 106. Linking to the Edit Page 00:02:21
  • Урок 107. Editing the Product Data 00:08:59
  • Урок 108. Adding the Product-Delete Functionality 00:05:35
  • Урок 109. Deleting Cart Items 00:08:12
  • Урок 110. Displaying Cart Items on the Cart Page 00:08:46
  • Урок 111. Deleting Cart Items 00:05:25
  • Урок 112. Fixing a Delete Product Bug 00:01:32
  • Урок 113. Wrap Up 00:01:47
  • Урок 114. Module Introduction 00:01:34
  • Урок 115. Choosing a Database 00:04:18
  • Урок 116. NoSQL Introduction 00:04:21
  • Урок 117. Comparing SQL and NoSQL 00:05:07
  • Урок 118. Setting Up MySQL 00:07:17
  • Урок 119. Connecting our App to the SQL Database 00:06:51
  • Урок 120. Basic SQL & Creating a Table 00:04:08
  • Урок 121. Retrieving Data 00:03:01
  • Урок 122. Fetching Products 00:06:31
  • Урок 123. Fetching Products - Time to Practice 00:01:05
  • Урок 124. Inserting Data Into the Database 00:04:13
  • Урок 125. Fetching a Single Product with the "where" Condition 00:02:58
  • Урок 126. Wrap Up 00:01:25
  • Урок 127. Module Introduction 00:01:27
  • Урок 128. What is Sequelize? 00:02:36
  • Урок 129. Connecting to the Database 00:03:58
  • Урок 130. Defining a Model 00:05:48
  • Урок 131. Syncing JS Definitions to the Database 00:04:30
  • Урок 132. Inserting Data & Creating a Product 00:04:50
  • Урок 133. Retrieving Data & Finding Products 00:03:02
  • Урок 134. Getting a Single Product with the "where" Condition 00:04:31
  • Урок 135. Fetching Admin Products 00:01:26
  • Урок 136. Updating Products 00:05:19
  • Урок 137. Deleting Products 00:02:49
  • Урок 138. Creating a User Model 00:02:49
  • Урок 139. Adding a One-To-Many Relationship 00:05:55
  • Урок 140. Creating & Managing a Dummy User 00:06:02
  • Урок 141. Using Magic Association Methods 00:03:43
  • Урок 142. Fetching Related Products 00:02:47
  • Урок 143. One-To-Many & Many-To-Many Relations 00:06:04
  • Урок 144. Creating & Fetching a Cart 00:05:46
  • Урок 145. Adding New Products to the Cart 00:06:43
  • Урок 146. Adding Existing Products & Retrieving Cart Items 00:04:56
  • Урок 147. Deleting Related Items & Deleting Cart Products 00:02:25
  • Урок 148. Adding an Order Model 00:04:20
  • Урок 149. Storing Cartitems as Orderitems 00:08:20
  • Урок 150. Resetting the Cart & Fetching and Outputting Orders 00:09:54
  • Урок 151. Wrap Up 00:01:50
  • Урок 152. Module Introduction 00:01:18
  • Урок 153. What is MongoDB? 00:03:58
  • Урок 154. Relations in NoSQL 00:03:59
  • Урок 155. Setting Up MongoDB 00:04:49
  • Урок 156. Installing the MongoDB Driver 00:07:02
  • Урок 157. Creating the Database Connection 00:03:26
  • Урок 158. Finishing the Database Connection 00:04:22
  • Урок 159. Using the Database Connection 00:05:15
  • Урок 160. Creating Products 00:02:09
  • Урок 161. Understanding the MongoDB Compass 00:02:39
  • Урок 162. Fetching All Products 00:04:35
  • Урок 163. Fetching a Single Product 00:07:46
  • Урок 164. Making the "Edit" & "Delete" Buttons Work Again 00:02:22
  • Урок 165. Working on the Product Model to Edit our Product 00:07:15
  • Урок 166. Finishing the "Update Product" Code 00:03:58
  • Урок 167. One Note About Updating Products 00:01:48
  • Урок 168. Deleting Products 00:03:31
  • Урок 169. Fixing the "Add Product" Functionality 00:01:29
  • Урок 170. Creating New Users 00:07:01
  • Урок 171. Storing the User in our Database 00:05:41
  • Урок 172. Working on Cart Items & Orders 00:07:14
  • Урок 173. Adding the "Add to Cart" Functionality 00:06:15
  • Урок 174. Storing Multiple Products in the Cart 00:07:02
  • Урок 175. Displaying the Cart Items 00:09:21
  • Урок 176. Fixing a Bug 00:01:03
  • Урок 177. Deleting Cart Items 00:04:03
  • Урок 178. Adding an Order 00:04:37
  • Урок 179. Adding Relational Order Data 00:06:22
  • Урок 180. Getting Orders 00:03:21
  • Урок 181. Removing Deleted Items From the Cart 00:02:59
  • Урок 182. Wrap Up 00:02:20
  • Урок 183. Module Introduction 00:01:24
  • Урок 184. What is Mongoose? 00:02:05
  • Урок 185. Connecting to the MongoDB Server with Mongoose 00:04:48
  • Урок 186. Creating the Product Schema 00:06:02
  • Урок 187. Saving Data Through Mongoose 00:06:11
  • Урок 188. Fetching All Products 00:02:28
  • Урок 189. Fetching a Single Product 00:01:25
  • Урок 190. Updating Products 00:04:15
  • Урок 191. Deleting Products 00:01:20
  • Урок 192. Adding and Using a User Model 00:06:37
  • Урок 193. Using Relations in Mongoose 00:03:45
  • Урок 194. One Important Thing About Fetching Relations 00:03:55
  • Урок 195. Working on the Shopping Cart 00:05:26
  • Урок 196. Loading the Cart 00:05:13
  • Урок 197. Deleting Cart Items 00:02:46
  • Урок 198. Creating & Getting Orders 00:09:57
  • Урок 199. Storing All Order Related Data 00:01:53
  • Урок 200. Clearing the Cart After Storing an Order 00:02:00
  • Урок 201. Getting & Displaying the Orders 00:03:41
  • Урок 202. Wrap Up 00:01:38
  • Урок 203. Module Introduction 00:00:46
  • Урок 204. What is a Cookie? 00:01:59
  • Урок 205. The Current Project Status 00:02:19
  • Урок 206. Optional: Creating the Login Form 00:06:23
  • Урок 207. Adding the Request Driven Login Solution 00:07:41
  • Урок 208. Setting a Cookie 00:05:56
  • Урок 209. Manipulating Cookies 00:01:59
  • Урок 210. Configuring Cookies 00:05:44
  • Урок 211. What is a Session? 00:02:59
  • Урок 212. Initializing the Session Middleware 00:02:44
  • Урок 213. Using the Session Middleware 00:04:15
  • Урок 214. Using MongoDB to Store Sessions 00:06:00
  • Урок 215. Sessions & Cookies - A Short Summary 00:01:54
  • Урок 216. Deleting a Cookie 00:04:36
  • Урок 217. Fixing Some Minor Bugs 00:04:28
  • Урок 218. Making "Add to Cart" Work Again 00:06:46
  • Урок 219. Two Tiny Improvements 00:03:12
  • Урок 220. Wrap Up 00:03:44
  • Урок 221. Module Introduction 00:01:23
  • Урок 222. What is Authentication? 00:02:26
  • Урок 223. How is Authentication Implemented? 00:02:06
  • Урок 224. Our Updated Project Status 00:02:26
  • Урок 225. Implementing an Authentication Flow 00:07:35
  • Урок 226. Encrypting Passwords 00:04:37
  • Урок 227. Adding a Tiny Code Improvement 00:01:22
  • Урок 228. Adding the Signin Functionality 00:06:22
  • Урок 229. Working on Route Protection 00:02:13
  • Урок 230. Using Middleware to Protect Routes 00:04:39
  • Урок 231. Understanding CSRF Attacks 00:03:24
  • Урок 232. Using a CSRF Token 00:06:57
  • Урок 233. Adding CSRF Protection 00:04:24
  • Урок 234. Fixing the Order Button 00:01:17
  • Урок 235. Providing User Feedback 00:07:11
  • Урок 236. Optional: Styling Error Messages 00:03:33
  • Урок 237. Finishing the Flash Messages 00:02:21
  • Урок 238. Adding Additional Flash Massages 00:02:21
  • Урок 239. Wrap Up 00:02:33
  • Урок 240. Module Introduction 00:00:47
  • Урок 241. How Does Sending Emails Work? 00:01:35
  • Урок 242. Using SendGrid 00:01:25
  • Урок 243. Using Nodemailer to Send an Email 00:05:10
  • Урок 244. Potential Limitation for Large Scale Apps 00:01:30
  • Урок 245. Module Introduction 00:00:43
  • Урок 246. Resetting Passwords 00:03:04
  • Урок 247. Implementing the Token Logic 00:07:42
  • Урок 248. Creating the Token 00:01:28
  • Урок 249. Creating the Reset Password Form 00:05:28
  • Урок 250. Adding Logic to Update the Password 00:06:36
  • Урок 251. Why we Need Authorization 00:01:59
  • Урок 252. Adding Authorization 00:02:08
  • Урок 253. Adding Protection to Post Actions 00:03:44
  • Урок 254. Why Editing Fails 00:01:07
  • Урок 255. Wrap Up 00:01:46
  • Урок 256. Module Introduction 00:01:04
  • Урок 257. Why Should We Use Validation? 00:02:29
  • Урок 258. How to Validate Input? 00:04:05
  • Урок 259. Setup & Basic Validation 00:10:45
  • Урок 260. Using Validation Error Messages 00:02:12
  • Урок 261. Built-In & Custom Validators 00:03:56
  • Урок 262. More Validators 00:04:27
  • Урок 263. Checking For Field Equality 00:03:15
  • Урок 264. Adding Async Validation 00:04:47
  • Урок 265. Keeping User Input 00:04:12
  • Урок 266. Adding Conditional CSS Classes 00:05:30
  • Урок 267. Adding Validation to Login 00:05:37
  • Урок 268. Sanitizing Data 00:03:42
  • Урок 269. Validating Product Addition 00:11:41
  • Урок 270. Validating Product Editing 00:06:58
  • Урок 271. Wrap Up 00:01:24
  • Урок 272. Module Introduction 00:00:46
  • Урок 273. Types of Errors & Error Handling 00:05:15
  • Урок 274. Analyzing the Error Handling in the Current Project 00:02:23
  • Урок 275. Errors - Some Theory 00:06:44
  • Урок 276. Throwing Errors in Code 00:02:43
  • Урок 277. Returning Error Pages 00:06:55
  • Урок 278. Using the Express.js Error Handling Middleware 00:05:48
  • Урок 279. Updating the App 00:03:10
  • Урок 280. Using the Error Handling Middleware Correctly 00:04:55
  • Урок 281. Status Codes 00:05:58
  • Урок 282. Wrap Up 00:02:22
  • Урок 283. Module Introduction 00:00:55
  • Урок 284. Adding a File Picker to the Frontend 00:03:07
  • Урок 285. Handling Multipart Form Data 00:05:16
  • Урок 286. Handling File Uploads with Multer 00:04:52
  • Урок 287. Configuring Multer to Adjust Filename & Filepath 00:04:30
  • Урок 288. Filtering Files by Mimetype 00:02:29
  • Урок 289. Storing File Data in the Database 00:07:43
  • Урок 290. Serving Images Statically 00:04:26
  • Урок 291. Downloading Files with Authentication 00:07:34
  • Урок 292. Setting File Type Headers 00:02:36
  • Урок 293. Restricting File Access 00:03:20
  • Урок 294. Streaming Data vs Preloading Data 00:03:21
  • Урок 295. Using PDFKit for .pdf Generation 00:05:33
  • Урок 296. Generating .pdf Files with Order Data 00:06:51
  • Урок 297. Deleting Files 00:05:58
  • Урок 298. Fixing Invoice Links 00:00:36
  • Урок 299. Wrap Up 00:01:32
  • Урок 300. Module Introduction 00:00:49
  • Урок 301. Adding Pagination Links 00:04:09
  • Урок 302. Retrieving a Chunk of Data 00:03:48
  • Урок 303. Preparing Pagination Data on the Server 00:03:53
  • Урок 304. Adding Dynamic Pagination Buttons 00:08:08
  • Урок 305. Re-Using the Pagination Logic & Controls 00:03:42
  • Урок 306. Wrap Up 00:01:03
  • Урок 307. Module Introduction 00:00:50
  • Урок 308. What are Async Requests? 00:02:08
  • Урок 309. Adding Client Side JS Code 00:07:25
  • Урок 310. Sending & Handling Background Requests 00:09:27
  • Урок 311. Manipulating the DOM 00:03:02
  • Урок 312. Module Introduction 00:00:59
  • Урок 313. How Payments Work 00:02:05
  • Урок 314. Adding a Checkout Page 00:06:01
  • Урок 315. Using Stripe in Your App 00:14:16
  • Урок 316. Module Introduction 00:01:26
  • Урок 317. What are REST APIs and why do we use Them? 00:07:02
  • Урок 318. Accessing Data with REST APIs 00:05:42
  • Урок 319. Understanding Routing & HTTP Methods 00:05:26
  • Урок 320. REST APIs - The Core Principles 00:04:10
  • Урок 321. Creating our REST API Project & Implementing the Route Setup 00:06:42
  • Урок 322. Sending Requests & Responses and Working with Postman 00:13:29
  • Урок 323. REST APIs, Clients & CORS Errors 00:10:34
  • Урок 324. Sending POST Requests 00:06:33
  • Урок 325. Wrap Up 00:02:15
  • Урок 326. Module Introduction 00:01:11
  • Урок 327. REST APIs & The Rest Of The Course 00:04:00
  • Урок 328. Understanding the Frontend Setup 00:04:19
  • Урок 329. Planning the API 00:03:03
  • Урок 330. Fetching Lists of Posts 00:06:20
  • Урок 331. Adding a Create Post Endpoint 00:07:37
  • Урок 332. Adding Server Side Validation 00:06:20
  • Урок 333. Setting Up a Post Model 00:05:15
  • Урок 334. Storing Posts in the Database 00:03:33
  • Урок 335. Static Images & Error Handling 00:06:54
  • Урок 336. Fetching a Single Post 00:07:49
  • Урок 337. Uploading Images 00:07:49
  • Урок 338. Updating Posts 00:14:03
  • Урок 339. Deleting Posts 00:04:18
  • Урок 340. Adding Pagination 00:06:21
  • Урок 341. Adding a User Model 00:04:09
  • Урок 342. Adding User Signup Validation 00:06:30
  • Урок 343. Signing Users Up 00:07:25
  • Урок 344. How Does Authentication Work? 00:03:11
  • Урок 345. Starting with User Login 00:03:52
  • Урок 346. Logging In & Creating JSON Web Tokens (JWTs) 00:07:54
  • Урок 347. Using & Validating the Token 00:09:44
  • Урок 348. Adding Auth Middleware to All Routes 00:01:53
  • Урок 349. Connecting Posts & Users 00:06:14
  • Урок 350. Adding Authorization Checks 00:03:51
  • Урок 351. Clearing Post-User Relations 00:02:55
  • Урок 352. Wrap Up 00:02:29
  • Урок 353. Module Introduction 00:00:59
  • Урок 354. What is Async Await All About? 00:04:09
  • Урок 355. Transforming "Then Catch" to "Async Await" 00:04:27
  • Урок 356. Wrap Up 00:03:04
  • Урок 357. Module Introduction 00:00:56
  • Урок 358. What Are Websockets & Why Would You Use Them? 00:04:18
  • Урок 359. Websocket Solutions - An Overview 00:01:36
  • Урок 360. Setting Up Socket.io on the Server 00:03:57
  • Урок 361. Establishing a Connection From the Client 00:02:28
  • Урок 362. Identifying Realtime Potential 00:02:43
  • Урок 363. Sharing the IO Instance Across Files 00:02:47
  • Урок 364. Synchronizing POST Additions 00:07:15
  • Урок 365. Fixing a Bug - The Missing Username 00:01:45
  • Урок 366. Updating Posts On All Connected Clients 00:03:59
  • Урок 367. Sorting Correctly 00:01:01
  • Урок 368. Deleting Posts Across Clients 00:02:32
  • Урок 369. Wrap Up 00:01:49
  • Урок 370. Module Introduction 00:00:58
  • Урок 371. What is GraphQL? 00:09:18
  • Урок 372. Understanding the Setup & Writing our First Query 00:11:16
  • Урок 373. Defining a Mutation Schema 00:05:43
  • Урок 374. Adding a Mutation Resolver & GraphiQL 00:09:43
  • Урок 375. Adding Input Validation 00:04:20
  • Урок 376. Handling Errors 00:03:46
  • Урок 377. Connecting the Frontend to the GraphQL API 00:06:50
  • Урок 378. Adding a Login Query & a Resolver 00:06:21
  • Урок 379. Adding Login Functionality 00:04:58
  • Урок 380. Adding a Create Post Mutation 00:07:24
  • Урок 381. Extracting User Data From the Auth Token 00:05:49
  • Урок 382. Sending the "Create Post" Query 00:04:47
  • Урок 383. Fixing a Bug & Adding New Posts Correctly 00:02:54
  • Урок 384. Adding a "Get Post" Query & Resolver 00:04:54
  • Урок 385. Sending "Create Post" and "Get Post" Queries 00:05:14
  • Урок 386. Adding Pagination 00:04:29
  • Урок 387. Uploading Images 00:10:27
  • Урок 388. Viewing a Single Post 00:06:08
  • Урок 389. Updating Posts 00:09:33
  • Урок 390. Deleting Posts 00:09:26
  • Урок 391. Managing the User Status 00:09:18
  • Урок 392. Using Variables 00:16:07
  • Урок 393. Fixing a Pagination Bug 00:02:49
  • Урок 394. Wrap Up 00:03:37
  • Урок 395. Module Introduction 00:01:17
  • Урок 396. Deploying Different Kinds of Apps 00:01:40
  • Урок 397. Deployment Preparations 00:04:53
  • Урок 398. Using Environment Variables 00:11:13
  • Урок 399. Using Production API Keys 00:01:20
  • Урок 400. Setting Secure Response Headers with Helmet 00:02:42
  • Урок 401. Compressing Assets 00:02:34
  • Урок 402. Setting Up Request Logging 00:03:35
  • Урок 403. Setting Up a SSL Server 00:09:56
  • Урок 404. Using a Hosting Provider 00:04:26
  • Урок 405. Understanding the Project & the Git Setup 00:04:04
  • Урок 406. A Deployment Example with Heroku 00:10:27
  • Урок 407. Deploying APIs 00:02:53
  • Урок 408. Module Introduction 00:01:02
  • Урок 409. npm & Node.js 00:01:43
  • Урок 410. Using npm 00:07:53
  • Урок 411. What is a Build Tool? 00:05:02
  • Урок 412. Using Node.js in Build Processes 00:05:51
  • Урок 413. Course Roundup 00:02:41

Изучите Node, постройте REST API с помощью Node.js,  GraphQL, добавьте аутентификацию, используйте MongoDB, SQL и многое другое! Node.js, вероятно, самый популярный и современный серверный язык программирования, в который вы можете погрузиться в эти дни!

Разработчики Node.js пользуются большим спросом, и язык используется для всего, начиная от традиционных веб-приложений и с представлений на стороне сервера, с использованием API REST вплоть до API-интерфейсов GraphQL и веб-сервисов. Не говоря уже о его приложениях для построения рабочих процессов для проектов любого размера.

Этот курс научит вас всему этому! С нуля с нулевыми знаниями. Хотя, если вы уже имеете некоторые знания, вы, конечно, сможете быстро перейти к наиболее интересным для вас модулям курса.

Вот что вы узнаете на этом курсе:

  • Основы и базовые модули Node.js
  • Анализ запросов и отправка ответов
  • Динамическое отображение HTML (на сервере)
  • Использование Express.js
  • Работа с файлами и создание PDF-файлов на сервере (на лету)
  • Загрузка файлов
  • Использование шаблона Model-View-Controller (MVC)
  • Использование Node.js с SQL (MySQL) и Sequelize
  • Использование Node.js с NoSQL (MongoDB) и Mongoose
  • Работа с сеансами и файлами cookie
  • Аутентификация и авторизация пользователей
  • Отправка электронных писем
  • Проверка ввода пользователя
  • Отображение данных
  • Обработка платежей с помощью Stripe.js
  • Создание API REST
  • Аутентификация в API REST
  • Загрузка файлов в API REST
  • Создание графических API-интерфейсов
  • Аутентификация в API-интерфейсах GraphQL
  • Загрузка файлов в API GraphQL
  • Создание приложения Node.js с веб-сокетами
  • Развертывание приложения Node.js

Это похоже на много контента? Определенно!

Это не короткий курс, но в конце концов это «Полное руководство» Node.js. Мы погрузимся во множество тем, и мы не будем просто царапать поверхность.

Мы также не просто пройдем через скучную теорию и некоторые слайды. Вместо этого мы построим два крупных проекта: интернет-магазин (включая оплату + платежи) и блог.

Все темы и особенности курса будут показаны и использованы в этих проектах, и поэтому вы узнаете о них в реалистичной среде.

Твоя оценка

69 1
Следи за последними обновлениями и новостями в нашем coursehunter-club.net (Ex coursehunters.club), или вступай в наш канал telegram.

Комментарии

Похожие курсы

04-08-2018 ru 17 уроков
loftschool Node.js: серверный JavaScript
Курс рассчитан на веб-разработчиков с опытом разработки на языке JavaScript. В течение курса вы разработаете серверную часть для корпоративного приложения — внутренней системы взаимодействия между сотрудниками. Вымышленный корпоративный сайт. Новости, чат, панель администратора и пользовательские настройки — всё это вам будет необходимо реализовать во время обучения.
Duration 27:19:05
18 3
09-03-2018 en 160 уроков
udemy Node JS: Advanced Concepts
Выйдите за рамки! Изучите кэширование с помощью Redis, повысьте производительность с помощью кластеризации, добавьте загрузку изображений с помощью S3 и многое другое! Это обязательный курс, если вы работаете с Node.
Duration 15:30:51
43 0
15-04-2018 en 83 урока
udemy The Node.js Master Class - No Frameworks, No NPM | Node v8.x
Advanced NodeJS: создайте приложение MVC, REST API и CLI с чистым Node.js (ES5 Javascript) без сторонних библиотек. Добро пожаловать в мастер-класс Node.js, где вы научитесь создавать приложения в необработанном NodeJS без каких-либо фреймворков и внешних библиотек. И да, это означает отсутствие NPM!
Duration 15:24:23
30 2
30-11--0001 en 44 урока
wesbos Learn Node
Премиум-курс для обучения созданию приложений с помощью Node.js, Express, MongoDB. Научитесь создавать приложения и API с помощью Node.js.
Duration 09:52:53
127 7
10-01-2017 en 81 урок
udemy Learn Nodejs by building 12 projects
Nodejs - это среда с открытым исходным кодом для создания серверных и сетевых приложений. Он построен на Chrome JavaScript Runtime и может быть использован для быстрого создания крупных веб-приложений. Он использует неблокированные I / O и даже управляемые модели, позволяющие создавать легкие и масштабируемые веб-приложения. Наша учебная программа подчеркивает практическое применение этой удивительной технологии и научит вас nodejs с...
Duration 14:33:23
25 0
30-11--0001 en
roadtoreact The Road to GraphQL + Code
Эта книга учит вас прагматичному GraphQL в JavaScript с нуля. Вы узнаете, как взаимодействовать с API-интерфейсом GraphQL в React с помощью методов HTTP, а также как создавать более крупные приложения с Apollo Client в качестве вашей библиотеки GraphQL в React или Apollo Server в Node.
Duration 00:00:00
8 0
21-12-2018 ru 11 уроков
learnjavascriptru Курс по Node.JS
Курс для тех, кто ранее не разрабатывал на Node.JS или хочет получить хороший level-up в этой технологии. Этот курс посвящён профессиональной Node.JS-разработке. В результате курса вы создадите реальный проект и, главное, хорошо разберётесь в Node.JS. Мы будем использовать современные практики разработки, а не те, которые, хоть и широко представлены в интернете, но давно устарели. Вы получите комплексное понимание, как строить архитектуру для...
Duration 21:32:39
22 3
22-01-2019 en 44 урока
frontendmasters Introduction to GraphQL
Узнайте, как GraphQL повышает гибкость ваших API-интерфейсов, а также научитесь создавать API-интерфейсы GraphQL с помощью сервера Apollo! Вы будете создавать схемы GraphQL с использованием скалярных типов, типов объектов, запросов и мутаций. Затем создайте resolvers, чтобы заполнить данные. Используйте интерфейсы и союзы. Наконец, добавьте аутентификацию, чтобы заблокировать ресурсы.
Duration 03:27:21
1 0
15-01-2019 en 66 уроков
udemy Mastering REST APIs in Node.js: Zero To Hero
Вы когда-нибудь задумывались о том, как работают REST API? Вы пытались понять все компоненты, необходимые для создания REST API ? Вы разработчик Java / PHP / Perl / Python, но сейчас интересуетесь Node.js? Вы хотели знать, как работают реляционные базы данных? Или как работает NoSQL? Чем они отличаются - или даже похожи? Вы слышали о веб-токенах JSON и аутентификации на основе токенов, но не знаете, как они работают? Вы слышали последнее модное...
Duration 08:31:29
1 0

Последнее добавленное

Полный курс по программированию на Python для начинающих

Полный курс по программированию на Python для начинающих

en
Изучите Python для AI, машинного обучения, науки о данных и разработки приложений. Математики, ученые и инженеры любят Python. Почему? Потому что он делает сложные вычисления и повторяющиеся задачи действительно простыми для написания и выполнения. Разработчики любят его, потому что он простой...
Python для анализа данных

Python для анализа данных

ru
«Данные — это новая нефть». Они помогают усовершенствовать продукт, привлечь новых пользователей и являются драйвером роста любой компании. Компании во всем мире используют Python для сбора и анализа данных. В Uber, Yandex и Facebook, знание Python является обязательным требованием при приеме...
Flutter и Dart: полноценное мобильное приложение™

Flutter и Dart: полноценное мобильное приложение™

en
Изучение того, как создавать приложения для iOS и Android, с полным демонстрационным примером на основе Dart и Flutter Framework. Flutter - это SDK для мобильных приложений, предназначенный для создания высококачественных собственных интерфейсов на iOS и Android в рекордно короткие сроки. Flutter ра
Flutter: кроссплатформенное приложение iOS / Android

Flutter: кроссплатформенное приложение iOS / Android

en
Создавайте кроссплатформенные красивые нативные приложения в рекордно короткие сроки. Flutter - это SDK для мобильных приложений, в комплекте с фреймворком, виджетами и инструментами, который предоставляет разработчикам простой и продуктивный способ создания и развертывания красивых мобильных...
Программирование на Dart от новичка до эксперта

Программирование на Dart от новичка до эксперта

en
Изучите Dart с уровня Beginner и станьте экспертом, который может начать изучать Flutter, AngularDart и многое другое. В этом курсе вы узнаете все, что вам нужно знать о Dart. Dart - это язык, который становится популярным день ото дня, и разработчики по всему миру стремятся к этому языку...
Понятный JavaScript (Middle)

Понятный JavaScript (Middle)

ru
Хочешь стать JavaScript разработчиком, систематизировать знания и выйти на совершенно новый уровень! Курс «Понятный JavaScript» — это комплексная программа обучения, которая позволит тебе полностью изучить с нуля главный язык Frontend разработчика. Уже через 3 месяца ты будешь знать JavaScript...
chat
logo