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