riversongs Posted November 24, 2024 Report Share Posted November 24, 2024 Free Download Node.Js, Express, MongoDB & More - The Complete BootcampLast updated 11/2024MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHzLanguage: English | Size: 21.54 GB | Duration: 42h 13mMaster Node by building a real-world RESTful API and web app (with authentication, Node.js security, payments & more)What you'll learnMaster 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 MongooseDeep 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 templatesCredit card payments with StripeSending emails & uploading filesDeploy the final application to production (including a Git crash-course)Downloadable videos, code and design assets for projectsRequirementsAbsolutely 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 mustAny computer and OS will work - Windows, macOS or LinuxDescriptionOverviewSection 1: Welcome, Welcome, Welcome!Lecture 1 Course Structure and ProjectsLecture 2 READ BEFORE YOU START!Lecture 3 Let's Install Node.jsSection 2: Introduction to Node.js and NPMLecture 4 Section IntroLecture 5 What Is Node.js and Why Use It?Lecture 6 Running Javascript Outside the BrowserLecture 7 Using Modules 1: Core ModulesLecture 8 Reading and Writing FilesLecture 9 Blocking and Non-Blocking: Asynchronous Nature of Node.jsLecture 10 Reading and Writing Files AsynchronouslyLecture 11 Creating a Simple Web ServerLecture 12 RoutingLecture 13 Building a (Very) Simple APILecture 14 HTML Templating: Building the TemplatesLecture 15 HTML Templating: Filling the TemplatesLecture 16 Parsing Variables from URLsLecture 17 Using Modules 2: Our Own ModulesLecture 18 Introduction to NPM and the package.json FileLecture 19 Types of Packages and InstallsLecture 20 Using Modules 3: 3rd Party ModulesLecture 21 Package Versioning and UpdatingLecture 22 Setting up Prettier in VS CodeLecture 23 Recap and What's NextSection 3: Introduction to Back-End Web DevelopmentLecture 24 Section IntroLecture 25 An Overview of How the Web WorksLecture 26 HTTP in ActionLecture 27 Front-End vs. Back-End Web DevelopmentLecture 28 Static vs Dynamic vs APISection 4: How Node.js Works: A Look Behind the ScenesLecture 29 Section IntroLecture 30 Node, V8, Libuv and C++Lecture 31 Processes, Threads and the Thread PoolLecture 32 The Node.js Event LoopLecture 33 The Event Loop in PracticeLecture 34 Events and Event-Driven ArchitectureLecture 35 Events in PracticeLecture 36 Introduction to StreamsLecture 37 Streams in PracticeLecture 38 How Requiring Modules Really WorksLecture 39 Requiring Modules in PracticeSection 5: [Optional] Asynchronous JavaScript: Promises and Async/AwaitLecture 40 Section IntroLecture 41 The Problem with Callbacks: Callback HellLecture 42 From Callback Hell to PromisesLecture 43 Building PromisesLecture 44 Consuming Promises with Async/AwaitLecture 45 Returning Values from Async FunctionsLecture 46 Waiting for Multiple Promises SimultaneouslySection 6: Express: Let's Start Building the Natours API!Lecture 47 Section IntroLecture 48 What is Express?Lecture 49 Installing PostmanLecture 50 Setting up Express and Basic RoutingLecture 51 APIs and RESTful API DesignLecture 52 Starting Our API: Handling GET RequestsLecture 53 Handling POST RequestsLecture 54 Responding to URL ParametersLecture 55 Handling PATCH RequestsLecture 56 Handling DELETE RequestsLecture 57 Refactoring Our RoutesLecture 58 Middleware and the Request-Response CycleLecture 59 Creating Our Own MiddlewareLecture 60 Using 3rd-Party MiddlewareLecture 61 Implementing the "Users" RoutesLecture 62 Creating and Mounting Multiple RoutersLecture 63 A Better File StructureLecture 64 Param MiddlewareLecture 65 Chaining Multiple Middleware FunctionsLecture 66 Serving Static FilesLecture 67 Environment VariablesLecture 68 Setting up ESLint + Prettier in VS CodeSection 7: Introduction to MongoDBLecture 69 Section IntroLecture 70 What is MongoDB?Lecture 71 No Need to Install MongoDB LocallyLecture 72 [OPTIONAL] Installing MongoDB on macOSLecture 73 [OPTIONAL] Installing MongoDB on WindowsLecture 74 [OPTIONAL] Creating a Local DatabaseLecture 75 [OPTIONAL] CRUD: Creating DocumentsLecture 76 [OPTIONAL] CRUD: Querying (Reading) DocumentsLecture 77 [OPTIONAL] CRUD: Updating DocumentsLecture 78 [OPTIONAL] CRUD: Deleting DocumentsLecture 79 Using Compass App for CRUD OperationsLecture 80 Creating a Hosted Database with AtlasLecture 81 Connecting to Our Hosted DatabaseSection 8: Using MongoDB with MongooseLecture 82 Section IntroLecture 83 Connecting Our Database with the Express AppLecture 84 What Is Mongoose?Lecture 85 Creating a Simple Tour ModelLecture 86 Creating Documents and Testing the ModelLecture 87 Intro to Back-End Architecture: MVC, Types of Logic, and MoreLecture 88 Refactoring for MVCLecture 89 Another Way of Creating DocumentsLecture 90 Reading DocumentsLecture 91 Updating DocumentsLecture 92 Deleting DocumentsLecture 93 Modelling the ToursLecture 94 Importing Development DataLecture 95 Making the API Better: FilteringLecture 96 Making the API Better: Advanced FilteringLecture 97 Making the API Better: SortingLecture 98 Making the API Better: Limiting FieldsLecture 99 Making the API Better: PaginationLecture 100 Making the API Better: AliasingLecture 101 Refactoring API FeaturesLecture 102 Aggregation Pipeline: Matching and GroupingLecture 103 Aggregation Pipeline: Unwinding and ProjectingLecture 104 Virtual PropertiesLecture 105 Document MiddlewareLecture 106 Query MiddlewareLecture 107 Aggregation MiddlewareLecture 108 Data Validation: Built-In ValidatorsLecture 109 Data Validation: Custom ValidatorsSection 9: Error Handling with ExpressLecture 110 Section IntroLecture 111 Debugging Node.js with ndbLecture 112 Handling Unhandled RoutesLecture 113 An Overview of Error HandlingLecture 114 Implementing a Global Error Handling MiddlewareLecture 115 Better Errors and RefactoringLecture 116 Catching Errors in Async FunctionsLecture 117 Adding 404 Not Found ErrorsLecture 118 Errors During Development vs ProductionLecture 119 Handling Invalid Database IDsLecture 120 Handling Duplicate Database FieldsLecture 121 Handling Mongoose Validation ErrorsLecture 122 Errors Outside Express: Unhandled RejectionsLecture 123 Catching Uncaught ExceptionsSection 10: Authentication, Authorization and SecurityLecture 124 Section IntroLecture 125 Modelling UsersLecture 126 Creating New UsersLecture 127 Managing PasswordsLecture 128 How Authentication with JWT WorksLecture 129 Signing up UsersLecture 130 Logging in UsersLecture 131 Protecting Tour Routes - Part 1Lecture 132 Protecting Tour Routes - Part 2Lecture 133 Advanced Postman SetupLecture 134 Authorization: User Roles and PermissionsLecture 135 Password Reset Functionality: Reset TokenLecture 136 Sending Emails with NodemailerLecture 137 Password Reset Functionality: Setting New PasswordLecture 138 Updating the Current User: PasswordLecture 139 Updating the Current User: DataLecture 140 Deleting the Current UserLecture 141 Security Best PracticesLecture 142 Sending JWT via CookieLecture 143 Implementing Rate LimitingLecture 144 Setting Security HTTP HeadersLecture 145 Data SanitizationLecture 146 Preventing Parameter PollutionSection 11: Modelling Data and Advanced MongooseLecture 147 Section IntroLecture 148 MongoDB Data ModellingLecture 149 Designing Our Data ModelLecture 150 Modelling Locations (Geospatial Data)Lecture 151 Modelling Tour Guides: EmbeddingLecture 152 Modelling Tour Guides: Child ReferencingLecture 153 Populating Tour GuidesLecture 154 Modelling Reviews: Parent ReferencingLecture 155 Creating and Getting ReviewsLecture 156 Populating ReviewsLecture 157 Virtual Populate: Tours and ReviewsLecture 158 Implementing Simple Nested RoutesLecture 159 Nested Routes with ExpressLecture 160 Adding a Nested GET EndpointLecture 161 Building Handler Factory Functions: DeleteLecture 162 Factory Functions: Update and CreateLecture 163 Factory Functions: ReadingLecture 164 Adding a /me EndpointLecture 165 Adding Missing Authentication and AuthorizationLecture 166 Importing Review and User DataLecture 167 Improving Read Performance with IndexesLecture 168 Calculating Average Rating on Tours - Part 1Lecture 169 Calculating Average Rating on Tours - Part 2Lecture 170 Preventing Duplicate ReviewsLecture 171 Geospatial Queries: Finding Tours Within RadiusLecture 172 Geospatial Aggregation: Calculating DistancesLecture 173 Creating API Documentation Using PostmanSection 12: Server-Side Rendering with Pug TemplatesLecture 174 Section IntroLecture 175 Recap: Server-Side vs Client-Side RenderingLecture 176 Setting up Pug in ExpressLecture 177 First Steps with PugLecture 178 Creating Our Base TemplateLecture 179 Including Files into Pug TemplatesLecture 180 Extending Our Base Template with BlocksLecture 181 Setting up the Project StructureLecture 182 Building the Tour Overview - Part 1Lecture 183 Building the Tour Overview - Part 2Lecture 184 Building the Tour Page - Part 1Lecture 185 Building the Tour Page - Part 2Lecture 186 Including a Map with Mapbox - Part 1Lecture 187 Including a Map with Mapbox - Part 2Lecture 188 Building the Login ScreenLecture 189 Logging in Users with Our API - Part 1Lecture 190 Logging in Users with Our API - Part 2Lecture 191 Logging in Users with Our API - Part 3Lecture 192 Logging out UsersLecture 193 Rendering Error PagesLecture 194 Building the User Account PageLecture 195 Updating User DataLecture 196 Updating User Data with Our APILecture 197 Updating User Password with Our APISection 13: Advanced Features: Payments, Email, File UploadsLecture 198 Section IntroLecture 199 Image Uploads Using Multer: UsersLecture 200 Configuring MulterLecture 201 Saving Image Name to DatabaseLecture 202 Resizing ImagesLecture 203 Adding Image Uploads to FormLecture 204 Uploading Multiple Images: ToursLecture 205 Processing Multiple ImagesLecture 206 Building a Complex Email HandlerLecture 207 Email Templates with Pug: Welcome EmailsLecture 208 Sending Password Reset EmailsLecture 209 Using Sendgrid for "Real" EmailsLecture 210 Credit Card Payments with StripeLecture 211 Integrating Stripe into the Back-EndLecture 212 Processing Payments on the Front-EndLecture 213 Modelling the BookingsLecture 214 Creating New Bookings on Checkout SuccessLecture 215 Rendering a User's Booked ToursLecture 216 Finishing the Bookings APILecture 217 Final ConsiderationsSection 14: Setting Up Git and DeploymentLecture 218 Section IntroLecture 219 Setting Up Git and GitHubLecture 220 Git FundamentalsLecture 221 Pushing to GitHubLecture 222 Preparing Our App for DeploymentLecture 223 Deploying Our App to HerokuLecture 224 Testing for Secure HTTPS ConnectionsLecture 225 Responding to a SIGTERM SignalLecture 226 Implementing CORSLecture 227 Finishing Payments with Stripe WebhooksSection 15: That's It, Everyone!Lecture 228 Where to Go from HereLecture 229 My Other Courses + UpdatesTake this course if you want to build amazingly fast and scalable back-end applications using the JavaScript skills you already have. Node is the perfect tool for you!,Take this course if you're a front-end developer looking to go into back-end development using the most complete course on the market.,Take this course if you have taken other Node courses but: 1) still don't feel confident to code real-world apps, or 2) still feel like you need more back-end skills. This course is perfect for you!,Take this course if you're an experienced Node developer who wants to add new skills missing in other courses: How Node works behind the scenes, advanced data modelling, geospatial data, complete and secure authentication, stripe payments, and more.Homepagehttps://www.udemy.com/course/nodejs-express-mongodb-bootcamp/Download ( Rapidgator )https://rg.to/file/01172438711469be9b2135680c5424aa/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part21.rar.htmlhttps://rg.to/file/01f17af7a5ff9b52c11fb5f8cb2b71e2/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part23.rar.htmlhttps://rg.to/file/04cf87d11b9ba7eb8ee7fc0654089b56/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part04.rar.htmlhttps://rg.to/file/274190b25457d28bddf3e7162c74c113/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part11.rar.htmlhttps://rg.to/file/3a07712735f92902e386656b69d07bfe/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part12.rar.htmlhttps://rg.to/file/49664ffbe98751766a52c068ca2b4b49/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part17.rar.htmlhttps://rg.to/file/4b28c41d883a820f0c4be769f6835744/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part06.rar.htmlhttps://rg.to/file/5a43b24609db8ff4f35358ea9a8e7a30/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part22.rar.htmlhttps://rg.to/file/6483f3454e9e8935a74d5ca64dc72de3/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part18.rar.htmlhttps://rg.to/file/6954250ef9a95b462fa5784c6092299d/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part09.rar.htmlhttps://rg.to/file/6e8eb2f82d43d5161c7b3382b130e5ba/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part14.rar.htmlhttps://rg.to/file/6ff5f8ba5ef9a7f5bc94cb98bdf24233/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part10.rar.htmlhttps://rg.to/file/83d9e4b847cc2d30fcf672c67d6e89b7/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part20.rar.htmlhttps://rg.to/file/8a96185cb1361a2b76df75a33da9c3b7/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part05.rar.htmlhttps://rg.to/file/a24bfa81caa125b115e05f0910d3f59b/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part01.rar.htmlhttps://rg.to/file/af5d7695384a38b6b04cab0cec16b34e/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part07.rar.htmlhttps://rg.to/file/c892b7d652a1ad27440cb6ffffde48a9/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part08.rar.htmlhttps://rg.to/file/cb2b0bbcb9cc07ce0301e3b0f9a25915/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part13.rar.htmlhttps://rg.to/file/cc8f4ac672b36b9f8b8f49338786887c/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part16.rar.htmlhttps://rg.to/file/d3b4ebd2c4e4aa883958a3f462fa32cf/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part02.rar.htmlhttps://rg.to/file/d7f1f33671138bf0e1a939a25140e9ff/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part19.rar.htmlhttps://rg.to/file/ebca71889711823921dfc8ddb6c37b7c/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part15.rar.htmlhttps://rg.to/file/f4fa0364e686a57cad3ff5c987e2e2a3/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part03.rar.htmlFikperhttps://fikper.com/0eNzekMn4T/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part09.rar.htmlhttps://fikper.com/19qXA33eTh/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part21.rar.htmlhttps://fikper.com/1L3Mi5B8ib/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part11.rar.htmlhttps://fikper.com/7MCsTb5DMQ/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part01.rar.htmlhttps://fikper.com/8ct7do3eEX/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part18.rar.htmlhttps://fikper.com/C0GbQU6r0o/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part07.rar.htmlhttps://fikper.com/DBExfCm2zd/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part03.rar.htmlhttps://fikper.com/JtnwkRYWMB/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part17.rar.htmlhttps://fikper.com/KuRD2rpeCm/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part15.rar.htmlhttps://fikper.com/NnkPnGsEzl/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part22.rar.htmlhttps://fikper.com/QNQ72VrTev/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part13.rar.htmlhttps://fikper.com/RW0wZ2IycD/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part10.rar.htmlhttps://fikper.com/YI99LEBoEJ/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part06.rar.htmlhttps://fikper.com/coCgRjo4XR/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part14.rar.htmlhttps://fikper.com/dNPkp2U5CZ/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part04.rar.htmlhttps://fikper.com/e1JG1uThpp/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part23.rar.htmlhttps://fikper.com/eBNuP0C66v/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part12.rar.htmlhttps://fikper.com/iC9UcwzfFv/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part20.rar.htmlhttps://fikper.com/iW8seBWXcW/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part05.rar.htmlhttps://fikper.com/iWTaOKmQYN/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part19.rar.htmlhttps://fikper.com/llosicQudZ/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part16.rar.htmlhttps://fikper.com/nRF94jcJr4/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part08.rar.htmlhttps://fikper.com/oKe8Lhvqmd/ldnxj.Node.Js.Express.MongoDB..More.The.Complete.Bootcamp.part02.rar.htmlNo Password - Links are Interchangeable Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now