MuerBT磁力搜索 BT种子搜索利器 免费下载BT种子,超5000万条种子数据

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

磁力链接/BT种子名称

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

磁力链接/BT种子简介

种子哈希:f92ec9d944cf624e12b4ea9aad980040d4ecc081
文件大小: 17.07G
已经下载:830次
下载速度:极快
收录时间:2021-04-07
最近下载:2025-09-22

移花宫入口

移花宫.com邀月.com怜星.com花无缺.comyhgbt.icuyhgbt.top

磁力链接下载

magnet:?xt=urn:btih:F92EC9D944CF624E12B4EA9AAD980040D4ECC081
推荐使用PIKPAK网盘下载资源,10TB超大空间,不限制资源,无限次数离线下载,视频在线观看

下载BT种子文件

磁力链接 迅雷下载 PIKPAK在线播放 世界之窗 91视频 含羞草 欲漫涩 逼哩逼哩 成人快手 51品茶 抖阴破解版 极乐禁地 91短视频 抖音Max TikTok成人版 PornHub 听泉鉴鲍 少女日记 草榴社区 哆哔涩漫 呦乐园 萝莉岛 悠悠禁区 悠悠禁区 拔萝卜 疯马秀

最近搜索

hear 031209_786 强奸 台湾swag娃娃 漂亮阿姨 nba 2k23 沈先生 再约 may hashira kelsi monroe deeper thing 跳跳羊 ryan+ryans 老板娘丰满身材 rctd-408 한 冒死潜入 张家口职业技术学院 王静怡 lelulove tsf 酱 伊一 07后 mypervyfamily 18.08.31 原版无水印 爱爸爸 abf-017 clothes 娘 骚话 主动 偷拍 牛 码

