| 1. Welcome, Welcome, Welcome! | |||
| 1. Course Structure and Projects.mp4 | 134.76 MB | ||
| 1. Course Structure and Projects.srt | 11.82 KB | ||
| 2. READ BEFORE YOU START!.html | 1.41 KB | ||
| 3. Let's Install Node.js.mp4 | 26.76 MB | ||
| 3. Let's Install Node.js.srt | 9.49 KB | ||
| 10. Authentication, Authorization and Security | |||
| 1. Section Intro.mp4 | 20.65 MB | ||
| 1. Section Intro.srt | 1.52 KB | ||
| 10. Advanced Postman Setup.mp4 | 52.41 MB | ||
| 10. Advanced Postman Setup.srt | 22.18 KB | ||
| 11. Authorization User Roles and Permissions.mp4 | 98.28 MB | ||
| 11. Authorization User Roles and Permissions.srt | 27.5 KB | ||
| 12. Password Reset Functionality Reset Token.mp4 | 120.41 MB | ||
| 12. Password Reset Functionality Reset Token.srt | 24.63 KB | ||
| 13. Sending Emails with Nodemailer.mp4 | 155.51 MB | ||
| 13. Sending Emails with Nodemailer.srt | 35.62 KB | ||
| 14. Password Reset Functionality Setting New Password.mp4 | 151.51 MB | ||
| 14. Password Reset Functionality Setting New Password.srt | 32.07 KB | ||
| 15. Updating the Current User Password.mp4 | 116.05 MB | ||
| 15. Updating the Current User Password.srt | 24.77 KB | ||
| 16. Updating the Current User Data.mp4 | 136.93 MB | ||
| 16. Updating the Current User Data.srt | 29.4 KB | ||
| 17. Deleting the Current User.mp4 | 69.36 MB | ||
| 17. Deleting the Current User.srt | 17.31 KB | ||
| 18. Security Best Practices.mp4 | 55.94 MB | ||
| 18. Security Best Practices.srt | 18.95 KB | ||
| 19. Sending JWT via Cookie.mp4 | 63.6 MB | ||
| 19. Sending JWT via Cookie.srt | 16.31 KB | ||
| 2. Modelling Users.mp4 | 61.07 MB | ||
| 2. Modelling Users.srt | 16.47 KB | ||
| 20. Implementing Rate Limiting.mp4 | 47.59 MB | ||
| 20. Implementing Rate Limiting.srt | 10.7 KB | ||
| 21. Setting Security HTTP Headers.mp4 | 41.29 MB | ||
| 21. Setting Security HTTP Headers.srt | 8.8 KB | ||
| 22. Data Sanitization.mp4 | 61.08 MB | ||
| 22. Data Sanitization.srt | 12.7 KB | ||
| 23. Preventing Parameter Pollution.mp4 | 70.89 MB | ||
| 23. Preventing Parameter Pollution.srt | 11.6 KB | ||
| 3. Creating New Users.mp4 | 62.31 MB | ||
| 3. Creating New Users.srt | 17.74 KB | ||
| 4. Managing Passwords.mp4 | 110.43 MB | ||
| 4. Managing Passwords.srt | 32.67 KB | ||
| 5. How Authentication with JWT Works.mp4 | 34.78 MB | ||
| 5. How Authentication with JWT Works.srt | 15.27 KB | ||
| 6. Signing up Users.mp4 | 124.64 MB | ||
| 6. Signing up Users.srt | 29.13 KB | ||
| 7. Logging in Users.mp4 | 186.21 MB | ||
| 7. Logging in Users.srt | 41.17 KB | ||
| 8. Protecting Tour Routes - Part 1.mp4 | 103.22 MB | ||
| 8. Protecting Tour Routes - Part 1.srt | 24.86 KB | ||
| 9. Protecting Tour Routes - Part 2.mp4 | 240.99 MB | ||
| 9. Protecting Tour Routes - Part 2.srt | 58.83 KB | ||
| 11. Modelling Data and Advanced Mongoose | |||
| 1. Section Intro.mp4 | 22.08 MB | ||
| 1. Section Intro.srt | 1.65 KB | ||
| 10. Populating Reviews.mp4 | 45.41 MB | ||
| 10. Populating Reviews.srt | 9.31 KB | ||
| 11. Virtual Populate Tours and Reviews.mp4 | 74.01 MB | ||
| 11. Virtual Populate Tours and Reviews.srt | 21.95 KB | ||
| 12. Implementing Simple Nested Routes.mp4 | 82.62 MB | ||
| 12. Implementing Simple Nested Routes.srt | 18.97 KB | ||
| 13. Nested Routes with Express.mp4 | 53.52 MB | ||
| 13. Nested Routes with Express.srt | 13.13 KB | ||
| 14. Adding a Nested GET Endpoint.mp4 | 36.89 MB | ||
| 14. Adding a Nested GET Endpoint.srt | 7.59 KB | ||
| 15. Building Handler Factory Functions Delete.mp4 | 102.01 MB | ||
| 15. Building Handler Factory Functions Delete.srt | 21.19 KB | ||
| 16. Factory Functions Update and Create.mp4 | 95.14 MB | ||
| 16. Factory Functions Update and Create.srt | 19.54 KB | ||
| 17. Factory Functions Reading.mp4 | 122.18 MB | ||
| 17. Factory Functions Reading.srt | 18.82 KB | ||
| 18. Adding a me Endpoint.mp4 | 35.16 MB | ||
| 18. Adding a me Endpoint.srt | 5.97 KB | ||
| 19. Adding Missing Authentication and Authorization.mp4 | 112.61 MB | ||
| 19. Adding Missing Authentication and Authorization.srt | 24.56 KB | ||
| 2. MongoDB Data Modelling.mp4 | 104.42 MB | ||
| 2. MongoDB Data Modelling.srt | 44 KB | ||
| 20. Importing Review and User Data.mp4 | 62.94 MB | ||
| 20. Importing Review and User Data.srt | 10.5 KB | ||
| 21. Improving Read Performance with Indexes.mp4 | 85.61 MB | ||
| 21. Improving Read Performance with Indexes.srt | 28.04 KB | ||
| 22. Calculating Average Rating on Tours - Part 1.mp4 | 148.51 MB | ||
| 22. Calculating Average Rating on Tours - Part 1.srt | 35.61 KB | ||
| 23. Calculating Average Rating on Tours - Part 2.mp4 | 114.96 MB | ||
| 23. Calculating Average Rating on Tours - Part 2.srt | 24.06 KB | ||
| 24. Preventing Duplicate Reviews.mp4 | 61.19 MB | ||
| 24. Preventing Duplicate Reviews.srt | 14.39 KB | ||
| 25. Geospatial Queries Finding Tours Within Radius.mp4 | 233.97 MB | ||
| 25. Geospatial Queries Finding Tours Within Radius.srt | 43.58 KB | ||
| 26. Geospatial Aggregation Calculating Distances.mp4 | 121.41 MB | ||
| 26. Geospatial Aggregation Calculating Distances.srt | 24.45 KB | ||
| 27. Creating API Documentation Using Postman.mp4 | 49.25 MB | ||
| 27. Creating API Documentation Using Postman.srt | 16.15 KB | ||
| 3. Designing Our Data Model.mp4 | 34.48 MB | ||
| 3. Designing Our Data Model.srt | 21.93 KB | ||
| 4. Modelling Locations (Geospatial Data).mp4 | 99.23 MB | ||
| 4. Modelling Locations (Geospatial Data).srt | 20.65 KB | ||
| 5. Modelling Tour Guides Embedding.mp4 | 55.81 MB | ||
| 5. Modelling Tour Guides Embedding.srt | 12.37 KB | ||
| 6. Modelling Tour Guides Child Referencing.mp4 | 34.16 MB | ||
| 6. Modelling Tour Guides Child Referencing.srt | 8.31 KB | ||
| 7. Populating Tour Guides.mp4 | 77.02 MB | ||
| 7. Populating Tour Guides.srt | 16.82 KB | ||
| 8. Modelling Reviews Parent Referencing.mp4 | 52.75 MB | ||
| 8. Modelling Reviews Parent Referencing.srt | 12.59 KB | ||
| 9. Creating and Getting Reviews.mp4 | 104.18 MB | ||
| 9. Creating and Getting Reviews.srt | 25.54 KB | ||
| 12. Server-Side Rendering with Pug Templates | |||
| 1. Section Intro.mp4 | 19.86 MB | ||
| 1. Section Intro.srt | 1.69 KB | ||
| 10. Building the Tour Overview - Part 2.mp4 | 124.02 MB | ||
| 10. Building the Tour Overview - Part 2.srt | 24.78 KB | ||
| 11. Building the Tour Page - Part 1.mp4 | 186.67 MB | ||
| 11. Building the Tour Page - Part 1.srt | 38.77 KB | ||
| 12. Building the Tour Page - Part 2.mp4 | 252.79 MB | ||
| 12. Building the Tour Page - Part 2.srt | 39.84 KB | ||
| 13. Including a Map with Mapbox - Part 1.mp4 | 82.9 MB | ||
| 13. Including a Map with Mapbox - Part 1.srt | 18.48 KB | ||
| 14. Including a Map with Mapbox - Part 2.mp4 | 276.64 MB | ||
| 14. Including a Map with Mapbox - Part 2.srt | 41.68 KB | ||
| 15. Building the Login Screen.mp4 | 41.82 MB | ||
| 15. Building the Login Screen.srt | 10.17 KB | ||
| 16. Logging in Users with Our API - Part 1.mp4 | 128.74 MB | ||
| 16. Logging in Users with Our API - Part 1.srt | 32.6 KB | ||
| 17. Logging in Users with Our API - Part 2.mp4 | 133.37 MB | ||
| 17. Logging in Users with Our API - Part 2.srt | 27 KB | ||
| 18. Logging in Users with Our API - Part 3.mp4 | 174.71 MB | ||
| 18. Logging in Users with Our API - Part 3.srt | 41.75 KB | ||
| 19. Logging out Users.mp4 | 105.01 MB | ||
| 19. Logging out Users.srt | 21.36 KB | ||
| 2. Recap Server-Side vs Client-Side Rendering.mp4 | 50.3 MB | ||
| 2. Recap Server-Side vs Client-Side Rendering.srt | 9.23 KB | ||
| 20. Rendering Error Pages.mp4 | 173.19 MB | ||
| 20. Rendering Error Pages.srt | 33.22 KB | ||
| 21. Building the User Account Page.mp4 | 125.21 MB | ||
| 21. Building the User Account Page.srt | 23.75 KB | ||
| 22. Updating User Data.mp4 | 107.64 MB | ||
| 22. Updating User Data.srt | 25.36 KB | ||
| 23. Updating User Data with Our API.mp4 | 75.98 MB | ||
| 23. Updating User Data with Our API.srt | 17.82 KB | ||
| 24. Updating User Password with Our API.mp4 | 100.1 MB | ||
| 24. Updating User Password with Our API.srt | 20.76 KB | ||
| 3. Setting up Pug in Express.mp4 | 66.63 MB | ||
| 3. Setting up Pug in Express.srt | 15.43 KB | ||
| 4. First Steps with Pug.mp4 | 69.79 MB | ||
| 4. First Steps with Pug.srt | 22.84 KB | ||
| 5. Creating Our Base Template.mp4 | 117.99 MB | ||
| 5. Creating Our Base Template.srt | 21.35 KB | ||
| 6. Including Files into Pug Templates.mp4 | 31.54 MB | ||
| 6. Including Files into Pug Templates.srt | 7.66 KB | ||
| 7. Extending Our Base Template with Blocks.mp4 | 54.56 MB | ||
| 7. Extending Our Base Template with Blocks.srt | 15.8 KB | ||
| 8. Setting up the Project Structure.mp4 | 41.42 MB | ||
| 8. Setting up the Project Structure.srt | 7.75 KB | ||
| 9. Building the Tour Overview - Part 1.mp4 | 91.14 MB | ||
| 9. Building the Tour Overview - Part 1.srt | 19.54 KB | ||
| 13. Advanced Features Payments, Email, File Uploads | |||
| 1. Section Intro.mp4 | 10.94 MB | ||
| 1. Section Intro.srt | 825 B | ||
| 10. Email Templates with Pug Welcome Emails.mp4 | 124.02 MB | ||
| 10. Email Templates with Pug Welcome Emails.srt | 22.53 KB | ||
| 11. Sending Password Reset Emails.mp4 | 48.42 MB | ||
| 11. Sending Password Reset Emails.srt | 8.67 KB | ||
| 12. Using Sendgrid for Real Emails.mp4 | 59.21 MB | ||
| 12. Using Sendgrid for Real Emails.srt | 14.86 KB | ||
| 13. Credit Card Payments with Stripe.mp4 | 58.67 MB | ||
| 13. Credit Card Payments with Stripe.srt | 18.47 KB | ||
| 14. Integrating Stripe into the Back-End.mp4 | 157.4 MB | ||
| 14. Integrating Stripe into the Back-End.srt | 32.42 KB | ||
| 15. Processing Payments on the Front-End.mp4 | 164.92 MB | ||
| 15. Processing Payments on the Front-End.srt | 37.26 KB | ||
| 16. Modelling the Bookings.mp4 | 38.74 MB | ||
| 16. Modelling the Bookings.srt | 8 KB | ||
| 17. Creating New Bookings on Checkout Success.mp4 | 132.47 MB | ||
| 17. Creating New Bookings on Checkout Success.srt | 31.25 KB | ||
| 18. Rendering a User's Booked Tours.mp4 | 85.45 MB | ||
| 18. Rendering a User's Booked Tours.srt | 16.72 KB | ||
| 19. Finishing the Bookings API.mp4 | 51.89 MB | ||
| 19. Finishing the Bookings API.srt | 8.65 KB | ||
| 2. Image Uploads Using Multer Users.mp4 | 70.89 MB | ||
| 2. Image Uploads Using Multer Users.srt | 15.88 KB | ||
| 20. Final Considerations.mp4 | 37.52 MB | ||
| 20. Final Considerations.srt | 13.99 KB | ||
| 3. Configuring Multer.mp4 | 115.6 MB | ||
| 3. Configuring Multer.srt | 20.67 KB | ||
| 4. Saving Image Name to Database.mp4 | 40.28 MB | ||
| 4. Saving Image Name to Database.srt | 7.45 KB | ||
| 5. Resizing Images.mp4 | 115.33 MB | ||
| 5. Resizing Images.srt | 21.55 KB | ||
| 6. Adding Image Uploads to Form.mp4 | 85.75 MB | ||
| 6. Adding Image Uploads to Form.srt | 18.16 KB | ||
| 7. Uploading Multiple Images Tours.mp4 | 92.96 MB | ||
| 7. Uploading Multiple Images Tours.srt | 17.71 KB | ||
| 8. Processing Multiple Images.mp4 | 157.54 MB | ||
| 8. Processing Multiple Images.srt | 27.06 KB | ||
| 9. Building a Complex Email Handler.mp4 | 136.3 MB | ||
| 9. Building a Complex Email Handler.srt | 32.34 KB | ||
| 14. Setting Up Git and Deployment | |||
| 1. Section Intro.mp4 | 13.75 MB | ||
| 1. Section Intro.srt | 1.05 KB | ||
| 10. Finishing Payments with Stripe Webhooks.mp4 | 359.85 MB | ||
| 10. Finishing Payments with Stripe Webhooks.srt | 54.19 KB | ||
| 2. Setting Up Git and GitHub.mp4 | 43.82 MB | ||
| 2. Setting Up Git and GitHub.srt | 7.94 KB | ||
| 3. Git Fundamentals.mp4 | 80.19 MB | ||
| 3. Git Fundamentals.srt | 17.08 KB | ||
| 4. Pushing to GitHub.mp4 | 76.96 MB | ||
| 4. Pushing to GitHub.srt | 16.75 KB | ||
| 5. Preparing Our App for Deployment.mp4 | 105.43 MB | ||
| 5. Preparing Our App for Deployment.srt | 18.68 KB | ||
| 6. Deploying Our App to Heroku.mp4 | 230.13 MB | ||
| 6. Deploying Our App to Heroku.srt | 41.3 KB | ||
| 7. Testing for Secure HTTPS Connections.mp4 | 50.07 MB | ||
| 7. Testing for Secure HTTPS Connections.srt | 9 KB | ||
| 8. Responding to a SIGTERM Signal.mp4 | 58.1 MB | ||
| 8. Responding to a SIGTERM Signal.srt | 11.78 KB | ||
| 9. Implementing CORS.mp4 | 155.66 MB | ||
| 9. Implementing CORS.srt | 25.04 KB | ||
| 15. That's It, Everyone! | |||
| 1. Where to Go from Here.mp4 | 80.03 MB | ||
| 1. Where to Go from Here.srt | 5.34 KB | ||
| 2. Introduction to Node.js and NPM | |||
| 1. Section Intro.mp4 | 19.38 MB | ||
| 1. Section Intro.srt | 1.46 KB | ||
| 10. Building a (Very) Simple API.mp4 | 103.43 MB | ||
| 10. Building a (Very) Simple API.srt | 19.76 KB | ||
| 11. HTML Templating Building the Templates.mp4 | 136.95 MB | ||
| 11. HTML Templating Building the Templates.srt | 20.89 KB | ||
| 12. HTML Templating Filling the Templates.mp4 | 207.74 MB | ||
| 12. HTML Templating Filling the Templates.srt | 29.93 KB | ||
| 13. Parsing Variables from URLs.mp4 | 101.07 MB | ||
| 13. Parsing Variables from URLs.srt | 13.88 KB | ||
| 14. Using Modules 2 Our Own Modules.mp4 | 53.87 MB | ||
| 14. Using Modules 2 Our Own Modules.srt | 10.54 KB | ||
| 15. Introduction to NPM and the package.json File.mp4 | 29.54 MB | ||
| 15. Introduction to NPM and the package.json File.srt | 8.99 KB | ||
| 16. Types of Packages and Installs.mp4 | 80.42 MB | ||
| 16. Types of Packages and Installs.srt | 21.55 KB | ||
| 17. Using Modules 3 3rd Party Modules.mp4 | 70.83 MB | ||
| 17. Using Modules 3 3rd Party Modules.srt | 13.75 KB | ||
| 18. Package Versioning and Updating.mp4 | 68.95 MB | ||
| 18. Package Versioning and Updating.srt | 18.63 KB | ||
| 19. Setting up Prettier in VS Code.mp4 | 92.15 MB | ||
| 19. Setting up Prettier in VS Code.srt | 20.32 KB | ||
| 2. What Is Node.js and Why Use It.mp4 | 32.13 MB | ||
| 2. What Is Node.js and Why Use It.srt | 13.4 KB | ||
| 20. Recap and What's Next.mp4 | 23.02 MB | ||
| 20. Recap and What's Next.srt | 5.67 KB | ||
| 3. Running Javascript Outside the Browser.mp4 | 22.06 MB | ||
| 3. Running Javascript Outside the Browser.srt | 11.09 KB | ||
| 3.1 Download starter project from GitHub.html | 119 B | ||
| 4. Using Modules 1 Core Modules.mp4 | 32.16 MB | ||
| 4. Using Modules 1 Core Modules.srt | 9.35 KB | ||
| 5. Reading and Writing Files.mp4 | 34.64 MB | ||
| 5. Reading and Writing Files.srt | 10.54 KB | ||
| 6. Blocking and Non-Blocking Asynchronous Nature of Node.js.mp4 | 45.36 MB | ||
| 6. Blocking and Non-Blocking Asynchronous Nature of Node.js.srt | 17.93 KB | ||
| 7. Reading and Writing Files Asynchronously.mp4 | 85.02 MB | ||
| 7. Reading and Writing Files Asynchronously.srt | 20.59 KB | ||
| 8. Creating a Simple Web Server.mp4 | 85.18 MB | ||
| 8. Creating a Simple Web Server.srt | 18.47 KB | ||
| 9. Routing.mp4 | 80.81 MB | ||
| 9. Routing.srt | 21.76 KB | ||
| 3. Introduction to Back-End Web Development | |||
| 1. Section Intro.mp4 | 16.28 MB | ||
| 1. Section Intro.srt | 1.19 KB | ||
| 2. An Overview of How the Web Works.mp4 | 56.06 MB | ||
| 2. An Overview of How the Web Works.srt | 22.38 KB | ||
| 3. HTTP in Action.mp4 | 59.96 MB | ||
| 3. HTTP in Action.srt | 9.22 KB | ||
| 4. Front-End vs. Back-End Web Development.mp4 | 26.41 MB | ||
| 4. Front-End vs. Back-End Web Development.srt | 11.58 KB | ||
| 5. Static vs Dynamic vs API.mp4 | 39.62 MB | ||
| 5. Static vs Dynamic vs API.srt | 16.69 KB | ||
| 4. How Node.js Works A Look Behind the Scenes | |||
| 1. Section Intro.mp4 | 30.5 MB | ||
| 1. Section Intro.srt | 2.34 KB | ||
| 10. How Requiring Modules Really Works.mp4 | 34.69 MB | ||
| 10. How Requiring Modules Really Works.srt | 18.78 KB | ||
| 11. Requiring Modules in Practice.mp4 | 70.01 MB | ||
| 11. Requiring Modules in Practice.srt | 24.4 KB | ||
| 2. Node, V8, Libuv and C++.mp4 | 13.49 MB | ||
| 2. Node, V8, Libuv and C++.srt | 6.21 KB | ||
| 3. Processes, Threads and the Thread Pool.mp4 | 15.94 MB | ||
| 3. Processes, Threads and the Thread Pool.srt | 7.73 KB | ||
| 4. The Node.js Event Loop.mp4 | 43.09 MB | ||
| 4. The Node.js Event Loop.srt | 22.01 KB | ||
| 5. The Event Loop in Practice.mp4 | 97.91 MB | ||
| 5. The Event Loop in Practice.srt | 32.26 KB | ||
| 5.1 Download starter project from GitHub.html | 119 B | ||
| 6. Events and Event-Driven Architecture.mp4 | 16.03 MB | ||
| 6. Events and Event-Driven Architecture.srt | 7.49 KB | ||
| 7. Events in Practice.mp4 | 70.21 MB | ||
| 7. Events in Practice.srt | 22.23 KB | ||
| 8. Introduction to Streams.mp4 | 26.85 MB | ||
| 8. Introduction to Streams.srt | 11.59 KB | ||
| 9. Streams in Practice.mp4 | 75.3 MB | ||
| 9. Streams in Practice.srt | 23.21 KB | ||
| 5. [Optional] Asynchronous JavaScript Promises and AsyncAwait | |||
| 1. Section Intro.mp4 | 20.16 MB | ||
| 1. Section Intro.srt | 1.55 KB | ||
| 2. The Problem with Callbacks Callback Hell.mp4 | 66.17 MB | ||
| 2. The Problem with Callbacks Callback Hell.srt | 25.18 KB | ||
| 2.1 Download starter project from GitHub.html | 119 B | ||
| 3. From Callback Hell to Promises.mp4 | 41.25 MB | ||
| 3. From Callback Hell to Promises.srt | 12.73 KB | ||
| 4. Building Promises.mp4 | 107.01 MB | ||
| 4. Building Promises.srt | 26.73 KB | ||
| 5. Consuming Promises with AsyncAwait.mp4 | 53.56 MB | ||
| 5. Consuming Promises with AsyncAwait.srt | 13.41 KB | ||
| 6. Returning Values from Async Functions.mp4 | 83.16 MB | ||
| 6. Returning Values from Async Functions.srt | 23.24 KB | ||
| 7. Waiting for Multiple Promises Simultaneously.mp4 | 46.83 MB | ||
| 7. Waiting for Multiple Promises Simultaneously.srt | 10.3 KB | ||
| 6. Express Let's Start Building the Natours API! | |||
| 1. Section Intro.mp4 | 19.79 MB | ||
| 1. Section Intro.srt | 1.44 KB | ||
| 10. Handling DELETE Requests.mp4 | 15.24 MB | ||
| 10. Handling DELETE Requests.srt | 4.59 KB | ||
| 11. Refactoring Our Routes.mp4 | 56.78 MB | ||
| 11. Refactoring Our Routes.srt | 11.33 KB | ||
| 12. Middleware and the Request-Response Cycle.mp4 | 19.41 MB | ||
| 12. Middleware and the Request-Response Cycle.srt | 9.12 KB | ||
| 13. Creating Our Own Middleware.mp4 | 66.97 MB | ||
| 13. Creating Our Own Middleware.srt | 17.01 KB | ||
| 14. Using 3rd-Party Middleware.mp4 | 77.91 MB | ||
| 14. Using 3rd-Party Middleware.srt | 16.62 KB | ||
| 15. Implementing the Users Routes.mp4 | 49.95 MB | ||
| 15. Implementing the Users Routes.srt | 10.83 KB | ||
| 16. Creating and Mounting Multiple Routers.mp4 | 52.1 MB | ||
| 16. Creating and Mounting Multiple Routers.srt | 11.91 KB | ||
| 17. A Better File Structure.mp4 | 132.87 MB | ||
| 17. A Better File Structure.srt | 27.74 KB | ||
| 18. Param Middleware.mp4 | 79.29 MB | ||
| 18. Param Middleware.srt | 17.49 KB | ||
| 19. Chaining Multiple Middleware Functions.mp4 | 54.22 MB | ||
| 19. Chaining Multiple Middleware Functions.srt | 11.63 KB | ||
| 2. What is Express.mp4 | 9.77 MB | ||
| 2. What is Express.srt | 3.52 KB | ||
| 20. Serving Static Files.mp4 | 39.86 MB | ||
| 20. Serving Static Files.srt | 9.46 KB | ||
| 21. Environment Variables.mp4 | 92.01 MB | ||
| 21. Environment Variables.srt | 26.2 KB | ||
| 22. Setting up ESLint + Prettier in VS Code.mp4 | 76.37 MB | ||
| 22. Setting up ESLint + Prettier in VS Code.srt | 24.63 KB | ||
| 3. Installing Postman.mp4 | 20.13 MB | ||
| 3. Installing Postman.srt | 6.86 KB | ||
| 4. Setting up Express and Basic Routing.mp4 | 69.33 MB | ||
| 4. Setting up Express and Basic Routing.srt | 25.23 KB | ||
| 4.1 Download starter project from GitHub.html | 119 B | ||
| 5. APIs and RESTful API Design.mp4 | 60.11 MB | ||
| 5. APIs and RESTful API Design.srt | 30.51 KB | ||
| 6. Starting Our API Handling GET Requests.mp4 | 86.75 MB | ||
| 6. Starting Our API Handling GET Requests.srt | 22.3 KB | ||
| 7. Handling POST Requests.mp4 | 95.33 MB | ||
| 7. Handling POST Requests.srt | 24.86 KB | ||
| 8. Responding to URL Parameters.mp4 | 67.73 MB | ||
| 8. Responding to URL Parameters.srt | 20.82 KB | ||
| 9. Handling PATCH Requests.mp4 | 43.78 MB | ||
| 9. Handling PATCH Requests.srt | 10.91 KB | ||
| 7. Introduction to MongoDB | |||
| 1. Section Intro.mp4 | 16.77 MB | ||
| 1. Section Intro.srt | 1.16 KB | ||
| 10. Using Compass App for CRUD Operations.mp4 | 31.74 MB | ||
| 10. Using Compass App for CRUD Operations.srt | 12.14 KB | ||
| 11. Creating a Hosted Database with Atlas.mp4 | 29.04 MB | ||
| 11. Creating a Hosted Database with Atlas.srt | 7.89 KB | ||
| 12. Connecting to Our Hosted Database.mp4 | 39.97 MB | ||
| 12. Connecting to Our Hosted Database.srt | 12.16 KB | ||
| 2. What is MongoDB.mp4 | 39.59 MB | ||
| 2. What is MongoDB.srt | 15.39 KB | ||
| 3. Installing MongoDB on macOS.mp4 | 45.37 MB | ||
| 3. Installing MongoDB on macOS.srt | 12.23 KB | ||
| 4. Installing MongoDB on Windows.mp4 | 88.81 MB | ||
| 4. Installing MongoDB on Windows.srt | 16.07 KB | ||
| 5. Creating a Local Database.mp4 | 24.04 MB | ||
| 5. Creating a Local Database.srt | 13.27 KB | ||
| 6. CRUD Creating Documents.mp4 | 14.83 MB | ||
| 6. CRUD Creating Documents.srt | 7.1 KB | ||
| 7. CRUD Querying (Reading) Documents.mp4 | 51.53 MB | ||
| 7. CRUD Querying (Reading) Documents.srt | 21.02 KB | ||
| 8. CRUD Updating Documents.mp4 | 29.15 MB | ||
| 8. CRUD Updating Documents.srt | 13.1 KB | ||
| 9. CRUD Deleting Documents.mp4 | 13.65 MB | ||
| 9. CRUD Deleting Documents.srt | 4.76 KB | ||
| 8. Using MongoDB with Mongoose | |||
| 1. Section Intro.mp4 | 19.72 MB | ||
| 1. Section Intro.srt | 1.46 KB | ||
| 10. Updating Documents.mp4 | 84.42 MB | ||
| 10. Updating Documents.srt | 18.35 KB | ||
| 11. Deleting Documents.mp4 | 24.65 MB | ||
| 11. Deleting Documents.srt | 6.54 KB | ||
| 12. Modelling the Tours.mp4 | 129.04 MB | ||
| 12. Modelling the Tours.srt | 29.37 KB | ||
| 13. Importing Development Data.mp4 | 107.25 MB | ||
| 13. Importing Development Data.srt | 26.61 KB | ||
| 14. Making the API Better Filtering.mp4 | 122.66 MB | ||
| 14. Making the API Better Filtering.srt | 31.43 KB | ||
| 15. Making the API Better Advanced Filtering.mp4 | 83.73 MB | ||
| 15. Making the API Better Advanced Filtering.srt | 19.22 KB | ||
| 16. Making the API Better Sorting.mp4 | 106.64 MB | ||
| 16. Making the API Better Sorting.srt | 18.23 KB | ||
| 17. Making the API Better Limiting Fields.mp4 | 44.31 MB | ||
| 17. Making the API Better Limiting Fields.srt | 9.61 KB | ||
| 18. Making the API Better Pagination.mp4 | 99.62 MB | ||
| 18. Making the API Better Pagination.srt | 26.15 KB | ||
| 19. Making the API Better Aliasing.mp4 | 64.07 MB | ||
| 19. Making the API Better Aliasing.srt | 14.24 KB | ||
| 2. Connecting Our Database with the Express App.mp4 | 70.96 MB | ||
| 2. Connecting Our Database with the Express App.srt | 20.89 KB | ||
| 20. Refactoring API Features.mp4 | 129.36 MB | ||
| 20. Refactoring API Features.srt | 25.14 KB | ||
| 21. Aggregation Pipeline Matching and Grouping.mp4 | 143.63 MB | ||
| 21. Aggregation Pipeline Matching and Grouping.srt | 33.67 KB | ||
| 22. Aggregation Pipeline Unwinding and Projecting.mp4 | 141.78 MB | ||
| 22. Aggregation Pipeline Unwinding and Projecting.srt | 30 KB | ||
| 23. Virtual Properties.mp4 | 41.13 MB | ||
| 23. Virtual Properties.srt | 11.01 KB | ||
| 24. Document Middleware.mp4 | 96.03 MB | ||
| 24. Document Middleware.srt | 22.02 KB | ||
| 25. Query Middleware.mp4 | 98.39 MB | ||
| 25. Query Middleware.srt | 25.16 KB | ||
| 26. Aggregation Middleware.mp4 | 57.02 MB | ||
| 26. Aggregation Middleware.srt | 11.66 KB | ||
| 27. Data Validation Built-In Validators.mp4 | 68.05 MB | ||
| 27. Data Validation Built-In Validators.srt | 15.38 KB | ||
| 28. Data Validation Custom Validators.mp4 | 107.98 MB | ||
| 28. Data Validation Custom Validators.srt | 22.42 KB | ||
| 3. What Is Mongoose.mp4 | 10.02 MB | ||
| 3. What Is Mongoose.srt | 2.99 KB | ||
| 4. Creating a Simple Tour Model.mp4 | 41.3 MB | ||
| 4. Creating a Simple Tour Model.srt | 11.86 KB | ||
| 5. Creating Documents and Testing the Model.mp4 | 52.07 MB | ||
| 5. Creating Documents and Testing the Model.srt | 16.62 KB | ||
| 6. Intro to Back-End Architecture MVC, Types of Logic, and More.mp4 | 26.31 MB | ||
| 6. Intro to Back-End Architecture MVC, Types of Logic, and More.srt | 13.45 KB | ||
| 7. Refactoring for MVC.mp4 | 49.39 MB | ||
| 7. Refactoring for MVC.srt | 11.37 KB | ||
| 8. Another Way of Creating Documents.mp4 | 76.54 MB | ||
| 8. Another Way of Creating Documents.srt | 24.11 KB | ||
| 9. Reading Documents.mp4 | 55.69 MB | ||
| 9. Reading Documents.srt | 14.24 KB | ||
| 9. Error Handling with Express | |||
| 1. Section Intro.mp4 | 14.34 MB | ||
| 1. Section Intro.srt | 1.08 KB | ||
| 10. Handling Invalid Database IDs.mp4 | 72.25 MB | ||
| 10. Handling Invalid Database IDs.srt | 15.71 KB | ||
| 11. Handling Duplicate Database Fields.mp4 | 47.28 MB | ||
| 11. Handling Duplicate Database Fields.srt | 9.38 KB | ||
| 12. Handling Mongoose Validation Errors.mp4 | 64.64 MB | ||
| 12. Handling Mongoose Validation Errors.srt | 13.38 KB | ||
| 13. Errors Outside Express Unhandled Rejections.mp4 | 57.68 MB | ||
| 13. Errors Outside Express Unhandled Rejections.srt | 15.11 KB | ||
| 14. Catching Uncaught Exceptions.mp4 | 67.54 MB | ||
| 14. Catching Uncaught Exceptions.srt | 16.61 KB | ||
| 2. Debugging Node.js with ndb.mp4 | 151.58 MB | ||
| 2. Debugging Node.js with ndb.srt | 37.45 KB | ||
| 3. Handling Unhandled Routes.mp4 | 45.55 MB | ||
| 3. Handling Unhandled Routes.srt | 12.64 KB | ||
| 4. An Overview of Error Handling.mp4 | 17.58 MB | ||
| 4. An Overview of Error Handling.srt | 6.68 KB | ||
| 5. Implementing a Global Error Handling Middleware.mp4 | 53.21 MB | ||
| 5. Implementing a Global Error Handling Middleware.srt | 15.23 KB | ||
| 6. Better Errors and Refactoring.mp4 | 64.43 MB | ||
| 6. Better Errors and Refactoring.srt | 18.41 KB | ||
| 7. Catching Errors in Async Functions.mp4 | 101.31 MB | ||
| 7. Catching Errors in Async Functions.srt | 23.83 KB | ||
| 8. Adding 404 Not Found Errors.mp4 | 59.9 MB | ||
| 8. Adding 404 Not Found Errors.srt | 16.36 KB | ||
| 9. Errors During Development vs Production.mp4 | 61.68 MB | ||
| 9. Errors During Development vs Production.srt | 15.92 KB |
Udemy - Node.js, Express, MongoDB & More: The Complete Bootcamp 2021(En-720P-MP4)
Créé par Jonas Schmedtmann
Ce que vous apprendrez
Master the entire modern back-end stack: Node, Express, MongoDB and Mongoose (MongoDB JS driver)
Build a complete, beautiful & real-world application from start to finish (API and server-side rendered website)
Build a fast, scalable, feature-rich RESTful API (includes filters, sorts, pagination, and much more)
Learn how Node really works behind the scenes: event loop, blocking vs non-blocking code, streams, modules, etc.
CRUD operations with MongoDB and Mongoose
Deep dive into mongoose (including all advanced features)
How to work with data in NoSQL databases (including geospatial data)
Advanced authentication and authorization (including password reset)
Security: encryption, sanitization, rate limiting, etc.
Server-side website rendering with Pug templates
Credit card payments with Stripe
Sending emails & uploading files
Deploy the final application to production (including a Git crash-course)
Downloadable videos, code and design assets for projects
Requis
Absolutely NO understanding of Node or back-end development is required! I take you from beginner to advanced developer!
Basic understanding of JavaScript is required (the course contains a section about asynchronous JavaScript with promises and async/await in case you need to get up to speed)
Basic understanding of HTML is a plus (only for final part of the course), but NOT a must
Any computer and OS will work — Windows, macOS or Linux
Fichiers source
lire fichier html section 1
Formations
15 sections • 228 sessions • Durée totale: 42 h 12 min
Codec vidéo: MPEG /1280 x 720 px / 30 im/s 554 Kb/s à 2824 kb/s
Codec Audio: aac 128 kbp/s
Langue : Anglais
Sous-titres : oui (fichiers srt anglais)
Nombre De Fichiers: 228 vidéos
Nombre de dossiers: 113 dossiers / 457 fichiers (fichiers srt inclus)
Poids Total: 17 GO
| torrent name | size | uploader | age | seed | leech |
|---|---|---|---|---|---|
| 3.8 GB | freecoursewb | 2 months | 1 | 79 | |
|
Udemy - Complete Node.js Developer 2026 - APIs, Projects and Deployment Posted by
freecoursewb in Other
|
2.1 GB | freecoursewb | 3 months | 12 | 3 |
| 3.6 GB | freecoursewb | 6 months | 8 | 3 | |
|
Udemy - Build a RESTful API with Node.js, Express, and SQLite Database Posted by
freecoursewb in Other
|
1.4 GB | freecoursewb | 8 months | 0 | 0 |
|
Udemy - Build Real-World REST APIs with MERN Stack (Node and MongoDB) Posted by
freecoursewb in Other
|
1.4 GB | freecoursewb | 11 months | 0 | 0 |
All Comments