文件列表

  • 06. Working with Dynamic Content & Adding Templating Engines/18. [OPTIONAL] Assignment Solution/18. [OPTIONAL] Assignment Solution.mp4 189.9 MB
  • 28. Working with GraphQL/25. Using Variables/25. Using Variables.mp4 172.4 MB
  • 23. Adding Payments/04. Using Stripe in Your App/4. Using Stripe in Your App.mp4 158.1 MB
  • 05. Working with Express.js/18. Styling our Pages/18. Styling our Pages.mp4 149.2 MB
  • 25. Working with REST APIs - The Practical Application/14. Updating Posts/14. Updating Posts.mp4 143.1 MB
  • 30. Testing Node.js Applications/15. Testing Code That Requires Authentication/15. Testing Code That Requires Authentication.mp4 126.6 MB
  • 01. Introduction/04. Installing Node.js and Creating our First App/4. Installing Node.js and Creating our First App.mp4 125.7 MB
  • 09. Dynamic Routes & Advanced Models/09. Adding a Cart Model/9. Adding a Cart Model.mp4 124.5 MB
  • 01. Introduction/05. Understanding the Role & Usage of Node.js/5. Understanding the Role & Usage of Node.js.mp4 121.6 MB
  • 06. Working with Dynamic Content & Adding Templating Engines/05. Outputting Dynamic Content/5. Outputting Dynamic Content.mp4 116.8 MB
  • 08. Optional Enhancing the App/04. Registering the Routes/4. Registering the Routes.mp4 116.0 MB
  • 18. Understanding Validation/15. Validating Product Addition/15. Validating Product Addition.mp4 112.0 MB
  • 28. Working with GraphQL/18. Uploading Images/18. Uploading Images.mp4 111.9 MB
  • 06. Working with Dynamic Content & Adding Templating Engines/04. Installing & Implementing Pug/4. Installing & Implementing Pug.mp4 110.4 MB
  • 29. Deploying our App/04. Using Environment Variables/4. Using Environment Variables.mp4 110.3 MB
  • 28. Working with GraphQL/21. Updating Posts/21. Updating Posts.mp4 108.8 MB
  • 18. Understanding Validation/04. Setup & Basic Validation/4. Setup & Basic Validation.mp4 103.7 MB
  • 01. Introduction/06. Course Outline/6. Course Outline.mp4 101.5 MB
  • 06. Working with Dynamic Content & Adding Templating Engines/13. Adding the Layout to Handlebars/13. Adding the Layout to Handlebars.mp4 100.3 MB
  • 28. Working with GraphQL/22. Deleting Posts/22. Deleting Posts.mp4 100.0 MB
  • 06. Working with Dynamic Content & Adding Templating Engines/15. Working on the Layout with Partials/15. Working on the Layout with Partials.mp4 99.8 MB
  • 25. Working with REST APIs - The Practical Application/23. Using & Validating the Token/23. Using & Validating the Token.mp4 98.4 MB
  • 11. Understanding Sequelize/25. Resetting the Cart & Fetching and Outputting Orders/25. Resetting the Cart & Fetching and Outputting Orders.mp4 96.9 MB
  • 28. Working with GraphQL/24. Managing the User Status/24. Managing the User Status.mp4 96.5 MB
  • 09. Dynamic Routes & Advanced Models/13. Editing the Product Data/13. Editing the Product Data.mp4 96.3 MB
  • 07. The Model View Controller (MVC)/06. Storing Data in Files Via the Model/6. Storing Data in Files Via the Model.mp4 95.4 MB
  • 06. Working with Dynamic Content & Adding Templating Engines/12. Converting our Project to Handlebars/12. Converting our Project to Handlebars.mp4 91.2 MB
  • 06. Working with Dynamic Content & Adding Templating Engines/14. Working with EJS/14. Working with EJS.mp4 91.2 MB
  • 13. Working with Mongoose/16. Creating & Getting Orders/16. Creating & Getting Orders.mp4 90.6 MB
  • 10. SQL Introduction/05. Setting Up MySQL/5. Setting Up MySQL.mp4 90.6 MB
  • 30. Testing Node.js Applications/05. Testing the Auth Middleware/5. Testing the Auth Middleware.mp4 89.4 MB
  • 25. Working with REST APIs - The Practical Application/13. Uploading Images/13. Uploading Images.mp4 88.8 MB
  • 22. Understanding Async Requests/05. Sending & Handling Background Requests/5. Sending & Handling Background Requests.mp4 88.5 MB
  • 24. Working with REST APIs - The Basics/07. Sending Requests & Responses and Working with Postman/7. Sending Requests & Responses and Working with Postman.mp4 87.6 MB
  • 03. Understanding the Basics/15. Using the Node Modules System/15. Using the Node Modules System.mp4 87.3 MB
  • 29. Deploying our App/13. A Deployment Example with Heroku/13. A Deployment Example with Heroku.mp4 87.2 MB
  • 28. Working with GraphQL/03. Understanding the Setup & Writing our First Query/3. Understanding the Setup & Writing our First Query.mp4 86.0 MB
  • 28. Working with GraphQL/05. Adding a Mutation Resolver & GraphiQL/5. Adding a Mutation Resolver & GraphiQL.mp4 85.6 MB
  • 20. File Upload & Download/07. Storing File Data in the Database/7. Storing File Data in the Database.mp4 84.1 MB
  • 12. Working with NoSQL & Using MongoDB/24. Displaying the Cart Items/24. Displaying the Cart Items.mp4 83.1 MB
  • 09. Dynamic Routes & Advanced Models/15. Deleting Cart Items/15. Deleting Cart Items.mp4 82.6 MB
  • 03. Understanding the Basics/11. Parsing Request Bodies/11. Parsing Request Bodies.mp4 82.4 MB
  • 11. Understanding Sequelize/24. Storing Cartitems as Orderitems/24. Storing Cartitems as Orderitems.mp4 81.9 MB
  • 21. Adding Pagination/06. Adding Dynamic Pagination Buttons/6. Adding Dynamic Pagination Buttons.mp4 81.9 MB
  • 09. Dynamic Routes & Advanced Models/16. Displaying Cart Items on the Cart Page/16. Displaying Cart Items on the Cart Page.mp4 81.6 MB
  • 17. Advanced Authentication/03. Implementing the Token Logic/3. Implementing the Token Logic.mp4 80.0 MB
  • 07. The Model View Controller (MVC)/03. Adding Controllers/3. Adding Controllers.mp4 79.8 MB
  • 05. Working with Express.js/19. Serving Files Statically/19. Serving Files Statically.mp4 79.5 MB
  • 14. Sessions & Cookies/05. Adding the Request Driven Login Solution/5. Adding the Request Driven Login Solution.mp4 79.1 MB
  • 09. Dynamic Routes & Advanced Models/08. Passing Data with POST Requests/8. Passing Data with POST Requests.mp4 78.6 MB
  • 01. Introduction/02. What is Node.js/2. What is Node.js.mp4 77.4 MB
  • 20. File Upload & Download/10. Downloading Files with Authentication/10. Downloading Files with Authentication.mp4 77.0 MB
  • 29. Deploying our App/10. Setting Up a SSL Server/10. Setting Up a SSL Server.mp4 76.8 MB
  • 25. Working with REST APIs - The Practical Application/11. Fetching a Single Post/11. Fetching a Single Post.mp4 76.7 MB
  • 20. File Upload & Download/15. Generating .pdf Files with Order Data/15. Generating .pdf Files with Order Data.mp4 76.6 MB
  • 30. Testing Node.js Applications/08. Using Stubs/8. Using Stubs.mp4 76.1 MB
  • 18. Understanding Validation/16. Validating Product Editing/16. Validating Product Editing.mp4 76.1 MB
  • 15. Adding Authentication/12. Using a CSRF Token/12. Using a CSRF Token.mp4 74.5 MB
  • 28. Working with GraphQL/11. Adding a Create Post Mutation/11. Adding a Create Post Mutation.mp4 74.4 MB
  • 17. Advanced Authentication/06. Adding Logic to Update the Password/6. Adding Logic to Update the Password.mp4 74.2 MB
  • 15. Adding Authentication/05. Implementing an Authentication Flow/5. Implementing an Authentication Flow.mp4 73.9 MB
  • 09. Dynamic Routes & Advanced Models/11. Pre-Populating the Edit Product Page with Data/11. Pre-Populating the Edit Product Page with Data.mp4 73.8 MB
  • 15. Adding Authentication/15. Providing User Feedback/15. Providing User Feedback.mp4 73.6 MB
  • 25. Working with REST APIs - The Practical Application/19. Signing Users Up/19. Signing Users Up.mp4 72.1 MB
  • 27. Understanding Websockets & Socket.io/08. Synchronizing POST Additions/8. Synchronizing POST Additions.mp4 72.0 MB
  • 09. Dynamic Routes & Advanced Models/10. Using Query Params/10. Using Query Params.mp4 71.6 MB
  • 25. Working with REST APIs - The Practical Application/22. Logging In & Creating JSON Web Tokens (JWTs)/22. Logging In & Creating JSON Web Tokens (JWTs).mp4 71.2 MB
  • 14. Sessions & Cookies/17. Making Add to Cart Work Again/17. Making Add to Cart Work Again.mp4 70.7 MB
  • 25. Working with REST APIs - The Practical Application/10. Static Images & Error Handling/10. Static Images & Error Handling.mp4 70.6 MB
  • 12. Working with NoSQL & Using MongoDB/14. Working on the Product Model to Edit our Product/14. Working on the Product Model to Edit our Product.mp4 70.5 MB
  • 19. Error Handling/06. Returning Error Pages/6. Returning Error Pages.mp4 70.3 MB
  • 06. Working with Dynamic Content & Adding Templating Engines/02. Sharing Data Across Requests & Users/2. Sharing Data Across Requests & Users.mp4 70.1 MB
  • 05. Working with Express.js/09. Parsing Incoming Requests/9. Parsing Incoming Requests.mp4 69.8 MB
  • 20. File Upload & Download/16. Deleting Files/16. Deleting Files.mp4 69.2 MB
  • 11. Understanding Sequelize/20. Adding New Products to the Cart/20. Adding New Products to the Cart.mp4 68.7 MB
  • 22. Understanding Async Requests/03. Adding Client Side JS Code/3. Adding Client Side JS Code.mp4 68.6 MB
  • 13. Working with Mongoose/10. Adding and Using a User Model/10. Adding and Using a User Model.mp4 68.5 MB
  • 30. Testing Node.js Applications/09. Testing Controllers/9. Testing Controllers.mp4 67.2 MB
  • 28. Working with GraphQL/08. Connecting the Frontend to the GraphQL API/8. Connecting the Frontend to the GraphQL API.mp4 66.7 MB
  • 30. Testing Node.js Applications/07. What Not To Test!/7. What Not To Test!.mp4 66.7 MB
  • 14. Sessions & Cookies/04. Optional Creating the Login Form/4. Optional Creating the Login Form.mp4 66.6 MB
  • 12. Working with NoSQL & Using MongoDB/12. Fetching a Single Product/12. Fetching a Single Product.mp4 66.6 MB
  • 14. Sessions & Cookies/12. Using MongoDB to Store Sessions/12. Using MongoDB to Store Sessions.mp4 66.4 MB
  • 28. Working with GraphQL/12. Extracting User Data From the Auth Token/12. Extracting User Data From the Auth Token.mp4 66.2 MB
  • 07. The Model View Controller (MVC)/05. Adding a Product Model/5. Adding a Product Model.mp4 65.9 MB
  • 19. Error Handling/07. Using the Express.js Error Handling Middleware/7. Using the Express.js Error Handling Middleware.mp4 65.8 MB
  • 11. Understanding Sequelize/15. Creating & Managing a Dummy User/15. Creating & Managing a Dummy User.mp4 65.7 MB
  • 25. Working with REST APIs - The Practical Application/06. Adding a Create Post Endpoint/6. Adding a Create Post Endpoint.mp4 65.6 MB
  • 30. Testing Node.js Applications/04. Setup and Writing a First Test/4. Setup and Writing a First Test.mp4 65.3 MB
  • 11. Understanding Sequelize/18. One-To-Many & Many-To-Many Relations/18. One-To-Many & Many-To-Many Relations.mp4 65.3 MB
  • 12. Working with NoSQL & Using MongoDB/21. Working on Cart Items & Orders/21. Working on Cart Items & Orders.mp4 65.2 MB
  • 20. File Upload & Download/14. Using PDFKit for .pdf Generation/14. Using PDFKit for .pdf Generation.mp4 64.8 MB
  • 05. Working with Express.js/15. Serving HTML Pages/15. Serving HTML Pages.mp4 64.4 MB
  • 05. Working with Express.js/11. Using Express Router/11. Using Express Router.mp4 64.4 MB
  • 25. Working with REST APIs - The Practical Application/18. Adding User Signup Validation/18. Adding User Signup Validation.mp4 64.2 MB
  • 02. Optional JavaScript - A Quick Refresher/11. Async Code & Promises/11. Async Code & Promises.mp4 63.9 MB
  • 04. Improved Development Workflow and Debugging/03. Installing 3rd Party Packages/3. Installing 3rd Party Packages.mp4 63.9 MB
  • 06. Working with Dynamic Content & Adding Templating Engines/07. Converting HTML Files to Pug/7. Converting HTML Files to Pug.mp4 63.8 MB
  • 28. Working with GraphQL/20. Viewing a Single Post/20. Viewing a Single Post.mp4 63.5 MB
  • 24. Working with REST APIs - The Basics/08. REST APIs, Clients & CORS Errors/8. REST APIs, Clients & CORS Errors.mp4 62.8 MB
  • 11. Understanding Sequelize/19. Creating & Fetching a Cart/19. Creating & Fetching a Cart.mp4 62.6 MB
  • 15. Adding Authentication/08. Adding the Signin Functionality/8. Adding the Signin Functionality.mp4 62.4 MB
  • 25. Working with REST APIs - The Practical Application/25. Connecting Posts & Users/25. Connecting Posts & Users.mp4 62.3 MB
  • 28. Working with GraphQL/09. Adding a Login Query & a Resolver/9. Adding a Login Query & a Resolver.mp4 62.1 MB
  • 23. Adding Payments/03. Adding a Checkout Page/3. Adding a Checkout Page.mp4 62.0 MB
  • 12. Working with NoSQL & Using MongoDB/23. Storing Multiple Products in the Cart/23. Storing Multiple Products in the Cart.mp4 62.0 MB
  • 31. Node.js as a Build Tool & Using npm/03. Using npm/3. Using npm.mp4 61.9 MB
  • 30. Testing Node.js Applications/12. Testing Code With An Active Database/12. Testing Code With An Active Database.mp4 61.8 MB
  • 12. Working with NoSQL & Using MongoDB/05. Installing the MongoDB Driver/5. Installing the MongoDB Driver.mp4 61.7 MB
  • 06. Working with Dynamic Content & Adding Templating Engines/09. Finishing the Pug Template/9. Finishing the Pug Template.mp4 61.5 MB
  • 17. Advanced Authentication/05. Creating the Reset Password Form/5. Creating the Reset Password Form.mp4 61.5 MB
  • 19. Error Handling/04. Errors - Some Theory/4. Errors - Some Theory.mp4 61.4 MB
  • 13. Working with Mongoose/05. Saving Data Through Mongoose/5. Saving Data Through Mongoose.mp4 60.0 MB
  • 10. SQL Introduction/09. Fetching Products/9. Fetching Products.mp4 59.7 MB
  • 31. Node.js as a Build Tool & Using npm/06. Using Node.js in Build Processes/6. Using Node.js in Build Processes.mp4 58.7 MB
  • 25. Working with REST APIs - The Practical Application/16. Adding Pagination/16. Adding Pagination.mp4 58.5 MB
  • 01. Introduction/07. How To Get The Most Out Of The Course/7. How To Get The Most Out Of The Course.mp4 58.5 MB
  • 13. Working with Mongoose/04. Creating the Product Schema/4. Creating the Product Schema.mp4 58.0 MB
  • 25. Working with REST APIs - The Practical Application/05. Fetching Lists of Posts/5. Fetching Lists of Posts.mp4 58.0 MB
  • 09. Dynamic Routes & Advanced Models/07. Rendering the Product Detail View/7. Rendering the Product Detail View.mp4 58.0 MB
  • 24. Working with REST APIs - The Basics/09. Sending POST Requests/9. Sending POST Requests.mp4 57.8 MB
  • 03. Understanding the Basics/12. Understanding Event Driven Code Execution/12. Understanding Event Driven Code Execution.mp4 57.2 MB
  • 04. Improved Development Workflow and Debugging/10. Logical Errors/10. Logical Errors.mp4 57.2 MB
  • 12. Working with NoSQL & Using MongoDB/19. Creating New Users/19. Creating New Users.mp4 57.0 MB
  • 04. Improved Development Workflow and Debugging/12. Restarting the Debugger Automatically After Editing our App/12. Restarting the Debugger Automatically After Editing our App.mp4 56.7 MB
  • 13. Working with Mongoose/13. Working on the Shopping Cart/13. Working on the Shopping Cart.mp4 56.2 MB
  • 12. Working with NoSQL & Using MongoDB/28. Adding Relational Order Data/28. Adding Relational Order Data.mp4 56.1 MB
  • 03. Understanding the Basics/03. Creating a Node Server/3. Creating a Node Server.mp4 55.9 MB
  • 08. Optional Enhancing the App/05. Storing Product Data/5. Storing Product Data.mp4 55.9 MB
  • 18. Understanding Validation/13. Adding Validation to Login/13. Adding Validation to Login.mp4 55.8 MB
  • 18. Understanding Validation/12. Adding Conditional CSS Classes/12. Adding Conditional CSS Classes.mp4 55.7 MB
  • 30. Testing Node.js Applications/11. Setting up a Testing Database/11. Setting up a Testing Database.mp4 55.5 MB
  • 25. Working with REST APIs - The Practical Application/07. Adding Server Side Validation/7. Adding Server Side Validation.mp4 55.2 MB
  • 12. Working with NoSQL & Using MongoDB/22. Adding the Add to Cart Functionality/22. Adding the Add to Cart Functionality.mp4 54.9 MB
  • 12. Working with NoSQL & Using MongoDB/08. Using the Database Connection/8. Using the Database Connection.mp4 54.5 MB
  • 13. Working with Mongoose/14. Loading the Cart/14. Loading the Cart.mp4 54.5 MB
  • 30. Testing Node.js Applications/10. Testing Asynchronous Code/10. Testing Asynchronous Code.mp4 54.1 MB
  • 20. File Upload & Download/04. Handling File Uploads with Multer/4. Handling File Uploads with Multer.mp4 53.8 MB
  • 19. Error Handling/09. Using the Error Handling Middleware Correctly/9. Using the Error Handling Middleware Correctly.mp4 53.7 MB
  • 06. Working with Dynamic Content & Adding Templating Engines/08. Adding a Layout/8. Adding a Layout.mp4 53.6 MB
  • 11. Understanding Sequelize/14. Adding a One-To-Many Relationship/14. Adding a One-To-Many Relationship.mp4 53.4 MB
  • 28. Working with GraphQL/16. Sending Create Post and Get Post Queries/16. Sending Create Post and Get Post Queries.mp4 53.3 MB
  • 11. Understanding Sequelize/04. Defining a Model/4. Defining a Model.mp4 53.1 MB
  • 09. Dynamic Routes & Advanced Models/17. Deleting Cart Items/17. Deleting Cart Items.mp4 53.0 MB
  • 09. Dynamic Routes & Advanced Models/14. Adding the Product-Delete Functionality/14. Adding the Product-Delete Functionality.mp4 52.3 MB
  • 11. Understanding Sequelize/11. Updating Products/11. Updating Products.mp4 52.1 MB
  • 16. Sending Emails/04. Using Nodemailer to Send an Email/4. Using Nodemailer to Send an Email.mp4 52.1 MB
  • 12. Working with NoSQL & Using MongoDB/20. Storing the User in our Database/20. Storing the User in our Database.mp4 51.8 MB
  • 03. Understanding the Basics/14. Node.js - Looking Behind the Scenes/14. Node.js - Looking Behind the Scenes.mp4 51.4 MB
  • 28. Working with GraphQL/10. Adding Login Functionality/10. Adding Login Functionality.mp4 51.3 MB
  • 11. Understanding Sequelize/09. Getting a Single Product with the where Condition/9. Getting a Single Product with the where Condition.mp4 51.3 MB
  • 06. Working with Dynamic Content & Adding Templating Engines/11. Working with Handlebars/11. Working with Handlebars.mp4 51.2 MB
  • 20. File Upload & Download/03. Handling Multipart Form Data/3. Handling Multipart Form Data.mp4 50.6 MB
  • 28. Working with GraphQL/13. Sending the Create Post Query/13. Sending the Create Post Query.mp4 50.1 MB
  • 02. Optional JavaScript - A Quick Refresher/09. Understanding Spread & Rest Operators/9. Understanding Spread & Rest Operators.mp4 49.7 MB
  • 11. Understanding Sequelize/06. Inserting Data & Creating a Product/6. Inserting Data & Creating a Product.mp4 49.0 MB
  • 03. Understanding the Basics/09. Routing Requests/9. Routing Requests.mp4 48.7 MB
  • 26. Understanding Async Await in Node.js/03. Transforming Then Catch to Async Await/3. Transforming Then Catch to Async Await.mp4 48.4 MB
  • 28. Working with GraphQL/15. Adding a Get Post Query & Resolver/15. Adding a Get Post Query & Resolver.mp4 48.4 MB
  • 14. Sessions & Cookies/08. Configuring Cookies/8. Configuring Cookies.mp4 48.3 MB
  • 14. Sessions & Cookies/06. Setting a Cookie/6. Setting a Cookie.mp4 48.2 MB
  • 28. Working with GraphQL/04. Defining a Mutation Schema/4. Defining a Mutation Schema.mp4 47.9 MB
  • 30. Testing Node.js Applications/14. Hooks/14. Hooks.mp4 47.5 MB
  • 20. File Upload & Download/05. Configuring Multer to Adjust Filename & Filepath/5. Configuring Multer to Adjust Filename & Filepath.mp4 47.5 MB
  • 13. Working with Mongoose/03. Connecting to the MongoDB Server with Mongoose/3. Connecting to the MongoDB Server with Mongoose.mp4 47.4 MB
  • 18. Understanding Validation/09. Adding Async Validation/9. Adding Async Validation.mp4 47.4 MB
  • 10. SQL Introduction/06. Connecting our App to the SQL Database/6. Connecting our App to the SQL Database.mp4 47.2 MB
  • 11. Understanding Sequelize/21. Adding Existing Products & Retrieving Cart Items/21. Adding Existing Products & Retrieving Cart Items.mp4 47.1 MB
  • 28. Working with GraphQL/17. Adding Pagination/17. Adding Pagination.mp4 46.8 MB
  • 25. Working with REST APIs - The Practical Application/08. Setting Up a Post Model/8. Setting Up a Post Model.mp4 46.6 MB
  • 09. Dynamic Routes & Advanced Models/06. Loading Product Detail Data/6. Loading Product Detail Data.mp4 46.6 MB
  • 03. Understanding the Basics/13. Blocking and Non-Blocking Code/13. Blocking and Non-Blocking Code.mp4 46.5 MB
  • 20. File Upload & Download/09. Serving Images Statically/9. Serving Images Statically.mp4 45.8 MB
  • 04. Improved Development Workflow and Debugging/02. Understanding NPM Scripts/2. Understanding NPM Scripts.mp4 45.6 MB
  • 03. Understanding the Basics/07. Sending Responses/7. Sending Responses.mp4 45.6 MB
  • 08. Optional Enhancing the App/02. Creating the Shop Structure/2. Creating the Shop Structure.mp4 45.6 MB
  • 08. Optional Enhancing the App/07. Editing & Deleting Products/7. Editing & Deleting Products.mp4 45.4 MB
  • 07. The Model View Controller (MVC)/08. Refactoring the File Storage Code/8. Refactoring the File Storage Code.mp4 45.4 MB
  • 13. Working with Mongoose/08. Updating Products/8. Updating Products.mp4 44.9 MB
  • 15. Adding Authentication/13. Adding CSRF Protection/13. Adding CSRF Protection.mp4 44.9 MB
  • 09. Dynamic Routes & Advanced Models/05. Extracting Dynamic Params/5. Extracting Dynamic Params.mp4 44.6 MB
  • 27. Understanding Websockets & Socket.io/10. Updating Posts On All Connected Clients/10. Updating Posts On All Connected Clients.mp4 44.4 MB
  • 28. Working with GraphQL/06. Adding Input Validation/6. Adding Input Validation.mp4 44.3 MB
  • 05. Working with Express.js/07. Handling Different Routes/7. Handling Different Routes.mp4 44.0 MB
  • 25. Working with REST APIs - The Practical Application/15. Deleting Posts/15. Deleting Posts.mp4 44.0 MB
  • 06. Working with Dynamic Content & Adding Templating Engines/16. Wrap Up/16. Wrap Up.mp4 43.2 MB
  • 20. File Upload & Download/12. Restricting File Access/12. Restricting File Access.mp4 43.0 MB
  • 11. Understanding Sequelize/05. Syncing JS Definitions to the Database/5. Syncing JS Definitions to the Database.mp4 42.9 MB
  • 18. Understanding Validation/11. Keeping User Input/11. Keeping User Input.mp4 42.7 MB
  • 02. Optional JavaScript - A Quick Refresher/10. Destructuring/10. Destructuring.mp4 42.0 MB
  • 15. Adding Authentication/10. Using Middleware to Protect Routes/10. Using Middleware to Protect Routes.mp4 41.9 MB
  • 29. Deploying our App/08. Setting Up Request Logging/8. Setting Up Request Logging.mp4 41.8 MB
  • 19. Error Handling/10. Status Codes/10. Status Codes.mp4 41.5 MB
  • 21. Adding Pagination/05. Preparing Pagination Data on the Server/5. Preparing Pagination Data on the Server.mp4 41.3 MB
  • 18. Understanding Validation/06. Built-In & Custom Validators/6. Built-In & Custom Validators.mp4 40.9 MB
  • 28. Working with GraphQL/07. Handling Errors/7. Handling Errors.mp4 40.9 MB
  • 13. Working with Mongoose/12. One Important Thing About Fetching Relations/12. One Important Thing About Fetching Relations.mp4 40.8 MB
  • 07. The Model View Controller (MVC)/07. Fetching Data from Files Via the Model/7. Fetching Data from Files Via the Model.mp4 40.5 MB
  • 09. Dynamic Routes & Advanced Models/04. Adding the Product ID to the Path/4. Adding the Product ID to the Path.mp4 40.4 MB
  • 12. Working with NoSQL & Using MongoDB/11. Fetching All Products/11. Fetching All Products.mp4 40.3 MB
  • 12. Working with NoSQL & Using MongoDB/26. Deleting Cart Items/26. Deleting Cart Items.mp4 40.3 MB
  • 25. Working with REST APIs - The Practical Application/17. Adding a User Model/17. Adding a User Model.mp4 40.0 MB
  • 24. Working with REST APIs - The Basics/06. Creating our REST API Project & Implementing the Route Setup/6. Creating our REST API Project & Implementing the Route Setup.mp4 39.9 MB
  • 27. Understanding Websockets & Socket.io/04. Setting Up Socket.io on the Server/4. Setting Up Socket.io on the Server.mp4 39.9 MB
  • 30. Testing Node.js Applications/16. Wrap Up & Mastering Tests/16. Wrap Up & Mastering Tests.mp4 39.9 MB
  • 11. Understanding Sequelize/16. Using Magic Association Methods/16. Using Magic Association Methods.mp4 39.8 MB
  • 12. Working with NoSQL & Using MongoDB/27. Adding an Order/27. Adding an Order.mp4 39.7 MB
  • 14. Sessions & Cookies/16. Fixing Some Minor Bugs/16. Fixing Some Minor Bugs.mp4 39.6 MB
  • 19. Error Handling/08. Updating the App/8. Updating the App.mp4 39.4 MB
  • 05. Working with Express.js/14. Creating HTML Pages/14. Creating HTML Pages.mp4 39.3 MB
  • 18. Understanding Validation/07. More Validators/7. More Validators.mp4 39.1 MB
  • 14. Sessions & Cookies/15. Deleting a Cookie/15. Deleting a Cookie.mp4 39.1 MB
  • 12. Working with NoSQL & Using MongoDB/04. Setting Up MongoDB/4. Setting Up MongoDB.mp4 39.1 MB
  • 11. Understanding Sequelize/23. Adding an Order Model/23. Adding an Order Model.mp4 38.6 MB
  • 14. Sessions & Cookies/11. Using the Session Middleware/11. Using the Session Middleware.mp4 37.9 MB
  • 15. Adding Authentication/16. Optional Styling Error Messages/16. Optional Styling Error Messages.mp4 37.7 MB
  • 21. Adding Pagination/07. Re-Using the Pagination Logic & Controls/7. Re-Using the Pagination Logic & Controls.mp4 37.7 MB
  • 01. Introduction/08. Working with the REPL vs Using FIles/8. Working with the REPL vs Using FIles.mp4 37.7 MB
  • 10. SQL Introduction/11. Inserting Data Into the Database/11. Inserting Data Into the Database.mp4 37.4 MB
  • 17. Advanced Authentication/09. Adding Protection to Post Actions/9. Adding Protection to Post Actions.mp4 37.2 MB
  • 12. Working with NoSQL & Using MongoDB/15. Finishing the Update Product Code/15. Finishing the Update Product Code.mp4 36.7 MB
  • 18. Understanding Validation/14. Sanitizing Data/14. Sanitizing Data.mp4 36.7 MB
  • 02. Optional JavaScript - A Quick Refresher/05. Understanding Arrow Functions/5. Understanding Arrow Functions.mp4 36.5 MB
  • 21. Adding Pagination/03. Retrieving a Chunk of Data/3. Retrieving a Chunk of Data.mp4 36.4 MB
  • 21. Adding Pagination/02. Adding Pagination Links/2. Adding Pagination Links.mp4 35.8 MB
  • 25. Working with REST APIs - The Practical Application/21. Starting with User Login/21. Starting with User Login.mp4 35.8 MB
  • 12. Working with NoSQL & Using MongoDB/07. Finishing the Database Connection/7. Finishing the Database Connection.mp4 35.8 MB
  • 32. Roundup/1. Course Roundup.mp4 35.4 MB
  • 13. Working with Mongoose/11. Using Relations in Mongoose/11. Using Relations in Mongoose.mp4 35.4 MB
  • 01. Introduction/01. Introduction/1. Introduction.mp4 35.0 MB
  • 30. Testing Node.js Applications/13. Cleaning Up/13. Cleaning Up.mp4 35.0 MB
  • 05. Working with Express.js/06. Express.js - Looking Behind the Scenes/6. Express.js - Looking Behind the Scenes.mp4 34.8 MB
  • 26. Understanding Async Await in Node.js/02. What is Async Await All About/2. What is Async Await All About.mp4 34.8 MB
  • 31. Node.js as a Build Tool & Using npm/05. What is a Build Tool/5. What is a Build Tool.mp4 34.8 MB
  • 28. Working with GraphQL/02. What is GraphQL/2. What is GraphQL.mp4 34.5 MB
  • 05. Working with Express.js/04. Adding Middleware/4. Adding Middleware.mp4 34.5 MB
  • 20. File Upload & Download/13. Streaming Data vs Preloading Data/13. Streaming Data vs Preloading Data.mp4 34.5 MB
  • 30. Testing Node.js Applications/06. Organizing Multiple Tests/6. Organizing Multiple Tests.mp4 34.4 MB
  • 03. Understanding the Basics/10. Redirecting Requests/10. Redirecting Requests.mp4 34.1 MB
  • 13. Working with Mongoose/19. Getting & Displaying the Orders/19. Getting & Displaying the Orders.mp4 34.1 MB
  • 15. Adding Authentication/06. Encrypting Passwords/6. Encrypting Passwords.mp4 33.9 MB
  • 25. Working with REST APIs - The Practical Application/09. Storing Posts in the Database/9. Storing Posts in the Database.mp4 33.8 MB
  • 26. Understanding Async Await in Node.js/06. Wrap Up/6. Wrap Up.mp4 33.6 MB
  • 25. Working with REST APIs - The Practical Application/26. Adding Authorization Checks/26. Adding Authorization Checks.mp4 33.5 MB
  • 12. Working with NoSQL & Using MongoDB/17. Deleting Products/17. Deleting Products.mp4 33.2 MB
  • 25. Working with REST APIs - The Practical Application/04. Planning the API/4. Planning the API.mp4 32.8 MB
  • 25. Working with REST APIs - The Practical Application/03. Understanding the Frontend Setup/3. Understanding the Frontend Setup.mp4 32.5 MB
  • 17. Advanced Authentication/02. Resetting Passwords/2. Resetting Passwords.mp4 32.3 MB
  • 05. Working with Express.js/13. Filtering Paths/13. Filtering Paths.mp4 32.1 MB
  • 24. Working with REST APIs - The Basics/02. What are REST APIs and why do we use Them/2. What are REST APIs and why do we use Them.mp4 31.8 MB
  • 28. Working with GraphQL/26. Fixing a Pagination Bug/26. Fixing a Pagination Bug.mp4 31.8 MB
  • 04. Improved Development Workflow and Debugging/11. Using the Debugger/11. Using the Debugger.mp4 31.3 MB
  • 10. SQL Introduction/08. Retrieving Data/8. Retrieving Data.mp4 31.1 MB
  • 03. Understanding the Basics/16. Wrap Up/16. Wrap Up.mp4 31.0 MB
  • 05. Working with Express.js/17. Using a Helper Function for Navigation/17. Using a Helper Function for Navigation.mp4 30.2 MB
  • 11. Understanding Sequelize/17. Fetching Related Products/17. Fetching Related Products.mp4 30.0 MB
  • 10. SQL Introduction/07. Basic SQL & Creating a Table/7. Basic SQL & Creating a Table.mp4 29.8 MB
  • 18. Understanding Validation/08. Checking For Field Equality/8. Checking For Field Equality.mp4 29.7 MB
  • 12. Working with NoSQL & Using MongoDB/29. Getting Orders/29. Getting Orders.mp4 29.2 MB
  • 14. Sessions & Cookies/10. Initializing the Session Middleware/10. Initializing the Session Middleware.mp4 29.2 MB
  • 12. Working with NoSQL & Using MongoDB/06. Creating the Database Connection/6. Creating the Database Connection.mp4 29.2 MB
  • 11. Understanding Sequelize/08. Retrieving Data & Finding Products/8. Retrieving Data & Finding Products.mp4 29.2 MB
  • 13. Working with Mongoose/15. Deleting Cart Items/15. Deleting Cart Items.mp4 29.2 MB
  • 08. Optional Enhancing the App/03. Working on the Navigation/3. Working on the Navigation.mp4 29.1 MB
  • 20. File Upload & Download/06. Filtering Files by Mimetype/6. Filtering Files by Mimetype.mp4 28.8 MB
  • 25. Working with REST APIs - The Practical Application/27. Clearing Post-User Relations/27. Clearing Post-User Relations.mp4 28.7 MB
  • 29. Deploying our App/07. Compressing Assets/7. Compressing Assets.mp4 28.5 MB
  • 04. Improved Development Workflow and Debugging/09. Dealing with Runtime Errors/9. Dealing with Runtime Errors.mp4 28.2 MB
  • 02. Optional JavaScript - A Quick Refresher/07. Arrays & Array Methods/7. Arrays & Array Methods.mp4 28.0 MB
  • 27. Understanding Websockets & Socket.io/05. Establishing a Connection From the Client/5. Establishing a Connection From the Client.mp4 28.0 MB
  • 27. Understanding Websockets & Socket.io/12. Deleting Posts Across Clients/12. Deleting Posts Across Clients.mp4 27.9 MB
  • 10. SQL Introduction/12. Fetching a Single Product with the where Condition/12. Fetching a Single Product with the where Condition.mp4 27.9 MB
  • 29. Deploying our App/06. Setting Secure Response Headers with Helmet/6. Setting Secure Response Headers with Helmet.mp4 27.7 MB
  • 05. Working with Express.js/03. Installing Express.js/3. Installing Express.js.mp4 27.7 MB
  • 20. File Upload & Download/11. Setting File Type Headers/11. Setting File Type Headers.mp4 27.6 MB
  • 22. Understanding Async Requests/06. Manipulating the DOM/6. Manipulating the DOM.mp4 27.4 MB
  • 03. Understanding the Basics/06. Understanding Requests/6. Understanding Requests.mp4 27.4 MB
  • 28. Working with GraphQL/14. Fixing a Bug & Adding New Posts Correctly/14. Fixing a Bug & Adding New Posts Correctly.mp4 27.1 MB
  • 11. Understanding Sequelize/22. Deleting Related Items & Deleting Cart Products/22. Deleting Related Items & Deleting Cart Products.mp4 26.8 MB
  • 11. Understanding Sequelize/03. Connecting to the Database/3. Connecting to the Database.mp4 26.0 MB
  • 19. Error Handling/03. Analyzing the Error Handling in the Current Project/3. Analyzing the Error Handling in the Current Project.mp4 25.9 MB
  • 08. Optional Enhancing the App/06. Displaying Product Data/6. Displaying Product Data.mp4 25.7 MB
  • 14. Sessions & Cookies/18. Two Tiny Improvements/18. Two Tiny Improvements.mp4 25.6 MB
  • 27. Understanding Websockets & Socket.io/06. Identifying Realtime Potential/6. Identifying Realtime Potential.mp4 25.5 MB
  • 11. Understanding Sequelize/13. Creating a User Model/13. Creating a User Model.mp4 25.5 MB
  • 29. Deploying our App/12. Understanding the Project & the Git Setup/12. Understanding the Project & the Git Setup.mp4 25.4 MB
  • 04. Improved Development Workflow and Debugging/08. Finding & Fixing Syntax Errors/8. Finding & Fixing Syntax Errors.mp4 25.4 MB
  • 09. Dynamic Routes & Advanced Models/12. Linking to the Edit Page/12. Linking to the Edit Page.mp4 25.3 MB
  • 11. Understanding Sequelize/12. Deleting Products/12. Deleting Products.mp4 24.9 MB
  • 13. Working with Mongoose/06. Fetching All Products/6. Fetching All Products.mp4 24.6 MB
  • 02. Optional JavaScript - A Quick Refresher/03. Refreshing the Core Syntax/3. Refreshing the Core Syntax.mp4 24.5 MB
  • 27. Understanding Websockets & Socket.io/07. Sharing the IO Instance Across Files/7. Sharing the IO Instance Across Files.mp4 24.0 MB
  • 05. Working with Express.js/05. How Middleware Works/5. How Middleware Works.mp4 23.9 MB
  • 05. Working with Express.js/21. Wrap Up/21. Wrap Up.mp4 22.3 MB
  • 12. Working with NoSQL & Using MongoDB/09. Creating Products/9. Creating Products.mp4 22.3 MB
  • 19. Error Handling/05. Throwing Errors in Code/5. Throwing Errors in Code.mp4 22.3 MB
  • 29. Deploying our App/03. Deployment Preparations/3. Deployment Preparations.mp4 22.0 MB
  • 18. Understanding Validation/05. Using Validation Error Messages/5. Using Validation Error Messages.mp4 22.0 MB
  • 15. Adding Authentication/18. Adding Additional Flash Messages/18. Adding Additional Flash Messages.mp4 22.0 MB
  • 12. Working with NoSQL & Using MongoDB/13. Making the Edit & Delete Buttons Work Again/13. Making the Edit & Delete Buttons Work Again.mp4 21.9 MB
  • 05. Working with Express.js/12. Adding a 404 Error Page/12. Adding a 404 Error Page.mp4 21.8 MB
  • 07. The Model View Controller (MVC)/04. Finishing the Controllers/4. Finishing the Controllers.mp4 21.6 MB
  • 20. File Upload & Download/02. Adding a File Picker to the Frontend/2. Adding a File Picker to the Frontend.mp4 21.4 MB
  • 03. Understanding the Basics/04. The Node Lifecycle & Event Loop/4. The Node Lifecycle & Event Loop.mp4 21.3 MB
  • 14. Sessions & Cookies/03. The Current Project Status/3. The Current Project Status.mp4 21.3 MB
  • 25. Working with REST APIs - The Practical Application/24. Adding Auth Middleware to All Routes/24. Adding Auth Middleware to All Routes.mp4 21.2 MB
  • 12. Working with NoSQL & Using MongoDB/30. Removing Deleted Items From the Cart/30. Removing Deleted Items From the Cart.mp4 20.9 MB
  • 08. Optional Enhancing the App/08. Adding Another Item/8. Adding Another Item.mp4 20.9 MB
  • 04. Improved Development Workflow and Debugging/15. Wrap Up/15. Wrap Up.mp4 20.8 MB
  • 25. Working with REST APIs - The Practical Application/02. REST APIs & The Rest Of The Course/2. REST APIs & The Rest Of The Course.mp4 20.8 MB
  • 28. Working with GraphQL/27. Wrap Up/27. Wrap Up.mp4 20.8 MB
  • 13. Working with Mongoose/18. Clearing the Cart After Storing an Order/18. Clearing the Cart After Storing an Order.mp4 20.7 MB
  • 10. SQL Introduction/04. Comparing SQL and NoSQL/4. Comparing SQL and NoSQL.mp4 20.7 MB
  • 24. Working with REST APIs - The Basics/03. Accessing Data with REST APIs/3. Accessing Data with REST APIs.mp4 20.2 MB
  • 20. File Upload & Download/18. Wrap Up/18. Wrap Up.mp4 20.2 MB
  • 24. Working with REST APIs - The Basics/04. Understanding Routing & HTTP Methods/4. Understanding Routing & HTTP Methods.mp4 20.1 MB
  • 14. Sessions & Cookies/13. Sessions & Cookies - A Short Summary/13. Sessions & Cookies - A Short Summary.mp4 19.7 MB
  • 14. Sessions & Cookies/19. Wrap Up/19. Wrap Up.mp4 19.3 MB
  • 15. Adding Authentication/17. Finishing the Flash Messages/17. Finishing the Flash Messages.mp4 18.7 MB
  • 15. Adding Authentication/09. Working on Route Protection/9. Working on Route Protection.mp4 18.6 MB
  • 12. Working with NoSQL & Using MongoDB/03. Relations in NoSQL/3. Relations in NoSQL.mp4 18.6 MB
  • 29. Deploying our App/15. Deploying APIs/15. Deploying APIs.mp4 18.5 MB
  • 17. Advanced Authentication/08. Adding Authorization/8. Adding Authorization.mp4 18.5 MB
  • 19. Error Handling/02. Types of Errors & Error Handling/2. Types of Errors & Error Handling.mp4 18.1 MB
  • 05. Working with Express.js/16. Returning a 404 Page/16. Returning a 404 Page.mp4 17.9 MB
  • 02. Optional JavaScript - A Quick Refresher/04. let & const/4. let & const.mp4 17.8 MB
  • 13. Working with Mongoose/17. Storing All Order Related Data/17. Storing All Order Related Data.mp4 17.7 MB
  • 15. Adding Authentication/04. Our Updated Project Status/4. Our Updated Project Status.mp4 17.6 MB
  • 27. Understanding Websockets & Socket.io/09. Fixing a Bug - The Missing Username/9. Fixing a Bug - The Missing Username.mp4 17.6 MB
  • 12. Working with NoSQL & Using MongoDB/10. Understanding the MongoDB Compass/10. Understanding the MongoDB Compass.mp4 17.2 MB
  • 02. Optional JavaScript - A Quick Refresher/06. Working with Objects, Properties & Methods/6. Working with Objects, Properties & Methods.mp4 17.0 MB
  • 12. Working with NoSQL & Using MongoDB/16. One Note About Updating Products/16. One Note About Updating Products.mp4 16.7 MB
  • 29. Deploying our App/11. Using a Hosting Provider/11. Using a Hosting Provider.mp4 16.7 MB
  • 24. Working with REST APIs - The Basics/05. REST APIs - The Core Principles/5. REST APIs - The Core Principles.mp4 16.2 MB
  • 09. Dynamic Routes & Advanced Models/18. Fixing a Delete Product Bug/18. Fixing a Delete Product Bug.mp4 16.1 MB
  • 10. SQL Introduction/03. NoSQL Introduction/3. NoSQL Introduction.mp4 16.1 MB
  • 05. Working with Express.js/10. Limiting Middleware Execution to POST Requests/10. Limiting Middleware Execution to POST Requests.mp4 16.0 MB
  • 18. Understanding Validation/17. Wrap Up/17. Wrap Up.mp4 15.1 MB
  • 27. Understanding Websockets & Socket.io/13. Wrap Up/13. Wrap Up.mp4 15.0 MB
  • 16. Sending Emails/05. Potential Limitation for Large Scale Apps/5. Potential Limitation for Large Scale Apps.mp4 14.7 MB
  • 13. Working with Mongoose/09. Deleting Products/9. Deleting Products.mp4 13.7 MB
  • 13. Working with Mongoose/20. Wrap Up/20. Wrap Up.mp4 13.7 MB
  • 15. Adding Authentication/07. Adding a Tiny Code Improvement/7. Adding a Tiny Code Improvement.mp4 13.7 MB
  • 18. Understanding Validation/03. How to Validate Input/3. How to Validate Input.mp4 13.6 MB
  • 16. Sending Emails/03. Using SendGrid/3. Using SendGrid.mp4 13.4 MB
  • 11. Understanding Sequelize/10. Fetching Admin Products/10. Fetching Admin Products.mp4 13.4 MB
  • 04. Improved Development Workflow and Debugging/14. Changing Variables in the Debug Console/14. Changing Variables in the Debug Console.mp4 13.2 MB
  • 27. Understanding Websockets & Socket.io/03. Websocket Solutions - An Overview/3. Websocket Solutions - An Overview.mp4 13.2 MB
  • 02. Optional JavaScript - A Quick Refresher/08. Arrays, Objects & Reference Types/8. Arrays, Objects & Reference Types.mp4 13.1 MB
  • 04. Improved Development Workflow and Debugging/05. Using Nodemon for Autorestarts/5. Using Nodemon for Autorestarts.mp4 13.0 MB
  • 03. Understanding the Basics/02. How The Web Works/2. How The Web Works.mp4 12.9 MB
  • 15. Adding Authentication/19. Wrap Up/19. Wrap Up.mp4 12.8 MB
  • 13. Working with Mongoose/07. Fetching a Single Product/7. Fetching a Single Product.mp4 12.7 MB
  • 12. Working with NoSQL & Using MongoDB/18. Fixing the Add Product Functionality/18. Fixing the Add Product Functionality.mp4 12.5 MB
  • 10. SQL Introduction/02. Choosing a Database/2. Choosing a Database.mp4 12.4 MB
  • 15. Adding Authentication/11. Understanding CSRF Attacks/11. Understanding CSRF Attacks.mp4 12.3 MB
  • 10. SQL Introduction/13. Wrap Up/13. Wrap Up.mp4 12.2 MB
  • 06. Working with Dynamic Content & Adding Templating Engines/03. Templating Engines - An Overview/3. Templating Engines - An Overview.mp4 12.0 MB
  • 12. Working with NoSQL & Using MongoDB/31. Wrap Up/31. Wrap Up.mp4 12.0 MB
  • 19. Error Handling/12. Wrap Up/12. Wrap Up.mp4 11.9 MB
  • 27. Understanding Websockets & Socket.io/02. What Are Websockets & Why Would You Use Them/2. What Are Websockets & Why Would You Use Them.mp4 11.9 MB
  • 05. Working with Express.js/02. What is Express.js/2. What is Express.js.mp4 11.9 MB
  • 15. Adding Authentication/14. Fixing the Order Button/14. Fixing the Order Button.mp4 11.6 MB
  • 25. Working with REST APIs - The Practical Application/29. Wrap Up/29. Wrap Up.mp4 11.5 MB
  • 17. Advanced Authentication/04. Creating the Token/4. Creating the Token.mp4 11.3 MB
  • 24. Working with REST APIs - The Basics/10. Wrap Up/10. Wrap Up.mp4 10.9 MB
  • 17. Advanced Authentication/07. Why we Need Authorization/7. Why we Need Authorization.mp4 10.7 MB
  • 12. Working with NoSQL & Using MongoDB/02. What is MongoDB/2. What is MongoDB.mp4 10.7 MB
  • 14. Sessions & Cookies/07. Manipulating Cookies/7. Manipulating Cookies.mp4 10.6 MB
  • 29. Deploying our App/05. Using Production API Keys/5. Using Production API Keys.mp4 10.3 MB
  • 30. Testing Node.js Applications/03. Why & How/3. Why & How.mp4 10.2 MB
  • 10. SQL Introduction/10. Fetching Products - Time to Practice/10. Fetching Products - Time to Practice.mp4 10.1 MB
  • 21. Adding Pagination/08. Wrap Up/8. Wrap Up.mp4 9.7 MB
  • 07. The Model View Controller (MVC)/02. What is the MVC/2. What is the MVC.mp4 9.4 MB
  • 07. The Model View Controller (MVC)/09. Wrap Up/9. Wrap Up.mp4 9.3 MB
  • 12. Working with NoSQL & Using MongoDB/25. Fixing a Bug/25. Fixing a Bug.mp4 8.9 MB
  • 02. Optional JavaScript - A Quick Refresher/02. JavaScript in a Nutshell/2. JavaScript in a Nutshell.mp4 8.9 MB
  • 27. Understanding Websockets & Socket.io/11. Sorting Correctly/11. Sorting Correctly.mp4 8.9 MB
  • 11. Understanding Sequelize/26. Wrap Up/26. Wrap Up.mp4 8.7 MB
  • 30. Testing Node.js Applications/02. What is Testing/2. What is Testing.mp4 8.5 MB
  • 09. Dynamic Routes & Advanced Models/19. Wrap Up/19. Wrap Up.mp4 8.2 MB
  • 14. Sessions & Cookies/09. What is a Session/9. What is a Session.mp4 8.1 MB
  • 11. Understanding Sequelize/01. Module Introduction/1. Module Introduction.mp4 8.0 MB
  • 15. Adding Authentication/02. What is Authentication/2. What is Authentication.mp4 7.9 MB
  • 25. Working with REST APIs - The Practical Application/20. How Does Authentication Work/20. How Does Authentication Work.mp4 7.9 MB
  • 09. Dynamic Routes & Advanced Models/02. Preparations/2. Preparations.mp4 7.6 MB
  • 11. Understanding Sequelize/02. What is Sequelize/2. What is Sequelize.mp4 7.6 MB
  • 32. Roundup/2.1 slides.pdf 7.4 MB
  • 13. Working with Mongoose/02. What is Mongoose/2. What is Mongoose.mp4 7.0 MB
  • 17. Advanced Authentication/11. Wrap Up/11. Wrap Up.mp4 6.8 MB
  • 06. Working with Dynamic Content & Adding Templating Engines/01. Module Introduction/1. Module Introduction.mp4 6.5 MB
  • 17. Advanced Authentication/10. Why Editing Fails/10. Why Editing Fails.mp4 6.3 MB
  • 23. Adding Payments/02. How Payments Work/2. How Payments Work.mp4 6.3 MB
  • 15. Adding Authentication/03. How is Authentication Implemented/3. How is Authentication Implemented.mp4 6.3 MB
  • 20. File Upload & Download/17. Fixing Invoice Links/17. Fixing Invoice Links.mp4 6.2 MB
  • 04. Improved Development Workflow and Debugging/07. Understanding different Error Types/7. Understanding different Error Types.mp4 5.9 MB
  • 22. Understanding Async Requests/02. What are Async Requests/2. What are Async Requests.mp4 5.8 MB
  • 29. Deploying our App/02. Deploying Different Kinds of Apps/2. Deploying Different Kinds of Apps.mp4 5.7 MB
  • 18. Understanding Validation/02. Why Should We Use Validation/2. Why Should We Use Validation.mp4 5.5 MB
  • 03. Understanding the Basics/01. Module Introduction/1. Module Introduction.mp4 5.4 MB
  • 05. Working with Express.js/01. Module Introduction/1. Module Introduction.mp4 5.3 MB
  • 14. Sessions & Cookies/02. What is a Cookie/2. What is a Cookie.mp4 4.6 MB
  • 02. Optional JavaScript - A Quick Refresher/13. Wrap Up/13. Wrap Up.mp4 4.5 MB
  • 10. SQL Introduction/01. Module Introduction/1. Module Introduction.mp4 3.9 MB
  • 16. Sending Emails/02. How Does Sending Emails Work/2. How Does Sending Emails Work.mp4 3.5 MB
  • 31. Node.js as a Build Tool & Using npm/02. npm & Node.js/2. npm & Node.js.mp4 3.5 MB
  • 24. Working with REST APIs - The Basics/01. Module Introduction/1. Module Introduction.mp4 3.4 MB
  • 12. Working with NoSQL & Using MongoDB/01. Module Introduction/1. Module Introduction.mp4 3.4 MB
  • 02. Optional JavaScript - A Quick Refresher/01. Module Introduction/1. Module Introduction.mp4 3.3 MB
  • 15. Adding Authentication/01. Module Introduction/1. Module Introduction.mp4 3.2 MB
  • 08. Optional Enhancing the App/01. Module Introduction/1. Module Introduction.mp4 3.1 MB
  • 29. Deploying our App/01. Module Introduction/1. Module Introduction.mp4 3.1 MB
  • 25. Working with REST APIs - The Practical Application/01. Module Introduction/1. Module Introduction.mp4 2.9 MB
  • 09. Dynamic Routes & Advanced Models/01. Module Introduction/1. Module Introduction.mp4 2.9 MB
  • 13. Working with Mongoose/01. Module Introduction/1. Module Introduction.mp4 2.9 MB
  • 20. File Upload & Download/15. Generating .pdf Files with Order Data/15.2 06-generating-pdf-files-with-order-data.zip 2.6 MB
  • 20. File Upload & Download/17. Fixing Invoice Links/17.1 08-fixing-invoice-links.zip 2.6 MB
  • 27. Understanding Websockets & Socket.io/01. Module Introduction/1. Module Introduction.mp4 2.5 MB
  • 18. Understanding Validation/01. Module Introduction/1. Module Introduction.mp4 2.4 MB
  • 31. Node.js as a Build Tool & Using npm/01. Module Introduction/1. Module Introduction.mp4 2.4 MB
  • 26. Understanding Async Await in Node.js/01. Module Introduction/1. Module Introduction.mp4 2.3 MB
  • 20. File Upload & Download/13. Streaming Data vs Preloading Data/13.1 05-streaming-data-vs-preloading-data.zip 2.1 MB
  • 20. File Upload & Download/12. Restricting File Access/12.1 04-restricting-file-access.zip 2.1 MB
  • 20. File Upload & Download/09. Serving Images Statically/9.1 03-serving-images-statically.zip 2.1 MB
  • 20. File Upload & Download/01. Module Introduction/1. Module Introduction.mp4 2.1 MB
  • 07. The Model View Controller (MVC)/01. Module Introduction/1. Module Introduction.mp4 2.1 MB
  • 22. Understanding Async Requests/01. Module Introduction/1. Module Introduction.mp4 2.0 MB
  • 28. Working with GraphQL/01. Module Introduction/1. Module Introduction.mp4 2.0 MB
  • 23. Adding Payments/01. Module Introduction/1. Module Introduction.mp4 2.0 MB
  • 14. Sessions & Cookies/01. Module Introduction/1. Module Introduction.mp4 1.9 MB
  • 16. Sending Emails/01. Module Introduction/1. Module Introduction.mp4 1.8 MB
  • 04. Improved Development Workflow and Debugging/01. Module Introduction/1. Module Introduction.mp4 1.8 MB
  • 17. Advanced Authentication/01. Module Introduction/1. Module Introduction.mp4 1.7 MB
  • 29. Deploying our App/04. Using Environment Variables/4.2 shop-snapshot.zip 1.7 MB
  • 20. File Upload & Download/16. Deleting Files/16.1 07-deleting-files.zip 1.6 MB
  • 20. File Upload & Download/06. Filtering Files by Mimetype/6.1 02-filtering-files-by-mimetype.zip 1.6 MB
  • 21. Adding Pagination/01. Module Introduction/1. Module Introduction.mp4 1.6 MB
  • 19. Error Handling/01. Module Introduction/1. Module Introduction.mp4 1.5 MB
  • 30. Testing Node.js Applications/01. Module Introduction/1. Module Introduction.mp4 1.4 MB
  • 20. File Upload & Download/04. Handling File Uploads with Multer/4.1 01-handling-file-uploads-with-multer.zip 1.1 MB
  • 27. Understanding Websockets & Socket.io/05. Establishing a Connection From the Client/5.1 01-frontend-establishing-a-connection-from-the-client.zip 94.9 kB
  • 27. Understanding Websockets & Socket.io/10. Updating Posts On All Connected Clients/10.1 03-frontend-updating-posts-on-all-connected-clients.zip 94.1 kB
  • 25. Working with REST APIs - The Practical Application/24. Adding Auth Middleware to All Routes/24.1 10-frontend-adding-auth-middleware-to-all-routes.zip 92.7 kB
  • 28. Working with GraphQL/13. Sending the Create Post Query/13.2 06-frontend-sending-the-create-post-query.zip 90.3 kB
  • 27. Understanding Websockets & Socket.io/12. Deleting Posts Across Clients/12.1 04-frontend-deleting-posts-across-clients.zip 90.3 kB
  • 27. Understanding Websockets & Socket.io/08. Synchronizing POST Additions/8.1 02-frontend-synchronizing-post-additions.zip 89.8 kB
  • 28. Working with GraphQL/10. Adding Login Functionality/10.2 04-frontend-adding-login-functionality.zip 89.2 kB
  • 25. Working with REST APIs - The Practical Application/22. Logging In & Creating JSON Web Tokens (JWTs)/22.2 09-frontend-logging-in-and-creating-jwt.zip 89.2 kB
  • 28. Working with GraphQL/26. Fixing a Pagination Bug/26.1 11-frontend-fixing-a-pagination-bug.zip 88.6 kB
  • 28. Working with GraphQL/08. Connecting the Frontend to the GraphQL API/8.2 03-frontend-connecting-the-frontend.zip 87.9 kB
  • 28. Working with GraphQL/20. Viewing a Single Post/20.2 09-frontend-viewing-a-single-post.zip 87.5 kB
  • 25. Working with REST APIs - The Practical Application/08. Setting Up a Post Model/8.1 02-frontend-setting-up-a-post-model.zip 87.4 kB
  • 25. Working with REST APIs - The Practical Application/11. Fetching a Single Post/11.2 05-frontend-fetching-a-single-post.zip 87.0 kB
  • 25. Working with REST APIs - The Practical Application/05. Fetching Lists of Posts/5.1 01-frontend-fetching-list-of-posts.zip 86.9 kB
  • 28. Working with GraphQL/17. Adding Pagination/17.2 07-frontend-adding-pagination.zip 85.8 kB
  • 28. Working with GraphQL/18. Uploading Images/18.1 08-frontend-uploading-images.zip 85.5 kB
  • 25. Working with REST APIs - The Practical Application/16. Adding Pagination/16.2 08-frontend-adding-pagination.zip 85.1 kB
  • 25. Working with REST APIs - The Practical Application/30. Useful Resources & Links/assignment-frontend-solution.zip 85.0 kB
  • 26. Understanding Async Await in Node.js/07. Useful Resources & Links/assignment-frontend-solution.zip 85.0 kB
  • 28. Working with GraphQL/22. Deleting Posts/22.1 10-frontend-deleting-posts.zip 84.9 kB
  • 25. Working with REST APIs - The Practical Application/13. Uploading Images/13.2 06-frontend-uploading-images.zip 84.7 kB
  • 25. Working with REST APIs - The Practical Application/14. Updating Posts/14.1 07-frontend-updating-a-post.zip 84.3 kB
  • 25. Working with REST APIs - The Practical Application/03. Understanding the Frontend Setup/3.1 00-frontend-starting-setup.zip 83.8 kB
  • 21. Adding Pagination/05. Preparing Pagination Data on the Server/5.1 02-preparing-pagination-data-on-the-server.zip 64.3 kB
  • 19. Error Handling/10. Status Codes/10.1 04-status-codes.zip 63.6 kB
  • 29. Deploying our App/13. A Deployment Example with Heroku/13.1 04-a-deployment-example-with-heroku.zip 62.9 kB
  • 21. Adding Pagination/06. Adding Dynamic Pagination Buttons/6.1 03-adding-dynamic-pagination-buttons.zip 62.7 kB
  • 22. Understanding Async Requests/03. Adding Client Side JS Code/3.1 01-adding-client-side-code.zip 61.6 kB
  • 21. Adding Pagination/07. Re-Using the Pagination Logic & Controls/7.1 04-re-using-pagination-logic.zip 61.4 kB
  • 19. Error Handling/07. Using the Express.js Error Handling Middleware/7.1 03-using-the-express-error-handling-middleware.zip 61.2 kB
  • 23. Adding Payments/04. Using Stripe in Your App/4.1 02-using-stripe.zip 61.1 kB
  • 23. Adding Payments/03. Adding a Checkout Page/3.1 01-added-checkout-page.zip 61.0 kB
  • 22. Understanding Async Requests/06. Manipulating the DOM/6.1 02-manipulating-the-dom.zip 60.9 kB
  • 29. Deploying our App/04. Using Environment Variables/4.1 01-using-environment-variables.zip 60.7 kB
  • 29. Deploying our App/08. Setting Up Request Logging/8.1 02-setting-up-request-logging.zip 60.6 kB
  • 29. Deploying our App/10. Setting Up a SSL Server/10.1 03-setting-up-a-ssl-server.zip 59.9 kB
  • 21. Adding Pagination/02. Adding Pagination Links/2.1 01-adding-pagination-links.zip 59.8 kB
  • 18. Understanding Validation/05. Using Validation Error Messages/5.1 02-using-validation-error-messages.zip 55.8 kB
  • 18. Understanding Validation/16. Validating Product Editing/16.1 09-validating-product-editing.zip 55.7 kB
  • 17. Advanced Authentication/05. Creating the Reset Password Form/5.1 03-creating-the-reset-password-form.zip 55.7 kB
  • 18. Understanding Validation/06. Built-In & Custom Validators/6.1 03-built-in-and-custom-validators.zip 55.7 kB
  • 17. Advanced Authentication/06. Adding Logic to Update the Password/6.1 04-adding-logic-to-update-password.zip 55.6 kB
  • 19. Error Handling/06. Returning Error Pages/6.1 02-returning-error-pages.zip 55.5 kB
  • 18. Understanding Validation/13. Adding Validation to Login/13.1 07-adding-validation-to-login.zip 55.2 kB
  • 18. Understanding Validation/08. Checking For Field Equality/8.1 04-checking-for-field-equality.zip 55.1 kB
  • 18. Understanding Validation/04. Setup & Basic Validation/4.1 01-setup-and-basic-validation.zip 54.5 kB
  • 18. Understanding Validation/09. Adding Async Validation/9.1 05-added-async-validation.zip 53.8 kB
  • 18. Understanding Validation/11. Keeping User Input/11.1 06-keeping-user-input.zip 52.9 kB
  • 16. Sending Emails/04. Using Nodemailer to Send an Email/4.1 01-using-nodemailer-to-send-emails.zip 52.8 kB
  • 15. Adding Authentication/18. Adding Additional Flash Messages/18.1 11-adding-additional-flash-messages.zip 52.8 kB
  • 15. Adding Authentication/10. Using Middleware to Protect Routes/10.1 05-using-middleware-to-protect-routes.zip 52.8 kB
  • 18. Understanding Validation/14. Sanitizing Data/14.1 08-sanitizing-data.zip 52.4 kB
  • 18. Understanding Validation/18. Useful Resources & Links/assignment-solution.zip 52.4 kB
  • 17. Advanced Authentication/10. Why Editing Fails/10.1 05-why-editing-fails.zip 52.1 kB
  • 15. Adding Authentication/17. Finishing the Flash Messages/17.1 10-finishing-the-flash-messages.zip 51.7 kB
  • 15. Adding Authentication/05. Implementing an Authentication Flow/5.1 01-implementing-an-authentication-flow.zip 51.2 kB
  • 17. Advanced Authentication/04. Creating the Token/4.1 02-creating-the-token.zip 51.0 kB
  • 17. Advanced Authentication/02. Resetting Passwords/2.1 01-resetting-password.zip 50.7 kB
  • 15. Adding Authentication/15. Providing User Feedback/15.1 08-providing-user-feedback.zip 50.4 kB
  • 15. Adding Authentication/08. Adding the Signin Functionality/8.1 04-adding-the-signin-functionality.zip 50.3 kB
  • 15. Adding Authentication/14. Fixing the Order Button/14.1 07-fixing-the-order-button.zip 50.3 kB
  • 15. Adding Authentication/16. Optional Styling Error Messages/16.1 09-styling-error-messages.zip 50.2 kB
  • 15. Adding Authentication/13. Adding CSRF Protection/13.1 06-adding-csrf-protection.zip 50.1 kB
  • 14. Sessions & Cookies/05. Adding the Request Driven Login Solution/5.1 02-adding-the-request-driven-solution.zip 49.3 kB
  • 15. Adding Authentication/07. Adding a Tiny Code Improvement/7.1 03-adding-a-tiny-improvement.zip 48.9 kB
  • 14. Sessions & Cookies/11. Using the Session Middleware/11.1 04-using-the-session-middleware.zip 48.0 kB
  • 14. Sessions & Cookies/12. Using MongoDB to Store Sessions/12.1 05-using-mongodb-session-store.zip 47.9 kB
  • 15. Adding Authentication/06. Encrypting Passwords/6.1 02-encrypting-passwords.zip 47.7 kB
  • 12. Working with NoSQL & Using MongoDB/18. Fixing the Add Product Functionality/18.1 06-fixing-the-add-product-functionality.zip 47.6 kB
  • 12. Working with NoSQL & Using MongoDB/15. Finishing the Update Product Code/15.1 04-finishing-the-update-product-code.zip 47.0 kB
  • 14. Sessions & Cookies/16. Fixing Some Minor Bugs/16.1 07-fixing-some-minor-bugs.zip 46.9 kB
  • 12. Working with NoSQL & Using MongoDB/20. Storing the User in our Database/20.1 07-storing-the-user-in-the-database.zip 46.9 kB
  • 14. Sessions & Cookies/18. Two Tiny Improvements/18.1 08-two-tiny-improvements.zip 46.8 kB
  • 14. Sessions & Cookies/04. Optional Creating the Login Form/4.1 01-creating-the-login-form.zip 46.6 kB
  • 15. Adding Authentication/04. Our Updated Project Status/4.1 00-starting-setup.zip 46.2 kB
  • 12. Working with NoSQL & Using MongoDB/22. Adding the Add to Cart Functionality/22.1 08-added-the-add-to-cart-functionality.zip 46.1 kB
  • 14. Sessions & Cookies/08. Configuring Cookies/8.1 03-configuring-cookies.zip 45.9 kB
  • 12. Working with NoSQL & Using MongoDB/08. Using the Database Connection/8.1 01-using-the-database-connection.zip 45.8 kB
  • 14. Sessions & Cookies/15. Deleting a Cookie/15.1 06-deleting-a-cookie.zip 45.6 kB
  • 11. Understanding Sequelize/25. Resetting the Cart & Fetching and Outputting Orders/25.1 13-resetting-the-cart-and-fetching.zip 45.4 kB
  • 14. Sessions & Cookies/21. Useful Resources & Links/assignment-solution.zip 45.3 kB
  • 11. Understanding Sequelize/24. Storing Cartitems as Orderitems/24.1 12-storing-cartitems-as-orderitems.zip 45.1 kB
  • 11. Understanding Sequelize/21. Adding Existing Products & Retrieving Cart Items/21.1 10-adding-existing-products-and-retrieving.zip 44.9 kB
  • 12. Working with NoSQL & Using MongoDB/28. Adding Relational Order Data/28.1 11-adding-relational-order-data.zip 44.6 kB
  • 12. Working with NoSQL & Using MongoDB/30. Removing Deleted Items From the Cart/30.1 12-removing-deleted-items-from-the-cart.zip 44.6 kB
  • 12. Working with NoSQL & Using MongoDB/12. Fetching a Single Product/12.1 03-fetch-a-single-product.zip 44.4 kB
  • 12. Working with NoSQL & Using MongoDB/11. Fetching All Products/11.1 02-fetching-all-products.zip 44.1 kB
  • 12. Working with NoSQL & Using MongoDB/24. Displaying the Cart Items/24.1 09-displaying-the-cart-items.zip 44.0 kB
  • 13. Working with Mongoose/19. Getting & Displaying the Orders/19.1 09-getting-and-displaying-orders.zip 43.8 kB
  • 12. Working with NoSQL & Using MongoDB/17. Deleting Products/17.1 05-deleting-products.zip 43.3 kB
  • 11. Understanding Sequelize/14. Adding a One-To-Many Relationship/14.1 06-adding-a-one-to-many-relationship.zip 43.1 kB
  • 06. Working with Dynamic Content & Adding Templating Engines/15. Working on the Layout with Partials/15.1 05-working-on-layout-with-partials.zip 42.9 kB
  • 13. Working with Mongoose/03. Connecting to the MongoDB Server with Mongoose/3.2 01-connecting-to-the-mongodb-server.zip 42.9 kB
  • 14. Sessions & Cookies/20. Code Adjustments/20.1 09-adjusted-code.zip 42.9 kB
  • 11. Understanding Sequelize/06. Inserting Data & Creating a Product/6.1 02-inserting-data-and-creating-a-product.zip 42.8 kB
  • 11. Understanding Sequelize/19. Creating & Fetching a Cart/19.1 09-creating-and-fetching-a-cart.zip 42.7 kB
  • 12. Working with NoSQL & Using MongoDB/26. Deleting Cart Items/26.1 10-deleting-cart-items.zip 42.6 kB
  • 09. Dynamic Routes & Advanced Models/11. Pre-Populating the Edit Product Page with Data/11.1 05-pre-populating-the-edit-product-page.zip 42.6 kB
  • 12. Working with NoSQL & Using MongoDB/04. Setting Up MongoDB/4.1 00-starting-setup.zip 42.5 kB
  • 13. Working with Mongoose/13. Working on the Shopping Cart/13.1 07-working-on-the-shopping-cart.zip 42.5 kB
  • 13. Working with Mongoose/10. Adding and Using a User Model/10.1 05-adding-and-using-a-user-model.zip 42.5 kB
  • 13. Working with Mongoose/05. Saving Data Through Mongoose/5.1 02-saving-data-through-mongoose.zip 42.2 kB
  • 11. Understanding Sequelize/15. Creating & Managing a Dummy User/15.1 07-creating-and-managing-a-user.zip 42.2 kB
  • 13. Working with Mongoose/11. Using Relations in Mongoose/11.1 06-using-relations-in-mongoose.zip 42.1 kB
  • 10. SQL Introduction/10. Fetching Products - Time to Practice/10.1 02-fetching-products-time-to-practice.zip 42.1 kB
  • 11. Understanding Sequelize/17. Fetching Related Products/17.1 08-fetching-related-products.zip 41.6 kB
  • 11. Understanding Sequelize/22. Deleting Related Items & Deleting Cart Products/22.1 11-deleting-related-items.zip 41.5 kB
  • 09. Dynamic Routes & Advanced Models/14. Adding the Product-Delete Functionality/14.1 07-adding-the-product-delete-functionality.zip 41.0 kB
  • 13. Working with Mongoose/06. Fetching All Products/6.1 03-fetching-all-products.zip 40.7 kB
  • 14. Sessions & Cookies/03. The Current Project Status/3.1 00-starting-setup.zip 40.7 kB
  • 09. Dynamic Routes & Advanced Models/13. Editing the Product Data/13.1 06-editing-the-product-data.zip 40.5 kB
  • 10. SQL Introduction/12. Fetching a Single Product with the where Condition/12.1 04-fetching-a-single-product.zip 40.4 kB
  • 11. Understanding Sequelize/09. Getting a Single Product with the where Condition/9.1 03-getting-a-single-product.zip 40.2 kB
  • 13. Working with Mongoose/14. Loading the Cart/14.1 08-loading-the-cart.zip 40.1 kB
  • 13. Working with Mongoose/09. Deleting Products/9.1 04-deleting-products.zip 39.8 kB
  • 09. Dynamic Routes & Advanced Models/07. Rendering the Product Detail View/7.1 03-rendering-the-product-detail-view.zip 39.8 kB
  • 09. Dynamic Routes & Advanced Models/09. Adding a Cart Model/9.1 04-adding-a-cart-model.zip 39.7 kB
  • 10. SQL Introduction/06. Connecting our App to the SQL Database/6.1 01-connecting-our-app.zip 39.2 kB
  • 09. Dynamic Routes & Advanced Models/18. Fixing a Delete Product Bug/18.1 09-fixing-a-delete-product-bug.zip 39.1 kB
  • 11. Understanding Sequelize/12. Deleting Products/12.1 05-deleting-products.zip 38.8 kB
  • 11. Understanding Sequelize/11. Updating Products/11.1 04-updating-products.zip 38.8 kB
  • 08. Optional Enhancing the App/04. Registering the Routes/4.1 02-registering-the-routes.zip 38.8 kB
  • 11. Understanding Sequelize/04. Defining a Model/4.1 01-defining-a-model.zip 38.4 kB
  • 09. Dynamic Routes & Advanced Models/06. Loading Product Detail Data/6.1 02-loading-product-detail-data.zip 38.4 kB
  • 10. SQL Introduction/11. Inserting Data Into the Database/11.1 03-inserting-data.zip 38.1 kB
  • 09. Dynamic Routes & Advanced Models/15. Deleting Cart Items/15.1 08-deleting-cart-items.zip 37.5 kB
  • 10. SQL Introduction/05. Setting Up MySQL/5.2 00-starting-setup.zip 37.5 kB
  • 09. Dynamic Routes & Advanced Models/05. Extracting Dynamic Params/5.1 01-extracting-dynamic-params.zip 35.3 kB
  • 08. Optional Enhancing the App/03. Working on the Navigation/3.1 01-working-on-the-navigation.zip 33.9 kB
  • 09. Dynamic Routes & Advanced Models/02. Preparations/2.2 00-starting-setup.zip 33.1 kB
  • 08. Optional Enhancing the App/07. Editing & Deleting Products/7.1 04-editing-and-deleting-products.zip 32.9 kB
  • 06. Working with Dynamic Content & Adding Templating Engines/13. Adding the Layout to Handlebars/13.1 04-adding-a-layout-to-handlebars.zip 32.6 kB
  • 06. Working with Dynamic Content & Adding Templating Engines/18. [OPTIONAL] Assignment Solution/18. [OPTIONAL] Assignment Solution.srt 32.5 kB
  • 08. Optional Enhancing the App/08. Adding Another Item/8.1 05-adding-another-item.zip 31.9 kB
  • 08. Optional Enhancing the App/05. Storing Product Data/5.1 03-storing-product-data.zip 30.8 kB
  • 06. Working with Dynamic Content & Adding Templating Engines/18. [OPTIONAL] Assignment Solution/18.1 assignment-solutions.zip 28.5 kB
  • 07. The Model View Controller (MVC)/07. Fetching Data from Files Via the Model/7.1 03-fetching-data-from-files.zip 28.0 kB
  • 07. The Model View Controller (MVC)/08. Refactoring the File Storage Code/8.1 04-refactored-code.zip 26.8 kB
  • 07. The Model View Controller (MVC)/05. Adding a Product Model/5.1 02-adding-a-product-model.zip 26.1 kB
  • 23. Adding Payments/04. Using Stripe in Your App/4. Using Stripe in Your App.srt 25.3 kB
  • 07. The Model View Controller (MVC)/04. Finishing the Controllers/4.1 01-finished-the-controller.zip 24.6 kB
  • 06. Working with Dynamic Content & Adding Templating Engines/09. Finishing the Pug Template/9.1 03-pug-finished.zip 22.9 kB
  • 07. The Model View Controller (MVC)/01. Module Introduction/1.1 00-starting-setup.zip 21.5 kB
  • 28. Working with GraphQL/25. Using Variables/25. Using Variables.srt 20.1 kB
  • 09. Dynamic Routes & Advanced Models/02. Preparations/2.1 adjustments.zip 19.8 kB
  • 06. Working with Dynamic Content & Adding Templating Engines/05. Outputting Dynamic Content/5.1 added-pug-shop-template.zip 19.8 kB
  • 30. Testing Node.js Applications/15. Testing Code That Requires Authentication/15.1 testing-07-finished.zip 18.7 kB
  • 28. Working with GraphQL/26. Fixing a Pagination Bug/26.2 11-backend-fixing-a-pagination-bug.zip 18.3 kB
  • 30. Testing Node.js Applications/10. Testing Asynchronous Code/10.1 testing-05-testing-async-code.zip 17.9 kB
  • 25. Working with REST APIs - The Practical Application/14. Updating Posts/14. Updating Posts.srt 17.8 kB
  • 24. Working with REST APIs - The Basics/07. Sending Requests & Responses and Working with Postman/7. Sending Requests & Responses and Working with Postman.srt 17.6 kB
  • 28. Working with GraphQL/22. Deleting Posts/22.2 10-backend-deleting-posts.zip 17.5 kB
  • 03. Understanding the Basics/03. Creating a Node Server/3. Creating a Node Server.srt 17.5 kB
  • 27. Understanding Websockets & Socket.io/10. Updating Posts On All Connected Clients/10.2 03-backend-updating-posts-on-all-connected-clients.zip 17.4 kB
  • 30. Testing Node.js Applications/05. Testing the Auth Middleware/5. Testing the Auth Middleware.srt 17.3 kB
  • 05. Working with Express.js/18. Styling our Pages/18. Styling our Pages.srt 17.3 kB
  • 30. Testing Node.js Applications/14. Hooks/14.1 testing-06-hooks.zip 17.2 kB
  • 06. Working with Dynamic Content & Adding Templating Engines/02. Sharing Data Across Requests & Users/2.1 01-sharing-data-across-requests-and-users.zip 17.0 kB
  • 30. Testing Node.js Applications/05. Testing the Auth Middleware/5.1 testing-02-test-auth-middleware.zip 16.8 kB
  • 27. Understanding Websockets & Socket.io/12. Deleting Posts Across Clients/12.2 04-backend-deleting-posts-across-clients.zip 16.7 kB
  • 27. Understanding Websockets & Socket.io/05. Establishing a Connection From the Client/5.2 01-backend-establishing-a-connection-from-the-client.zip 16.6 kB
  • 27. Understanding Websockets & Socket.io/08. Synchronizing POST Additions/8.2 02-backend-synchronizing-post-additions.zip 16.6 kB
  • 30. Testing Node.js Applications/06. Organizing Multiple Tests/6.1 testing-03-organizing-tests.zip 16.5 kB
  • 28. Working with GraphQL/13. Sending the Create Post Query/13.1 06-backend-sending-the-create-post-query.zip 16.5 kB
  • 30. Testing Node.js Applications/15. Testing Code That Requires Authentication/15. Testing Code That Requires Authentication.srt 16.4 kB
  • 30. Testing Node.js Applications/08. Using Stubs/8.1 testing-04-using-stubs.zip 16.3 kB
  • 28. Working with GraphQL/20. Viewing a Single Post/20.1 09-backend-viewing-a-single-post.zip 16.3 kB
  • 28. Working with GraphQL/10. Adding Login Functionality/10.1 04-backend-adding-login-functionality.zip 16.3 kB
  • 28. Working with GraphQL/08. Connecting the Frontend to the GraphQL API/8.1 03-backend-connecting-the-frontend.zip 16.0 kB
  • 25. Working with REST APIs - The Practical Application/24. Adding Auth Middleware to All Routes/24.2 10-backend-adding-auth-middleware-to-all-routes.zip 15.9 kB
  • 28. Working with GraphQL/11. Adding a Create Post Mutation/11.1 05-adding-a-create-post-mutation.zip 15.9 kB
  • 28. Working with GraphQL/18. Uploading Images/18.2 08-backend-uploading-images.zip 15.9 kB
  • 28. Working with GraphQL/17. Adding Pagination/17.1 07-backend-adding-pagination.zip 15.8 kB
  • 06. Working with Dynamic Content & Adding Templating Engines/04. Installing & Implementing Pug/4.1 02-added-pug.zip 15.5 kB
  • 09. Dynamic Routes & Advanced Models/09. Adding a Cart Model/9. Adding a Cart Model.srt 15.4 kB
  • 03. Understanding the Basics/14. Node.js - Looking Behind the Scenes/14. Node.js - Looking Behind the Scenes.srt 15.4 kB
  • 30. Testing Node.js Applications/04. Setup and Writing a First Test/4.1 testing-01-first-tests.zip 15.2 kB
  • 06. Working with Dynamic Content & Adding Templating Engines/04. Installing & Implementing Pug/4. Installing & Implementing Pug.srt 15.2 kB
  • 28. Working with GraphQL/05. Adding a Mutation Resolver & GraphiQL/5.1 01-adding-a-mutation-resolver.zip 15.0 kB
  • 06. Working with Dynamic Content & Adding Templating Engines/01. Module Introduction/1.1 00-starting-setup.zip 14.9 kB
  • 25. Working with REST APIs - The Practical Application/27. Clearing Post-User Relations/27.1 11-clearing-post-user-relations.zip 14.9 kB
  • 25. Working with REST APIs - The Practical Application/30. Useful Resources & Links/assignment-backend-solution.zip 14.8 kB
  • 26. Understanding Async Await in Node.js/07. Useful Resources & Links/assignment-backend-solution.zip 14.8 kB
  • 26. Understanding Async Await in Node.js/03. Transforming Then Catch to Async Await/3.1 01-transforming-then-catch.zip 14.8 kB
  • 08. Optional Enhancing the App/04. Registering the Routes/4. Registering the Routes.srt 14.6 kB
  • 28. Working with GraphQL/07. Handling Errors/7.1 02-handling-errors.zip 14.5 kB
  • 06. Working with Dynamic Content & Adding Templating Engines/05. Outputting Dynamic Content/5. Outputting Dynamic Content.srt 14.4 kB
  • 18. Understanding Validation/04. Setup & Basic Validation/4. Setup & Basic Validation.srt 14.4 kB
  • 03. Understanding the Basics/11. Parsing Request Bodies/11. Parsing Request Bodies.srt 14.3 kB
  • 18. Understanding Validation/15. Validating Product Addition/15. Validating Product Addition.srt 14.0 kB
  • 28. Working with GraphQL/03. Understanding the Setup & Writing our First Query/3. Understanding the Setup & Writing our First Query.srt 13.9 kB
  • 29. Deploying our App/04. Using Environment Variables/4. Using Environment Variables.srt 13.8 kB
  • 05. Working with Express.js/19. Serving Files Statically/19.1 12-serving-files-statically.zip 13.7 kB
  • 30. Testing Node.js Applications/04. Setup and Writing a First Test/4. Setup and Writing a First Test.srt 13.5 kB
  • 29. Deploying our App/13. A Deployment Example with Heroku/13. A Deployment Example with Heroku.srt 13.5 kB
  • 25. Working with REST APIs - The Practical Application/22. Logging In & Creating JSON Web Tokens (JWTs)/22.1 09-backend-logging-in-and-creating-jwt.zip 13.4 kB
  • 30. Testing Node.js Applications/04. Setup and Writing a First Test/4.2 testing-00-start.zip 13.4 kB
  • 22. Understanding Async Requests/05. Sending & Handling Background Requests/5. Sending & Handling Background Requests.srt 13.1 kB
  • 24. Working with REST APIs - The Basics/08. REST APIs, Clients & CORS Errors/8. REST APIs, Clients & CORS Errors.srt 13.0 kB
  • 02. Optional JavaScript - A Quick Refresher/11. Async Code & Promises/11. Async Code & Promises.srt 12.9 kB
  • 13. Working with Mongoose/16. Creating & Getting Orders/16. Creating & Getting Orders.srt 12.6 kB
  • 03. Understanding the Basics/15. Using the Node Modules System/15. Using the Node Modules System.srt 12.5 kB
  • 07. The Model View Controller (MVC)/06. Storing Data in Files Via the Model/6. Storing Data in Files Via the Model.srt 12.5 kB
  • 29. Deploying our App/10. Setting Up a SSL Server/10. Setting Up a SSL Server.srt 12.4 kB
  • 28. Working with GraphQL/02. What is GraphQL/2. What is GraphQL.srt 12.2 kB
  • 28. Working with GraphQL/05. Adding a Mutation Resolver & GraphiQL/5. Adding a Mutation Resolver & GraphiQL.srt 12.2 kB
  • 28. Working with GraphQL/18. Uploading Images/18. Uploading Images.srt 12.1 kB
  • 07. The Model View Controller (MVC)/03. Adding Controllers/3. Adding Controllers.srt 12.1 kB
  • 12. Working with NoSQL & Using MongoDB/24. Displaying the Cart Items/24. Displaying the Cart Items.srt 12.0 kB
  • 06. Working with Dynamic Content & Adding Templating Engines/15. Working on the Layout with Partials/15. Working on the Layout with Partials.srt 12.0 kB
  • 25. Working with REST APIs - The Practical Application/23. Using & Validating the Token/23. Using & Validating the Token.srt 11.9 kB
  • 04. Improved Development Workflow and Debugging/03. Installing 3rd Party Packages/3. Installing 3rd Party Packages.srt 11.6 kB
  • 11. Understanding Sequelize/25. Resetting the Cart & Fetching and Outputting Orders/25. Resetting the Cart & Fetching and Outputting Orders.srt 11.5 kB
  • 09. Dynamic Routes & Advanced Models/13. Editing the Product Data/13. Editing the Product Data.srt 11.3 kB
  • 06. Working with Dynamic Content & Adding Templating Engines/02. Sharing Data Across Requests & Users/2. Sharing Data Across Requests & Users.srt 11.3 kB
  • 30. Testing Node.js Applications/08. Using Stubs/8. Using Stubs.srt 11.1 kB
  • 06. Working with Dynamic Content & Adding Templating Engines/13. Adding the Layout to Handlebars/13. Adding the Layout to Handlebars.srt 11.0 kB
  • 25. Working with REST APIs - The Practical Application/13. Uploading Images/13. Uploading Images.srt 10.9 kB
  • 05. Working with Express.js/18. Styling our Pages/18.1 11-styling-our-pages.zip 10.9 kB
  • 05. Working with Express.js/09. Parsing Incoming Requests/9. Parsing Incoming Requests.srt 10.8 kB
  • 28. Working with GraphQL/24. Managing the User Status/24. Managing the User Status.srt 10.8 kB
  • 07. The Model View Controller (MVC)/05. Adding a Product Model/5. Adding a Product Model.srt 10.8 kB
  • 01. Introduction/04. Installing Node.js and Creating our First App/4. Installing Node.js and Creating our First App.srt 10.7 kB
  • 06. Working with Dynamic Content & Adding Templating Engines/14. Working with EJS/14. Working with EJS.srt 10.7 kB
  • 30. Testing Node.js Applications/07. What Not To Test!/7. What Not To Test!.srt 10.6 kB
  • 28. Working with GraphQL/22. Deleting Posts/22. Deleting Posts.srt 10.6 kB
  • 09. Dynamic Routes & Advanced Models/16. Displaying Cart Items on the Cart Page/16. Displaying Cart Items on the Cart Page.srt 10.6 kB
  • 28. Working with GraphQL/21. Updating Posts/21. Updating Posts.srt 10.5 kB
  • 20. File Upload & Download/07. Storing File Data in the Database/7. Storing File Data in the Database.srt 10.4 kB
  • 01. Introduction/06. Course Outline/6. Course Outline.srt 10.4 kB
  • 05. Working with Express.js/19. Serving Files Statically/19. Serving Files Statically.srt 10.4 kB
  • 01. Introduction/05. Understanding the Role & Usage of Node.js/5. Understanding the Role & Usage of Node.js.srt 10.3 kB
  • 31. Node.js as a Build Tool & Using npm/03. Using npm/3. Using npm.srt 10.3 kB
  • 15. Adding Authentication/05. Implementing an Authentication Flow/5. Implementing an Authentication Flow.srt 10.2 kB
  • 05. Working with Express.js/17. Using a Helper Function for Navigation/17.1 10-using-a-helper-function.zip 10.2 kB
  • 30. Testing Node.js Applications/09. Testing Controllers/9. Testing Controllers.srt 10.2 kB
  • 09. Dynamic Routes & Advanced Models/15. Deleting Cart Items/15. Deleting Cart Items.srt 10.2 kB
  • 05. Working with Express.js/11. Using Express Router/11. Using Express Router.srt 10.1 kB
  • 06. Working with Dynamic Content & Adding Templating Engines/12. Converting our Project to Handlebars/12. Converting our Project to Handlebars.srt 9.9 kB
  • 25. Working with REST APIs - The Practical Application/22. Logging In & Creating JSON Web Tokens (JWTs)/22. Logging In & Creating JSON Web Tokens (JWTs).srt 9.9 kB
  • 14. Sessions & Cookies/05. Adding the Request Driven Login Solution/5. Adding the Request Driven Login Solution.srt 9.9 kB
  • 22. Understanding Async Requests/03. Adding Client Side JS Code/3. Adding Client Side JS Code.srt 9.9 kB
  • 04. Improved Development Workflow and Debugging/02. Understanding NPM Scripts/2. Understanding NPM Scripts.srt 9.7 kB
  • 21. Adding Pagination/06. Adding Dynamic Pagination Buttons/6. Adding Dynamic Pagination Buttons.srt 9.7 kB
  • 11. Understanding Sequelize/24. Storing Cartitems as Orderitems/24. Storing Cartitems as Orderitems.srt 9.5 kB
  • 25. Working with REST APIs - The Practical Application/16. Adding Pagination/16.1 08-backend-adding-pagination.zip 9.5 kB
  • 25. Working with REST APIs - The Practical Application/06. Adding a Create Post Endpoint/6. Adding a Create Post Endpoint.srt 9.5 kB
  • 10. SQL Introduction/05. Setting Up MySQL/5. Setting Up MySQL.srt 9.5 kB
  • 17. Advanced Authentication/03. Implementing the Token Logic/3. Implementing the Token Logic.srt 9.5 kB
  • 25. Working with REST APIs - The Practical Application/14. Updating Posts/14.2 07-backend-updating-a-post.zip 9.3 kB
  • 20. File Upload & Download/10. Downloading Files with Authentication/10. Downloading Files with Authentication.srt 9.3 kB
  • 25. Working with REST APIs - The Practical Application/10. Static Images & Error Handling/10.1 04-static-images-and-error-handling.zip 9.2 kB
  • 04. Improved Development Workflow and Debugging/10. Logical Errors/10. Logical Errors.srt 9.2 kB
  • 15. Adding Authentication/15. Providing User Feedback/15. Providing User Feedback.srt 9.2 kB
  • 25. Working with REST APIs - The Practical Application/11. Fetching a Single Post/11.1 05-backend-fetching-a-single-post.zip 9.2 kB
  • 25. Working with REST APIs - The Practical Application/09. Storing Posts in the Database/9.1 03-backend-storing-posts-in-database.zip 9.1 kB
  • 12. Working with NoSQL & Using MongoDB/19. Creating New Users/19. Creating New Users.srt 9.1 kB
  • 25. Working with REST APIs - The Practical Application/13. Uploading Images/13.1 06-backend-uploading-images.zip 9.1 kB
  • 25. Working with REST APIs - The Practical Application/11. Fetching a Single Post/11. Fetching a Single Post.srt 9.1 kB
  • 27. Understanding Websockets & Socket.io/08. Synchronizing POST Additions/8. Synchronizing POST Additions.srt 9.1 kB
  • 12. Working with NoSQL & Using MongoDB/12. Fetching a Single Product/12. Fetching a Single Product.srt 9.0 kB
  • 06. Working with Dynamic Content & Adding Templating Engines/02. Sharing Data Across Requests & Users/2.2 starting-resources.zip 9.0 kB
  • 10. SQL Introduction/06. Connecting our App to the SQL Database/6. Connecting our App to the SQL Database.srt 9.0 kB
  • 05. Working with Express.js/15. Serving HTML Pages/15. Serving HTML Pages.srt 9.0 kB
  • 05. Working with Express.js/16. Returning a 404 Page/16.1 09-returning-a-404-html-page.zip 9.0 kB
  • 09. Dynamic Routes & Advanced Models/08. Passing Data with POST Requests/8. Passing Data with POST Requests.srt 9.0 kB
  • 12. Working with NoSQL & Using MongoDB/05. Installing the MongoDB Driver/5. Installing the MongoDB Driver.srt 8.9 kB
  • 25. Working with REST APIs - The Practical Application/19. Signing Users Up/19. Signing Users Up.srt 8.9 kB
  • 12. Working with NoSQL & Using MongoDB/21. Working on Cart Items & Orders/21. Working on Cart Items & Orders.srt 8.9 kB
  • 24. Working with REST APIs - The Basics/02. What are REST APIs and why do we use Them/2. What are REST APIs and why do we use Them.srt 8.9 kB
  • 19. Error Handling/04. Errors - Some Theory/4. Errors - Some Theory.srt 8.8 kB
  • 04. Improved Development Workflow and Debugging/12. Restarting the Debugger Automatically After Editing our App/12. Restarting the Debugger Automatically After Editing our App.srt 8.8 kB
  • 19. Error Handling/06. Returning Error Pages/6. Returning Error Pages.srt 8.7 kB
  • 15. Adding Authentication/12. Using a CSRF Token/12. Using a CSRF Token.srt 8.7 kB
  • 14. Sessions & Cookies/17. Making Add to Cart Work Again/17. Making Add to Cart Work Again.srt 8.7 kB
  • 30. Testing Node.js Applications/11. Setting up a Testing Database/11. Setting up a Testing Database.srt 8.6 kB
  • 12. Working with NoSQL & Using MongoDB/23. Storing Multiple Products in the Cart/23. Storing Multiple Products in the Cart.srt 8.6 kB
  • 12. Working with NoSQL & Using MongoDB/14. Working on the Product Model to Edit our Product/14. Working on the Product Model to Edit our Product.srt 8.6 kB
  • 11. Understanding Sequelize/20. Adding New Products to the Cart/20. Adding New Products to the Cart.srt 8.5 kB
  • 02. Optional JavaScript - A Quick Refresher/09. Understanding Spread & Rest Operators/9. Understanding Spread & Rest Operators.srt 8.5 kB
  • 28. Working with GraphQL/11. Adding a Create Post Mutation/11. Adding a Create Post Mutation.srt 8.5 kB
  • 12. Working with NoSQL & Using MongoDB/28. Adding Relational Order Data/28. Adding Relational Order Data.srt 8.5 kB
  • 18. Understanding Validation/16. Validating Product Editing/16. Validating Product Editing.srt 8.4 kB
  • 13. Working with Mongoose/05. Saving Data Through Mongoose/5. Saving Data Through Mongoose.srt 8.3 kB
  • 13. Working with Mongoose/04. Creating the Product Schema/4. Creating the Product Schema.srt 8.3 kB
  • 10. SQL Introduction/09. Fetching Products/9. Fetching Products.srt 8.3 kB
  • 05. Working with Express.js/22. Useful Resources & Links/assignment-2-solution.zip 8.3 kB
  • 14. Sessions & Cookies/12. Using MongoDB to Store Sessions/12. Using MongoDB to Store Sessions.srt 8.3 kB
  • 09. Dynamic Routes & Advanced Models/11. Pre-Populating the Edit Product Page with Data/11. Pre-Populating the Edit Product Page with Data.srt 8.2 kB
  • 15. Adding Authentication/08. Adding the Signin Functionality/8. Adding the Signin Functionality.srt 8.2 kB
  • 24. Working with REST APIs - The Basics/09. Sending POST Requests/9. Sending POST Requests.srt 8.1 kB
  • 25. Working with REST APIs - The Practical Application/05. Fetching Lists of Posts/5. Fetching Lists of Posts.srt 8.1 kB
  • 30. Testing Node.js Applications/12. Testing Code With An Active Database/12. Testing Code With An Active Database.srt 8.1 kB
  • 25. Working with REST APIs - The Practical Application/10. Static Images & Error Handling/10. Static Images & Error Handling.srt 8.1 kB
  • 31. Node.js as a Build Tool & Using npm/06. Using Node.js in Build Processes/6. Using Node.js in Build Processes.srt 8.1 kB
  • 24. Working with REST APIs - The Basics/06. Creating our REST API Project & Implementing the Route Setup/6. Creating our REST API Project & Implementing the Route Setup.srt 8.1 kB
  • 25. Working with REST APIs - The Practical Application/16. Adding Pagination/16. Adding Pagination.srt 8.0 kB
  • 28. Working with GraphQL/08. Connecting the Frontend to the GraphQL API/8. Connecting the Frontend to the GraphQL API.srt 8.0 kB
  • 14. Sessions & Cookies/04. Optional Creating the Login Form/4. Optional Creating the Login Form.srt 8.0 kB
  • 05. Working with Express.js/14. Creating HTML Pages/14.1 07-creating-the-html-files.zip 8.0 kB
  • 05. Working with Express.js/15. Serving HTML Pages/15.2 08-serving-the-html-files.zip 7.9 kB
  • 25. Working with REST APIs - The Practical Application/07. Adding Server Side Validation/7. Adding Server Side Validation.srt 7.9 kB
  • 13. Working with Mongoose/10. Adding and Using a User Model/10. Adding and Using a User Model.srt 7.9 kB
  • 19. Error Handling/10. Status Codes/10. Status Codes.srt 7.8 kB
  • 03. Understanding the Basics/12. Understanding Event Driven Code Execution/12. Understanding Event Driven Code Execution.srt 7.8 kB
  • 14. Sessions & Cookies/08. Configuring Cookies/8. Configuring Cookies.srt 7.8 kB
  • 20. File Upload & Download/15. Generating .pdf Files with Order Data/15. Generating .pdf Files with Order Data.srt 7.7 kB
  • 06. Working with Dynamic Content & Adding Templating Engines/09. Finishing the Pug Template/9. Finishing the Pug Template.srt 7.7 kB
  • 06. Working with Dynamic Content & Adding Templating Engines/07. Converting HTML Files to Pug/7. Converting HTML Files to Pug.srt 7.7 kB
  • 14. Sessions & Cookies/06. Setting a Cookie/6. Setting a Cookie.srt 7.6 kB
  • 25. Working with REST APIs - The Practical Application/25. Connecting Posts & Users/25. Connecting Posts & Users.srt 7.6 kB
  • 17. Advanced Authentication/06. Adding Logic to Update the Password/6. Adding Logic to Update the Password.srt 7.6 kB
  • 12. Working with NoSQL & Using MongoDB/22. Adding the Add to Cart Functionality/22. Adding the Add to Cart Functionality.srt 7.6 kB
  • 25. Working with REST APIs - The Practical Application/18. Adding User Signup Validation/18. Adding User Signup Validation.srt 7.6 kB
  • 30. Testing Node.js Applications/10. Testing Asynchronous Code/10. Testing Asynchronous Code.srt 7.5 kB
  • 12. Working with NoSQL & Using MongoDB/20. Storing the User in our Database/20. Storing the User in our Database.srt 7.5 kB
  • 09. Dynamic Routes & Advanced Models/14. Adding the Product-Delete Functionality/14. Adding the Product-Delete Functionality.srt 7.4 kB
  • 11. Understanding Sequelize/14. Adding a One-To-Many Relationship/14. Adding a One-To-Many Relationship.srt 7.4 kB
  • 11. Understanding Sequelize/15. Creating & Managing a Dummy User/15. Creating & Managing a Dummy User.srt 7.4 kB
  • 24. Working with REST APIs - The Basics/03. Accessing Data with REST APIs/3. Accessing Data with REST APIs.srt 7.3 kB
  • 19. Error Handling/07. Using the Express.js Error Handling Middleware/7. Using the Express.js Error Handling Middleware.srt 7.3 kB
  • 23. Adding Payments/03. Adding a Checkout Page/3. Adding a Checkout Page.srt 7.3 kB
  • 03. Understanding the Basics/07. Sending Responses/7. Sending Responses.srt 7.3 kB
  • 20. File Upload & Download/14. Using PDFKit for .pdf Generation/14. Using PDFKit for .pdf Generation.srt 7.3 kB
  • 11. Understanding Sequelize/04. Defining a Model/4. Defining a Model.srt 7.3 kB
  • 08. Optional Enhancing the App/02. Creating the Shop Structure/2. Creating the Shop Structure.srt 7.2 kB
  • 19. Error Handling/02. Types of Errors & Error Handling/2. Types of Errors & Error Handling.srt 7.2 kB
  • 28. Working with GraphQL/04. Defining a Mutation Schema/4. Defining a Mutation Schema.srt 7.2 kB
  • 20. File Upload & Download/16. Deleting Files/16. Deleting Files.srt 7.1 kB
  • 02. Optional JavaScript - A Quick Refresher/10. Destructuring/10. Destructuring.srt 7.0 kB
  • 03. Understanding the Basics/09. Routing Requests/9. Routing Requests.srt 7.0 kB
  • 12. Working with NoSQL & Using MongoDB/04. Setting Up MongoDB/4. Setting Up MongoDB.srt 7.0 kB
  • 25. Working with REST APIs - The Practical Application/08. Setting Up a Post Model/8.2 02-backend-setting-up-a-post-model.zip 7.0 kB
  • 13. Working with Mongoose/13. Working on the Shopping Cart/13. Working on the Shopping Cart.srt 6.9 kB
  • 25. Working with REST APIs - The Practical Application/08. Setting Up a Post Model/8. Setting Up a Post Model.srt 6.9 kB
  • 25. Working with REST APIs - The Practical Application/05. Fetching Lists of Posts/5.2 01-backend-fetching-list-of-posts.zip 6.9 kB
  • 12. Working with NoSQL & Using MongoDB/08. Using the Database Connection/8. Using the Database Connection.srt 6.9 kB
  • 10. SQL Introduction/04. Comparing SQL and NoSQL/4. Comparing SQL and NoSQL.srt 6.9 kB
  • 18. Understanding Validation/12. Adding Conditional CSS Classes/12. Adding Conditional CSS Classes.srt 6.9 kB
  • 18. Understanding Validation/13. Adding Validation to Login/13. Adding Validation to Login.srt 6.9 kB
  • 03. Understanding the Basics/16. Wrap Up/16. Wrap Up.srt 6.8 kB
  • 24. Working with REST APIs - The Basics/04. Understanding Routing & HTTP Methods/4. Understanding Routing & HTTP Methods.srt 6.8 kB
  • 06. Working with Dynamic Content & Adding Templating Engines/08. Adding a Layout/8. Adding a Layout.srt 6.8 kB
  • 28. Working with GraphQL/20. Viewing a Single Post/20. Viewing a Single Post.srt 6.8 kB
  • 28. Working with GraphQL/09. Adding a Login Query & a Resolver/9. Adding a Login Query & a Resolver.srt 6.8 kB
  • 11. Understanding Sequelize/18. One-To-Many & Many-To-Many Relations/18. One-To-Many & Many-To-Many Relations.srt 6.8 kB
  • 05. Working with Express.js/07. Handling Different Routes/7. Handling Different Routes.srt 6.7 kB
  • 06. Working with Dynamic Content & Adding Templating Engines/11. Working with Handlebars/11. Working with Handlebars.srt 6.7 kB
  • 31. Node.js as a Build Tool & Using npm/05. What is a Build Tool/5. What is a Build Tool.srt 6.7 kB
  • 02. Optional JavaScript - A Quick Refresher/05. Understanding Arrow Functions/5. Understanding Arrow Functions.srt 6.6 kB
  • 09. Dynamic Routes & Advanced Models/07. Rendering the Product Detail View/7. Rendering the Product Detail View.srt 6.6 kB
  • 17. Advanced Authentication/05. Creating the Reset Password Form/5. Creating the Reset Password Form.srt 6.6 kB
  • 11. Understanding Sequelize/19. Creating & Fetching a Cart/19. Creating & Fetching a Cart.srt 6.6 kB
  • 05. Working with Express.js/04. Adding Middleware/4. Adding Middleware.srt 6.6 kB
  • 24. Working with REST APIs - The Basics/07. Sending Requests & Responses and Working with Postman/7.1 01-sending-requests-responses.zip 6.6 kB
  • 28. Working with GraphQL/12. Extracting User Data From the Auth Token/12. Extracting User Data From the Auth Token.srt 6.5 kB
  • 08. Optional Enhancing the App/05. Storing Product Data/5. Storing Product Data.srt 6.5 kB
  • 09. Dynamic Routes & Advanced Models/17. Deleting Cart Items/17. Deleting Cart Items.srt 6.5 kB
  • 19. Error Handling/09. Using the Error Handling Middleware Correctly/9. Using the Error Handling Middleware Correctly.srt 6.5 kB
  • 24. Working with REST APIs - The Basics/09. Sending POST Requests/9.1 02-sending-post-requests.zip 6.5 kB
  • 25. Working with REST APIs - The Practical Application/04. Planning the API/4.1 02-sending-post-requests.zip 6.5 kB
  • 13. Working with Mongoose/14. Loading the Cart/14. Loading the Cart.srt 6.4 kB
  • 05. Working with Express.js/14. Creating HTML Pages/14. Creating HTML Pages.srt 6.4 kB
  • 16. Sending Emails/04. Using Nodemailer to Send an Email/4. Using Nodemailer to Send an Email.srt 6.4 kB
  • 15. Adding Authentication/06. Encrypting Passwords/6. Encrypting Passwords.srt 6.4 kB
  • 11. Understanding Sequelize/11. Updating Products/11. Updating Products.srt 6.3 kB
  • 09. Dynamic Routes & Advanced Models/06. Loading Product Detail Data/6. Loading Product Detail Data.srt 6.3 kB
  • 14. Sessions & Cookies/15. Deleting a Cookie/15. Deleting a Cookie.srt 6.2 kB
  • 03. Understanding the Basics/04. The Node Lifecycle & Event Loop/4. The Node Lifecycle & Event Loop.srt 6.2 kB
  • 09. Dynamic Routes & Advanced Models/10. Using Query Params/10. Using Query Params.srt 6.2 kB
  • 29. Deploying our App/03. Deployment Preparations/3. Deployment Preparations.srt 6.2 kB
  • 20. File Upload & Download/04. Handling File Uploads with Multer/4. Handling File Uploads with Multer.srt 6.2 kB
  • 06. Working with Dynamic Content & Adding Templating Engines/03. Templating Engines - An Overview/3. Templating Engines - An Overview.srt 6.2 kB
  • 13. Working with Mongoose/03. Connecting to the MongoDB Server with Mongoose/3. Connecting to the MongoDB Server with Mongoose.srt 6.2 kB
  • 03. Understanding the Basics/13. Blocking and Non-Blocking Code/13. Blocking and Non-Blocking Code.srt 6.1 kB
  • 20. File Upload & Download/03. Handling Multipart Form Data/3. Handling Multipart Form Data.srt 6.1 kB
  • 01. Introduction/02. What is Node.js/2. What is Node.js.srt 6.1 kB
  • 08. Optional Enhancing the App/07. Editing & Deleting Products/7. Editing & Deleting Products.srt 6.0 kB
  • 25. Working with REST APIs - The Practical Application/03. Understanding the Frontend Setup/3. Understanding the Frontend Setup.srt 6.0 kB
  • 20. File Upload & Download/05. Configuring Multer to Adjust Filename & Filepath/5. Configuring Multer to Adjust Filename & Filepath.srt 6.0 kB
  • 05. Working with Express.js/13. Filtering Paths/13.1 06-filtering-paths.zip 6.0 kB
  • 18. Understanding Validation/07. More Validators/7. More Validators.srt 6.0 kB
  • 09. Dynamic Routes & Advanced Models/04. Adding the Product ID to the Path/4. Adding the Product ID to the Path.srt 6.0 kB
  • 30. Testing Node.js Applications/14. Hooks/14. Hooks.srt 6.0 kB
  • 02. Optional JavaScript - A Quick Refresher/03. Refreshing the Core Syntax/3. Refreshing the Core Syntax.srt 6.0 kB
  • 29. Deploying our App/11. Using a Hosting Provider/11. Using a Hosting Provider.srt 6.0 kB
  • 12. Working with NoSQL & Using MongoDB/11. Fetching All Products/11. Fetching All Products.srt 5.9 kB
  • 15. Adding Authentication/10. Using Middleware to Protect Routes/10. Using Middleware to Protect Routes.srt 5.9 kB
  • 27. Understanding Websockets & Socket.io/02. What Are Websockets & Why Would You Use Them/2. What Are Websockets & Why Would You Use Them.srt 5.9 kB
  • 11. Understanding Sequelize/06. Inserting Data & Creating a Product/6. Inserting Data & Creating a Product.srt 5.8 kB
  • 18. Understanding Validation/09. Adding Async Validation/9. Adding Async Validation.srt 5.8 kB
  • 20. File Upload & Download/09. Serving Images Statically/9. Serving Images Statically.srt 5.8 kB
  • 10. SQL Introduction/03. NoSQL Introduction/3. NoSQL Introduction.srt 5.8 kB
  • 28. Working with GraphQL/13. Sending the Create Post Query/13. Sending the Create Post Query.srt 5.8 kB
  • 28. Working with GraphQL/16. Sending Create Post and Get Post Queries/16. Sending Create Post and Get Post Queries.srt 5.8 kB
  • 09. Dynamic Routes & Advanced Models/05. Extracting Dynamic Params/5. Extracting Dynamic Params.srt 5.8 kB
  • 11. Understanding Sequelize/09. Getting a Single Product with the where Condition/9. Getting a Single Product with the where Condition.srt 5.8 kB
  • 30. Testing Node.js Applications/16. Wrap Up & Mastering Tests/16. Wrap Up & Mastering Tests.srt 5.8 kB
  • 11. Understanding Sequelize/21. Adding Existing Products & Retrieving Cart Items/21. Adding Existing Products & Retrieving Cart Items.srt 5.7 kB
  • 10. SQL Introduction/02. Choosing a Database/2. Choosing a Database.srt 5.7 kB
  • 28. Working with GraphQL/15. Adding a Get Post Query & Resolver/15. Adding a Get Post Query & Resolver.srt 5.7 kB
  • 12. Working with NoSQL & Using MongoDB/07. Finishing the Database Connection/7. Finishing the Database Connection.srt 5.6 kB
  • 02. Optional JavaScript - A Quick Refresher/07. Arrays & Array Methods/7. Arrays & Array Methods.srt 5.6 kB
  • 14. Sessions & Cookies/11. Using the Session Middleware/11. Using the Session Middleware.srt 5.6 kB
  • 29. Deploying our App/12. Understanding the Project & the Git Setup/12. Understanding the Project & the Git Setup.srt 5.6 kB
  • 11. Understanding Sequelize/05. Syncing JS Definitions to the Database/5. Syncing JS Definitions to the Database.srt 5.6 kB
  • 01. Introduction/07. How To Get The Most Out Of The Course/7. How To Get The Most Out Of The Course.srt 5.6 kB
  • 26. Understanding Async Await in Node.js/02. What is Async Await All About/2. What is Async Await All About.srt 5.6 kB
  • 24. Working with REST APIs - The Basics/05. REST APIs - The Core Principles/5. REST APIs - The Core Principles.srt 5.6 kB
  • 12. Working with NoSQL & Using MongoDB/03. Relations in NoSQL/3. Relations in NoSQL.srt 5.6 kB
  • 26. Understanding Async Await in Node.js/03. Transforming Then Catch to Async Await/3. Transforming Then Catch to Async Await.srt 5.5 kB
  • 14. Sessions & Cookies/19. Wrap Up/19. Wrap Up.srt 5.5 kB
  • 03. Understanding the Basics/02. How The Web Works/2. How The Web Works.srt 5.5 kB
  • 18. Understanding Validation/03. How to Validate Input/3. How to Validate Input.srt 5.5 kB
  • 07. The Model View Controller (MVC)/08. Refactoring the File Storage Code/8. Refactoring the File Storage Code.srt 5.5 kB
  • 14. Sessions & Cookies/16. Fixing Some Minor Bugs/16. Fixing Some Minor Bugs.srt 5.4 kB
  • 28. Working with GraphQL/17. Adding Pagination/17. Adding Pagination.srt 5.4 kB
  • 10. SQL Introduction/07. Basic SQL & Creating a Table/7. Basic SQL & Creating a Table.srt 5.4 kB
  • 15. Adding Authentication/13. Adding CSRF Protection/13. Adding CSRF Protection.srt 5.4 kB
  • 30. Testing Node.js Applications/06. Organizing Multiple Tests/6. Organizing Multiple Tests.srt 5.4 kB
  • 12. Working with NoSQL & Using MongoDB/27. Adding an Order/27. Adding an Order.srt 5.4 kB
  • 28. Working with GraphQL/10. Adding Login Functionality/10. Adding Login Functionality.srt 5.4 kB
  • 25. Working with REST APIs - The Practical Application/15. Deleting Posts/15. Deleting Posts.srt 5.4 kB
  • 03. Understanding the Basics/10. Redirecting Requests/10. Redirecting Requests.srt 5.3 kB
  • 13. Working with Mongoose/08. Updating Products/8. Updating Products.srt 5.3 kB
  • 12. Working with NoSQL & Using MongoDB/02. What is MongoDB/2. What is MongoDB.srt 5.3 kB
  • 13. Working with Mongoose/12. One Important Thing About Fetching Relations/12. One Important Thing About Fetching Relations.srt 5.3 kB
  • 21. Adding Pagination/02. Adding Pagination Links/2. Adding Pagination Links.srt 5.3 kB
  • 07. The Model View Controller (MVC)/07. Fetching Data from Files Via the Model/7. Fetching Data from Files Via the Model.srt 5.3 kB
  • 10. SQL Introduction/11. Inserting Data Into the Database/11. Inserting Data Into the Database.srt 5.2 kB
  • 05. Working with Express.js/11. Using Express Router/11.1 05-using-express-router.zip 5.2 kB
  • 12. Working with NoSQL & Using MongoDB/26. Deleting Cart Items/26. Deleting Cart Items.srt 5.2 kB
  • 18. Understanding Validation/11. Keeping User Input/11. Keeping User Input.srt 5.1 kB
  • 25. Working with REST APIs - The Practical Application/02. REST APIs & The Rest Of The Course/2. REST APIs & The Rest Of The Course.srt 5.1 kB
  • 05. Working with Express.js/06. Express.js - Looking Behind the Scenes/6. Express.js - Looking Behind the Scenes.srt 5.0 kB
  • 27. Understanding Websockets & Socket.io/10. Updating Posts On All Connected Clients/10. Updating Posts On All Connected Clients.srt 5.0 kB
  • 04. Improved Development Workflow and Debugging/14. Changing Variables in the Debug Console/14.1 03-finished.zip 5.0 kB
  • 11. Understanding Sequelize/23. Adding an Order Model/23. Adding an Order Model.srt 4.9 kB
  • 18. Understanding Validation/06. Built-In & Custom Validators/6. Built-In & Custom Validators.srt 4.9 kB
  • 18. Understanding Validation/14. Sanitizing Data/14. Sanitizing Data.srt 4.9 kB
  • 11. Understanding Sequelize/03. Connecting to the Database/3. Connecting to the Database.srt 4.9 kB
  • 05. Working with Express.js/03. Installing Express.js/3. Installing Express.js.srt 4.8 kB
  • 27. Understanding Websockets & Socket.io/04. Setting Up Socket.io on the Server/4. Setting Up Socket.io on the Server.srt 4.8 kB
  • 06. Working with Dynamic Content & Adding Templating Engines/16. Wrap Up/16. Wrap Up.srt 4.8 kB
  • 25. Working with REST APIs - The Practical Application/26. Adding Authorization Checks/26. Adding Authorization Checks.srt 4.8 kB
  • 28. Working with GraphQL/06. Adding Input Validation/6. Adding Input Validation.srt 4.8 kB
  • 21. Adding Pagination/03. Retrieving a Chunk of Data/3. Retrieving a Chunk of Data.srt 4.8 kB
  • 13. Working with Mongoose/19. Getting & Displaying the Orders/19. Getting & Displaying the Orders.srt 4.8 kB
  • 05. Working with Express.js/02. What is Express.js/2. What is Express.js.srt 4.7 kB
  • 05. Working with Express.js/17. Using a Helper Function for Navigation/17. Using a Helper Function for Navigation.srt 4.7 kB
  • 30. Testing Node.js Applications/03. Why & How/3. Why & How.srt 4.6 kB
  • 17. Advanced Authentication/09. Adding Protection to Post Actions/9. Adding Protection to Post Actions.srt 4.6 kB
  • 28. Working with GraphQL/27. Wrap Up/27. Wrap Up.srt 4.6 kB
  • 30. Testing Node.js Applications/13. Cleaning Up/13. Cleaning Up.srt 4.6 kB
  • 13. Working with Mongoose/11. Using Relations in Mongoose/11. Using Relations in Mongoose.srt 4.6 kB
  • 12. Working with NoSQL & Using MongoDB/15. Finishing the Update Product Code/15. Finishing the Update Product Code.srt 4.6 kB
  • 12. Working with NoSQL & Using MongoDB/17. Deleting Products/17. Deleting Products.srt 4.5 kB
  • 04. Improved Development Workflow and Debugging/08. Finding & Fixing Syntax Errors/8. Finding & Fixing Syntax Errors.srt 4.5 kB
  • 05. Working with Express.js/21. Wrap Up/21. Wrap Up.srt 4.5 kB
  • 28. Working with GraphQL/07. Handling Errors/7. Handling Errors.srt 4.5 kB
  • 20. File Upload & Download/13. Streaming Data vs Preloading Data/13. Streaming Data vs Preloading Data.srt 4.4 kB
  • 21. Adding Pagination/05. Preparing Pagination Data on the Server/5. Preparing Pagination Data on the Server.srt 4.4 kB
  • 04. Improved Development Workflow and Debugging/11. Using the Debugger/11. Using the Debugger.srt 4.4 kB
  • 18. Understanding Validation/08. Checking For Field Equality/8. Checking For Field Equality.srt 4.4 kB
  • 25. Working with REST APIs - The Practical Application/17. Adding a User Model/17. Adding a User Model.srt 4.4 kB
  • 11. Understanding Sequelize/16. Using Magic Association Methods/16. Using Magic Association Methods.srt 4.3 kB
  • 25. Working with REST APIs - The Practical Application/09. Storing Posts in the Database/9. Storing Posts in the Database.srt 4.3 kB
  • 04. Improved Development Workflow and Debugging/15. Wrap Up/15. Wrap Up.srt 4.3 kB
  • 19. Error Handling/08. Updating the App/8. Updating the App.srt 4.3 kB
  • 15. Adding Authentication/11. Understanding CSRF Attacks/11. Understanding CSRF Attacks.srt 4.3 kB
  • 02. Optional JavaScript - A Quick Refresher/06. Working with Objects, Properties & Methods/6. Working with Objects, Properties & Methods.srt 4.2 kB
  • 15. Adding Authentication/16. Optional Styling Error Messages/16. Optional Styling Error Messages.srt 4.2 kB
  • 25. Working with REST APIs - The Practical Application/21. Starting with User Login/21. Starting with User Login.srt 4.2 kB
  • 12. Working with NoSQL & Using MongoDB/29. Getting Orders/29. Getting Orders.srt 4.2 kB
  • 26. Understanding Async Await in Node.js/06. Wrap Up/6. Wrap Up.srt 4.2 kB
  • 29. Deploying our App/08. Setting Up Request Logging/8. Setting Up Request Logging.srt 4.2 kB
  • 12. Working with NoSQL & Using MongoDB/30. Removing Deleted Items From the Cart/30. Removing Deleted Items From the Cart.srt 4.1 kB
  • 12. Working with NoSQL & Using MongoDB/06. Creating the Database Connection/6. Creating the Database Connection.srt 4.1 kB
  • 14. Sessions & Cookies/18. Two Tiny Improvements/18. Two Tiny Improvements.srt 4.1 kB
  • 22. Understanding Async Requests/06. Manipulating the DOM/6. Manipulating the DOM.srt 4.1 kB
  • 21. Adding Pagination/07. Re-Using the Pagination Logic & Controls/7. Re-Using the Pagination Logic & Controls.srt 4.1 kB
  • 05. Working with Express.js/13. Filtering Paths/13. Filtering Paths.srt 4.1 kB
  • 25. Working with REST APIs - The Practical Application/20. How Does Authentication Work/20. How Does Authentication Work.srt 4.1 kB
  • 14. Sessions & Cookies/09. What is a Session/9. What is a Session.srt 4.0 kB
  • 10. SQL Introduction/08. Retrieving Data/8. Retrieving Data.srt 4.0 kB
  • 01. Introduction/08. Working with the REPL vs Using FIles/8. Working with the REPL vs Using FIles.srt 4.0 kB
  • 05. Working with Express.js/05. How Middleware Works/5. How Middleware Works.srt 4.0 kB
  • 03. Understanding the Basics/06. Understanding Requests/6. Understanding Requests.srt 3.9 kB
  • 17. Advanced Authentication/02. Resetting Passwords/2. Resetting Passwords.srt 3.9 kB
  • 20. File Upload & Download/02. Adding a File Picker to the Frontend/2. Adding a File Picker to the Frontend.srt 3.9 kB
  • 29. Deploying our App/15. Deploying APIs/15. Deploying APIs.srt 3.8 kB
  • 14. Sessions & Cookies/10. Initializing the Session Middleware/10. Initializing the Session Middleware.srt 3.8 kB
  • 11. Understanding Sequelize/08. Retrieving Data & Finding Products/8. Retrieving Data & Finding Products.srt 3.8 kB
  • 04. Improved Development Workflow and Debugging/05. Using Nodemon for Autorestarts/5.1 02-using-nodemon-for-autorestarts.zip 3.8 kB
  • 02. Optional JavaScript - A Quick Refresher/02. JavaScript in a Nutshell/2. JavaScript in a Nutshell.srt 3.7 kB
  • 28. Working with GraphQL/14. Fixing a Bug & Adding New Posts Correctly/14. Fixing a Bug & Adding New Posts Correctly.srt 3.7 kB
  • 04. Improved Development Workflow and Debugging/02. Understanding NPM Scripts/2.1 01-understanding-npm-scripts.zip 3.7 kB
  • 25. Working with REST APIs - The Practical Application/04. Planning the API/4. Planning the API.srt 3.7 kB
  • 30. Testing Node.js Applications/02. What is Testing/2. What is Testing.srt 3.6 kB
  • 32. Roundup/1. Course Roundup.srt 3.6 kB
  • 08. Optional Enhancing the App/06. Displaying Product Data/6. Displaying Product Data.srt 3.6 kB
  • 19. Error Handling/05. Throwing Errors in Code/5. Throwing Errors in Code.srt 3.6 kB
  • 08. Optional Enhancing the App/03. Working on the Navigation/3. Working on the Navigation.srt 3.6 kB
  • 12. Working with NoSQL & Using MongoDB/10. Understanding the MongoDB Compass/10. Understanding the MongoDB Compass.srt 3.6 kB
  • 04. Improved Development Workflow and Debugging/09. Dealing with Runtime Errors/9. Dealing with Runtime Errors.srt 3.6 kB
  • 10. SQL Introduction/12. Fetching a Single Product with the where Condition/12. Fetching a Single Product with the where Condition.srt 3.6 kB
  • 13. Working with Mongoose/15. Deleting Cart Items/15. Deleting Cart Items.srt 3.5 kB
  • 05. Working with Express.js/10. Limiting Middleware Execution to POST Requests/10.1 04-limiting-middleware-execution-to-post-requests.zip 3.5 kB
  • 20. File Upload & Download/12. Restricting File Access/12. Restricting File Access.srt 3.5 kB
  • 07. The Model View Controller (MVC)/02. What is the MVC/2. What is the MVC.srt 3.5 kB
  • 29. Deploying our App/07. Compressing Assets/7. Compressing Assets.srt 3.4 kB
  • 11. Understanding Sequelize/17. Fetching Related Products/17. Fetching Related Products.srt 3.4 kB
  • 25. Working with REST APIs - The Practical Application/27. Clearing Post-User Relations/27. Clearing Post-User Relations.srt 3.4 kB
  • 27. Understanding Websockets & Socket.io/06. Identifying Realtime Potential/6. Identifying Realtime Potential.srt 3.4 kB
  • 13. Working with Mongoose/06. Fetching All Products/6. Fetching All Products.srt 3.4 kB
  • 28. Working with GraphQL/26. Fixing a Pagination Bug/26. Fixing a Pagination Bug.srt 3.4 kB
  • 14. Sessions & Cookies/03. The Current Project Status/3. The Current Project Status.srt 3.3 kB
  • 11. Understanding Sequelize/13. Creating a User Model/13. Creating a User Model.srt 3.3 kB
  • 07. The Model View Controller (MVC)/04. Finishing the Controllers/4. Finishing the Controllers.srt 3.3 kB
  • 15. Adding Authentication/04. Our Updated Project Status/4. Our Updated Project Status.srt 3.3 kB
  • 27. Understanding Websockets & Socket.io/07. Sharing the IO Instance Across Files/7. Sharing the IO Instance Across Files.srt 3.3 kB
  • 06. Working with Dynamic Content & Adding Templating Engines/01. Module Introduction/1. Module Introduction.srt 3.3 kB
  • 27. Understanding Websockets & Socket.io/05. Establishing a Connection From the Client/5. Establishing a Connection From the Client.srt 3.2 kB
  • 19. Error Handling/12. Wrap Up/12. Wrap Up.srt 3.2 kB
  • 11. Understanding Sequelize/02. What is Sequelize/2. What is Sequelize.srt 3.2 kB
  • 15. Adding Authentication/19. Wrap Up/19. Wrap Up.srt 3.2 kB
  • 11. Understanding Sequelize/12. Deleting Products/12. Deleting Products.srt 3.2 kB
  • 20. File Upload & Download/11. Setting File Type Headers/11. Setting File Type Headers.srt 3.2 kB
  • 29. Deploying our App/06. Setting Secure Response Headers with Helmet/6. Setting Secure Response Headers with Helmet.srt 3.2 kB
  • 25. Working with REST APIs - The Practical Application/29. Wrap Up/29. Wrap Up.srt 3.2 kB
  • 15. Adding Authentication/18. Adding Additional Flash Messages/18. Adding Additional Flash Messages.srt 3.1 kB
  • 15. Adding Authentication/02. What is Authentication/2. What is Authentication.srt 3.1 kB
  • 24. Working with REST APIs - The Basics/10. Wrap Up/10. Wrap Up.srt 3.1 kB
  • 02. Optional JavaScript - A Quick Refresher/04. let & const/4. let & const.srt 3.1 kB
  • 27. Understanding Websockets & Socket.io/12. Deleting Posts Across Clients/12. Deleting Posts Across Clients.srt 3.1 kB
  • 23. Adding Payments/02. How Payments Work/2. How Payments Work.srt 3.1 kB
  • 12. Working with NoSQL & Using MongoDB/31. Wrap Up/31. Wrap Up.srt 3.1 kB
  • 05. Working with Express.js/22. Useful Resources & Links/assignment-1-solution.zip 3.1 kB
  • 05. Working with Express.js/07. Handling Different Routes/7.1 03-handling-different-routes.zip 3.1 kB
  • 05. Working with Express.js/06. Express.js - Looking Behind the Scenes/6.1 02-looking-behind-the-scenes.zip 3.0 kB
  • 18. Understanding Validation/02. Why Should We Use Validation/2. Why Should We Use Validation.srt 3.0 kB
  • 07. The Model View Controller (MVC)/09. Wrap Up/9. Wrap Up.srt 3.0 kB
  • 19. Error Handling/03. Analyzing the Error Handling in the Current Project/3. Analyzing the Error Handling in the Current Project.srt 3.0 kB
  • 20. File Upload & Download/06. Filtering Files by Mimetype/6. Filtering Files by Mimetype.srt 3.0 kB
  • 18. Understanding Validation/05. Using Validation Error Messages/5. Using Validation Error Messages.srt 3.0 kB
  • 05. Working with Express.js/12. Adding a 404 Error Page/12. Adding a 404 Error Page.srt 3.0 kB
  • 05. Working with Express.js/04. Adding Middleware/4.1 01-adding-middleware.zip 2.9 kB
  • 19. Error Handling/11. Available Status Codes/11. Available Status Codes.html 2.9 kB
  • 15. Adding Authentication/03. How is Authentication Implemented/3. How is Authentication Implemented.srt 2.9 kB
  • 15. Adding Authentication/09. Working on Route Protection/9. Working on Route Protection.srt 2.9 kB
  • 22. Understanding Async Requests/02. What are Async Requests/2. What are Async Requests.srt 2.9 kB
  • 05. Working with Express.js/01. Module Introduction/1. Module Introduction.srt 2.8 kB
  • 09. Dynamic Routes & Advanced Models/12. Linking to the Edit Page/12. Linking to the Edit Page.srt 2.8 kB
  • 03. Understanding the Basics/15. Using the Node Modules System/15.2 05-fixed-missing-head-tag.zip 2.8 kB
  • 03. Understanding the Basics/15. Using the Node Modules System/15.1 04-using-the-node-modules-system.zip 2.8 kB
  • 15. Adding Authentication/17. Finishing the Flash Messages/17. Finishing the Flash Messages.srt 2.7 kB
  • 13. Working with Mongoose/02. What is Mongoose/2. What is Mongoose.srt 2.7 kB
  • 12. Working with NoSQL & Using MongoDB/09. Creating Products/9. Creating Products.srt 2.7 kB
  • 17. Advanced Authentication/08. Adding Authorization/8. Adding Authorization.srt 2.7 kB
  • 11. Understanding Sequelize/22. Deleting Related Items & Deleting Cart Products/22. Deleting Related Items & Deleting Cart Products.srt 2.7 kB
  • 12. Working with NoSQL & Using MongoDB/13. Making the Edit & Delete Buttons Work Again/13. Making the Edit & Delete Buttons Work Again.srt 2.7 kB
  • 02. Optional JavaScript - A Quick Refresher/08. Arrays, Objects & Reference Types/8. Arrays, Objects & Reference Types.srt 2.6 kB
  • 14. Sessions & Cookies/07. Manipulating Cookies/7. Manipulating Cookies.srt 2.6 kB
  • 14. Sessions & Cookies/13. Sessions & Cookies - A Short Summary/13. Sessions & Cookies - A Short Summary.srt 2.6 kB
  • 01. Introduction/01. Introduction/1. Introduction.srt 2.6 kB
  • 17. Advanced Authentication/07. Why we Need Authorization/7. Why we Need Authorization.srt 2.6 kB
  • 05. Working with Express.js/16. Returning a 404 Page/16. Returning a 404 Page.srt 2.5 kB
  • 14. Sessions & Cookies/02. What is a Cookie/2. What is a Cookie.srt 2.5 kB
  • 08. Optional Enhancing the App/08. Adding Another Item/8. Adding Another Item.srt 2.5 kB
  • 13. Working with Mongoose/20. Wrap Up/20. Wrap Up.srt 2.4 kB
  • 04. Improved Development Workflow and Debugging/07. Understanding different Error Types/7. Understanding different Error Types.srt 2.4 kB
  • 09. Dynamic Routes & Advanced Models/19. Wrap Up/19. Wrap Up.srt 2.4 kB
  • 13. Working with Mongoose/17. Storing All Order Related Data/17. Storing All Order Related Data.srt 2.4 kB
  • 13. Working with Mongoose/18. Clearing the Cart After Storing an Order/18. Clearing the Cart After Storing an Order.srt 2.3 kB
  • 25. Working with REST APIs - The Practical Application/24. Adding Auth Middleware to All Routes/24. Adding Auth Middleware to All Routes.srt 2.3 kB
  • 03. Understanding the Basics/01. Module Introduction/1. Module Introduction.srt 2.3 kB
  • 24. Working with REST APIs - The Basics/03. Accessing Data with REST APIs/3.1 00-starting-setup.zip 2.2 kB
  • 27. Understanding Websockets & Socket.io/13. Wrap Up/13. Wrap Up.srt 2.2 kB
  • 05. Working with Express.js/10. Limiting Middleware Execution to POST Requests/10. Limiting Middleware Execution to POST Requests.srt 2.2 kB
  • 11. Understanding Sequelize/26. Wrap Up/26. Wrap Up.srt 2.2 kB
  • 17. Advanced Authentication/11. Wrap Up/11. Wrap Up.srt 2.2 kB
  • 12. Working with NoSQL & Using MongoDB/16. One Note About Updating Products/16. One Note About Updating Products.srt 2.1 kB
  • 31. Node.js as a Build Tool & Using npm/02. npm & Node.js/2. npm & Node.js.srt 2.1 kB
  • 02. Optional JavaScript - A Quick Refresher/01. Module Introduction/1. Module Introduction.srt 2.0 kB
  • 16. Sending Emails/05. Potential Limitation for Large Scale Apps/5. Potential Limitation for Large Scale Apps.srt 2.0 kB
  • 27. Understanding Websockets & Socket.io/03. Websocket Solutions - An Overview/3. Websocket Solutions - An Overview.srt 2.0 kB
  • 03. Understanding the Basics/13. Blocking and Non-Blocking Code/13.1 03-blocking-and-non-blocking-code.zip 2.0 kB
  • 04. Improved Development Workflow and Debugging/05. Using Nodemon for Autorestarts/5. Using Nodemon for Autorestarts.srt 2.0 kB
  • 09. Dynamic Routes & Advanced Models/18. Fixing a Delete Product Bug/18. Fixing a Delete Product Bug.srt 2.0 kB
  • 16. Sending Emails/02. How Does Sending Emails Work/2. How Does Sending Emails Work.srt 2.0 kB
  • 03. Understanding the Basics/11. Parsing Request Bodies/11.1 02-parsing-request-bodies.zip 1.9 kB
  • 13. Working with Mongoose/07. Fetching a Single Product/7. Fetching a Single Product.srt 1.9 kB
  • 27. Understanding Websockets & Socket.io/09. Fixing a Bug - The Missing Username/9. Fixing a Bug - The Missing Username.srt 1.9 kB
  • 29. Deploying our App/02. Deploying Different Kinds of Apps/2. Deploying Different Kinds of Apps.srt 1.9 kB
  • 11. Understanding Sequelize/10. Fetching Admin Products/10. Fetching Admin Products.srt 1.9 kB
  • 15. Adding Authentication/07. Adding a Tiny Code Improvement/7. Adding a Tiny Code Improvement.srt 1.8 kB
  • 03. Understanding the Basics/18. Useful Resources & Links/assignment-solution.zip 1.8 kB
  • 29. Deploying our App/14. Storing User-generated Files on Heroku/14. Storing User-generated Files on Heroku.html 1.8 kB
  • 18. Understanding Validation/17. Wrap Up/17. Wrap Up.srt 1.8 kB
  • 20. File Upload & Download/18. Wrap Up/18. Wrap Up.srt 1.8 kB
  • 10. SQL Introduction/01. Module Introduction/1. Module Introduction.srt 1.8 kB
  • 04. Improved Development Workflow and Debugging/14. Changing Variables in the Debug Console/14. Changing Variables in the Debug Console.srt 1.8 kB
  • 09. Dynamic Routes & Advanced Models/02. Preparations/2. Preparations.srt 1.8 kB
  • 15. Adding Authentication/14. Fixing the Order Button/14. Fixing the Order Button.srt 1.8 kB
  • 29. Deploying our App/05. Using Production API Keys/5. Using Production API Keys.srt 1.8 kB
  • 17. Advanced Authentication/04. Creating the Token/4. Creating the Token.srt 1.8 kB
  • 16. Sending Emails/03. Using SendGrid/3. Using SendGrid.srt 1.8 kB
  • 10. SQL Introduction/13. Wrap Up/13. Wrap Up.srt 1.8 kB
  • 12. Working with NoSQL & Using MongoDB/18. Fixing the Add Product Functionality/18. Fixing the Add Product Functionality.srt 1.8 kB
  • 13. Working with Mongoose/01. Module Introduction/1. Module Introduction.srt 1.8 kB
  • 25. Working with REST APIs - The Practical Application/12. Image Names & Windows/12. Image Names & Windows.html 1.8 kB
  • 08. Optional Enhancing the App/01. Module Introduction/1. Module Introduction.srt 1.7 kB
  • 03. Understanding the Basics/09. Routing Requests/9.1 01-routing-requests.zip 1.7 kB
  • 11. Understanding Sequelize/01. Module Introduction/1. Module Introduction.srt 1.7 kB
  • 15. Adding Authentication/01. Module Introduction/1. Module Introduction.srt 1.7 kB
  • 24. Working with REST APIs - The Basics/01. Module Introduction/1. Module Introduction.srt 1.7 kB
  • 19. Error Handling/04. Errors - Some Theory/4.1 01-errors-some-theory.zip 1.6 kB
  • 02. Optional JavaScript - A Quick Refresher/10. Destructuring/10.1 08-destructuring.zip 1.6 kB
  • 02. Optional JavaScript - A Quick Refresher/08. Arrays, Objects & Reference Types/8.1 06-arrays-and-reference-types.zip 1.6 kB
  • 04. Improved Development Workflow and Debugging/04. Global Features vs Core Modules vs Third-Party Modules/4. Global Features vs Core Modules vs Third-Party Modules.html 1.6 kB
  • 13. Working with Mongoose/09. Deleting Products/9. Deleting Products.srt 1.6 kB
  • 12. Working with NoSQL & Using MongoDB/01. Module Introduction/1. Module Introduction.srt 1.6 kB
  • 02. Optional JavaScript - A Quick Refresher/09. Understanding Spread & Rest Operators/9.1 07-spread-and-rest.zip 1.6 kB
  • 29. Deploying our App/01. Module Introduction/1. Module Introduction.srt 1.6 kB
  • 02. Optional JavaScript - A Quick Refresher/05. Understanding Arrow Functions/5.2 03-arrow-functions.zip 1.6 kB
  • 02. Optional JavaScript - A Quick Refresher/03. Refreshing the Core Syntax/3.2 01-core-js-syntax.zip 1.5 kB
  • 02. Optional JavaScript - A Quick Refresher/04. let & const/4.1 02-let-and-const.zip 1.5 kB
  • 02. Optional JavaScript - A Quick Refresher/11. Async Code & Promises/11.2 09-async-code.zip 1.5 kB
  • 25. Working with REST APIs - The Practical Application/01. Module Introduction/1. Module Introduction.srt 1.5 kB
  • 10. SQL Introduction/10. Fetching Products - Time to Practice/10. Fetching Products - Time to Practice.srt 1.5 kB
  • 17. Advanced Authentication/10. Why Editing Fails/10. Why Editing Fails.srt 1.5 kB
  • 21. Adding Pagination/08. Wrap Up/8. Wrap Up.srt 1.4 kB
  • 12. Working with NoSQL & Using MongoDB/25. Fixing a Bug/25. Fixing a Bug.srt 1.4 kB
  • 02. Optional JavaScript - A Quick Refresher/07. Arrays & Array Methods/7.2 05-arrays.zip 1.4 kB
  • 09. Dynamic Routes & Advanced Models/01. Module Introduction/1. Module Introduction.srt 1.4 kB
  • 02. Optional JavaScript - A Quick Refresher/06. Working with Objects, Properties & Methods/6.2 04-objects.zip 1.3 kB
  • 29. Deploying our App/16. Useful Resources & Links/16. Useful Resources & Links.html 1.3 kB
  • 18. Understanding Validation/01. Module Introduction/1. Module Introduction.srt 1.3 kB
  • 04. Improved Development Workflow and Debugging/06. Global & Local npm Packages/6. Global & Local npm Packages.html 1.2 kB
  • 23. Adding Payments/01. Module Introduction/1. Module Introduction.srt 1.2 kB
  • 28. Working with GraphQL/01. Module Introduction/1. Module Introduction.srt 1.2 kB
  • 31. Node.js as a Build Tool & Using npm/01. Module Introduction/1. Module Introduction.srt 1.1 kB
  • 02. Optional JavaScript - A Quick Refresher/12. Template Literals/12. Template Literals.html 1.1 kB
  • 26. Understanding Async Await in Node.js/01. Module Introduction/1. Module Introduction.srt 1.1 kB
  • 27. Understanding Websockets & Socket.io/01. Module Introduction/1. Module Introduction.srt 1.1 kB
  • 20. File Upload & Download/01. Module Introduction/1. Module Introduction.srt 1.1 kB
  • 28. Working with GraphQL/23. Adding Posts & Pagination/23. Adding Posts & Pagination.html 1.1 kB
  • 02. Optional JavaScript - A Quick Refresher/13. Wrap Up/13. Wrap Up.srt 1.1 kB
  • 32. Roundup/3. Bonus More Content!.html 1.1 kB
  • 27. Understanding Websockets & Socket.io/11. Sorting Correctly/11. Sorting Correctly.srt 1.1 kB
  • 28. Working with GraphQL/19. Fetching the imageUrl/19. Fetching the imageUrl.html 1.0 kB
  • 21. Adding Pagination/04. Skip & Limit with SQL/4. Skip & Limit with SQL.html 1.0 kB
  • 22. Understanding Async Requests/01. Module Introduction/1. Module Introduction.srt 1.0 kB
  • 07. The Model View Controller (MVC)/01. Module Introduction/1. Module Introduction.srt 1.0 kB
  • 16. Sending Emails/01. Module Introduction/1. Module Introduction.srt 994 Bytes
  • 21. Adding Pagination/01. Module Introduction/1. Module Introduction.srt 976 Bytes
  • 01. Introduction/09. Using the Attached Source Code/9. Using the Attached Source Code.html 974 Bytes
  • 14. Sessions & Cookies/01. Module Introduction/1. Module Introduction.srt 963 Bytes
  • 22. Understanding Async Requests/04. The JSON Data Format/4. The JSON Data Format.html 938 Bytes
  • 03. Understanding the Basics/18. Useful Resources & Links/18. Useful Resources & Links.html 923 Bytes
  • 26. Understanding Async Await in Node.js/05. The User Name is Missing!/5. The User Name is Missing!.html 885 Bytes
  • 19. Error Handling/01. Module Introduction/1. Module Introduction.srt 879 Bytes
  • 17. Advanced Authentication/01. Module Introduction/1. Module Introduction.srt 868 Bytes
  • 30. Testing Node.js Applications/01. Module Introduction/1. Module Introduction.srt 864 Bytes
  • 20. File Upload & Download/19. Useful Resources & Links/19. Useful Resources & Links.html 815 Bytes
  • 14. Sessions & Cookies/21. Useful Resources & Links/21. Useful Resources & Links.html 783 Bytes
  • 12. Working with NoSQL & Using MongoDB/32. Useful Resources & Links/32. Useful Resources & Links.html 776 Bytes
  • 31. Node.js as a Build Tool & Using npm/04. Versioning in package.json/4. Versioning in package.json.html 771 Bytes
  • 01. Introduction/03. Join our Online Learning Community/3. Join our Online Learning Community.html 731 Bytes
  • 20. File Upload & Download/08. Remove imageUrl from Add Product/8. Remove imageUrl from Add Product.html 710 Bytes
  • 04. Improved Development Workflow and Debugging/01. Module Introduction/1. Module Introduction.srt 706 Bytes
  • 22. Understanding Async Requests/07. Useful Resources & Links/7. Useful Resources & Links.html 671 Bytes
  • 05. Working with Express.js/15. Serving HTML Pages/15.1 add-product.html 662 Bytes
  • 20. File Upload & Download/17. Fixing Invoice Links/17. Fixing Invoice Links.srt 660 Bytes
  • 04. Improved Development Workflow and Debugging/16. Useful Resources & Links/16. Useful Resources & Links.html 642 Bytes
  • 06. Working with Dynamic Content & Adding Templating Engines/19. Useful Resources & Links/19. Useful Resources & Links.html 624 Bytes
  • 03. Understanding the Basics/08. Request & Response Headers/8. Request & Response Headers.html 600 Bytes
  • 18. Understanding Validation/18. Useful Resources & Links/18. Useful Resources & Links.html 577 Bytes
  • 05. Working with Express.js/15. Serving HTML Pages/15.3 shop.html 567 Bytes
  • 15. Adding Authentication/20. Useful Resources & Links/20. Useful Resources & Links.html 565 Bytes
  • 10. SQL Introduction/14. Useful Resources & Links/14. Useful Resources & Links.html 564 Bytes
  • 27. Understanding Websockets & Socket.io/14. Useful Resources & Links/14. Useful Resources & Links.html 547 Bytes
  • 31. Node.js as a Build Tool & Using npm/07. Useful Resources & Links/7. Useful Resources & Links.html 530 Bytes
  • 16. Sending Emails/06. Useful Resources & Links/6. Useful Resources & Links.html 501 Bytes
  • 02. Optional JavaScript - A Quick Refresher/14. Useful Resources & Links/14. Useful Resources & Links.html 479 Bytes
  • 26. Understanding Async Await in Node.js/07. Useful Resources & Links/7. Useful Resources & Links.html 477 Bytes
  • 29. Deploying our App/09. More on Logging/9. More on Logging.html 474 Bytes
  • 24. Working with REST APIs - The Basics/11. Useful Resources & Links/11. Useful Resources & Links.html 448 Bytes
  • 19. Error Handling/13. Useful Resources & Links/13. Useful Resources & Links.html 413 Bytes
  • 30. Testing Node.js Applications/17. Useful Resources & Links/17. Useful Resources & Links.html 398 Bytes
  • 06. Working with Dynamic Content & Adding Templating Engines/10. Avoiding an Error/10. Avoiding an Error.html 394 Bytes
  • 28. Working with GraphQL/16. Sending Create Post and Get Post Queries/16.1 create-post-code.js 393 Bytes
  • 05. Working with Express.js/22. Useful Resources & Links/22. Useful Resources & Links.html 389 Bytes
  • 07. The Model View Controller (MVC)/10. Useful Resources & Links/10. Useful Resources & Links.html 386 Bytes
  • 09. Dynamic Routes & Advanced Models/20. Useful Resources & Links/20. Useful Resources & Links.html 376 Bytes
  • 11. Understanding Sequelize/27. Useful Resources & Links/27. Useful Resources & Links.html 347 Bytes
  • 13. Working with Mongoose/21. Useful Resources & Links/21. Useful Resources & Links.html 346 Bytes
  • 23. Adding Payments/05. Useful Resources & Links/5. Useful Resources & Links.html 338 Bytes
  • 04. Improved Development Workflow and Debugging/13. Debugging Node.js in Visual Studio Code/13. Debugging Node.js in Visual Studio Code.html 334 Bytes
  • 28. Working with GraphQL/28. Useful Resources & Links/28. Useful Resources & Links.html 332 Bytes
  • 27. Understanding Websockets & Socket.io/06. Identifying Realtime Potential/6.1 add-post.js 301 Bytes
  • 11. Understanding Sequelize/07. MUST READ findById() in Sequelize 5/7. MUST READ findById() in Sequelize 5.html 280 Bytes
  • 27. Understanding Websockets & Socket.io/09. Fixing a Bug - The Missing Username/9.1 update-post.js 272 Bytes
  • 03. Understanding the Basics/05. Controlling the Node.js Process/5. Controlling the Node.js Process.html 227 Bytes
  • 06. Working with Dynamic Content & Adding Templating Engines/06. Official Pug Docs/6. Official Pug Docs.html 211 Bytes
  • 12. Working with NoSQL & Using MongoDB/33. Two Adjustments (behind the scenes)/33. Two Adjustments (behind the scenes).html 196 Bytes
  • 29. Deploying our App/13. A Deployment Example with Heroku/13.2 Whitelisting IPs with Heroku.html 170 Bytes
  • 09. Dynamic Routes & Advanced Models/03. Applied Changes/3. Applied Changes.html 166 Bytes
  • 02. Optional JavaScript - A Quick Refresher/11. Async Code & Promises/11.1 More on Constructor Functions.html 160 Bytes
  • 08. Optional Enhancing the App/09. Useful Resources & Links/9. Useful Resources & Links.html 160 Bytes
  • 17. Advanced Authentication/12. Useful Resources & Links/12. Useful Resources & Links.html 160 Bytes
  • 21. Adding Pagination/09. Useful Resources & Links/9. Useful Resources & Links.html 160 Bytes
  • 25. Working with REST APIs - The Practical Application/30. Useful Resources & Links/30. Useful Resources & Links.html 160 Bytes
  • 02. Optional JavaScript - A Quick Refresher/07. Arrays & Array Methods/7.1 Available Array Properties & Methods.html 148 Bytes
  • 14. Sessions & Cookies/20. Code Adjustments/20. Code Adjustments.html 146 Bytes
  • 10. SQL Introduction/05. Setting Up MySQL/5.1 MySQL Installation Docs.html 145 Bytes
  • 03. Understanding the Basics/17. Time to Practice - The Basics/17. Time to Practice - The Basics.html 140 Bytes
  • 05. Working with Express.js/08. Time to Practice - Express.js/8. Time to Practice - Express.js.html 140 Bytes
  • 05. Working with Express.js/20. Time to Practice - Navigation/20. Time to Practice - Navigation.html 140 Bytes
  • 06. Working with Dynamic Content & Adding Templating Engines/17. Time to Practice - Templating Engines/17. Time to Practice - Templating Engines.html 140 Bytes
  • 14. Sessions & Cookies/14. Time to Practice - Sessions and Cookies/14. Time to Practice - Sessions and Cookies.html 140 Bytes
  • 18. Understanding Validation/10. Time to Practice - Validation/10. Time to Practice - Validation.html 140 Bytes
  • 25. Working with REST APIs - The Practical Application/28. Time to Practice - Working with REST APIs/28. Time to Practice - Working with REST APIs.html 140 Bytes
  • 26. Understanding Async Await in Node.js/04. Time to Practice - Async Await/4. Time to Practice - Async Await.html 140 Bytes
  • 02. Optional JavaScript - A Quick Refresher/05. Understanding Arrow Functions/5.1 Arrow Functions and this.html 133 Bytes
  • 02. Optional JavaScript - A Quick Refresher/03. Refreshing the Core Syntax/3.4 Primitive vs Reference Types.html 130 Bytes
  • 02. Optional JavaScript - A Quick Refresher/06. Working with Objects, Properties & Methods/6.1 Primitive vs Reference Types.html 130 Bytes
  • 02. Optional JavaScript - A Quick Refresher/08. Arrays, Objects & Reference Types/8.2 Reference vs Primitive Types.html 130 Bytes
  • 02. Optional JavaScript - A Quick Refresher/02. JavaScript in a Nutshell/2.1 JavaScript on MDN.html 118 Bytes
  • 02. Optional JavaScript - A Quick Refresher/03. Refreshing the Core Syntax/3.3 JavaScript from Scratch.html 118 Bytes
  • 29. Deploying our App/12. Understanding the Project & the Git Setup/12.1 Dive into the Git Basics.html 112 Bytes
  • 10. SQL Introduction/04. Comparing SQL and NoSQL/4.1 SQL vs NoSQL.html 110 Bytes
  • 02. Optional JavaScript - A Quick Refresher/03. Refreshing the Core Syntax/3.1 Various JavaScript Beginner Resources.html 100 Bytes
  • 02. Optional JavaScript - A Quick Refresher/02. JavaScript in a Nutshell/2.2 Various JavaScript Tutorials.html 99 Bytes
  • 14. Sessions & Cookies/12. Using MongoDB to Store Sessions/12.2 Express-session Docs.html 97 Bytes
  • 12. Working with NoSQL & Using MongoDB/02. What is MongoDB/2.1 Learn all about MongoDB.html 96 Bytes
  • 20. File Upload & Download/15. Generating .pdf Files with Order Data/15.1 Styling the Text.html 93 Bytes
  • 07. The Model View Controller (MVC)/06. Storing Data in Files Via the Model/6.1 path.js 90 Bytes
  • 13. Working with Mongoose/02. What is Mongoose/2.1 Mongoose Official Docs.html 89 Bytes
  • 13. Working with Mongoose/03. Connecting to the MongoDB Server with Mongoose/3.1 Mongoose Docs.html 89 Bytes
  • 32. Roundup/2. Course Slides.html 47 Bytes
  • 30. Testing Node.js Applications/12. Testing Code With An Active Database/12.1 user-id.txt 25 Bytes

随机展示

相关说明

本站不存储任何资源内容,只收集BT种子元数据(例如文件名和文件大小)和磁力链接(BT种子标识符),并提供查询服务,是一个完全合法的搜索引擎系统。 网站不提供种子下载服务,用户可以通过第三方链接或磁力链接获取到相关的种子资源。本站也不对BT种子真实性及合法性负责,请用户注意甄别!