Temas relacionados
Este curso inclui
- 59 h 36 min de vídeo
- 213 lições
- Nível: Iniciante
- Idioma: English
- Guardamos onde ficaste
- Totalmente grátis, sem cartão
Aulas
22 secções · 213 aulas · 59 h 36 min duração total
Lições 1 a 1010 aulas · 2 h 16 min
- Create a Node.js Project from Scratch | npm init, package.json & Nodemon Setup Explained | Part #5115 min
- What is ExpressJS? Installing & Setting Up Your First Express App | Part #529 min
- Start Express Server & Handle Incoming Requests - Creating a Web Server | Part #5310 min
- Express.js Routing Explained - Introduction to HTTP Request Types & Response Methods | Part #5420 min
- Web Development Fundamentals: Frontend vs. Backend vs. Full Stack (2026) | Part #5513 min
- Static vs. Dynamic Websites - Everything You Need to Know | Part #5611 min
- API Powered Websites Explained | Short Introduction to Web APIs & Client-Side Rendering | Part #5713 min
- REST Architecture & RESTful APIs Explained | REST Principles & Best Practices | Part #5817 min
- HTTP Response Status Codes Explained - When to Use 200, 201, 404, 500, and More | Part #5912 min
- Build a Simple GET API in Express (No Database Needed) | Get All Hotels from JSON File | Part #6015 min
Lições 11 a 2010 aulas · 2 h 35 min
- Installing Postman - The Ultimate API Testing Tool for Node JS | Part #6117 min
- Handle POST Requests in Express | Build a Create Hotel API - Body Parsing & File Writing | Part #6220 min
- Add Controller in Express (MVC Architecture) | Moving Route Handler Logic to Controllers | Part #639 min
- Reading Express Route Parameters | Understanding Param Object & Optional Parameters | Part #6416 min
- Handle Find By ID Requests in Express | Build a Search API & Handling "Not Found" Errors | Part #6513 min
- How to Update Data in Express API: Building the PATCH Endpoint | PUT vs PATCH Explained | Part #6621 min
- Implementing the DELETE API Endpoint | How to Delete Resources in Express | Part #6716 min
- Route Chaining in Express JS Explained | Chain Multiple Routes with app.route() | Part #6813 min
- Mounting Routes in Express | How to Organize Large Express Apps: Using express.Router() | Part #6916 min
- Express.js Middleware Explained: The Request-Response Lifecycle | Part #7014 min
Lições 21 a 3010 aulas · 2 h 24 min
- Create Your First Custom Middleware in Express JS (Step-by-Step) | Part #7115 min
- Using Third-Party Middleware in Express: The Morgan Logger Middleware Explained | Part #7213 min
- Mastering Param Middleware in Express JS: Targeting Route Parameters | Part #7319 min
- Practical Use Case for Param Middleware | Building a "Check Resource Exists" Middleware | Part #7414 min
- Middleware Chaining in Express JS | Validating Request Body before Save | Part #7514 min
- How to Serve Static Files in Express JS | Understanding express.static() Method | Part #7614 min
- Read Express Documentation Like a Pro | Section Summary: Middleware, Routing & Mounting | Part #7716 min
- Introduction to MongoDB (SQL vs NoSQL) | Why it’s the Perfect Match for Node Applications | Part #7816 min
- Setting Up Local MongoDB Development Environment: Install MongoDB & MongoShell on Windows | Part #7910 min
- Create, Switch, and Drop Databases in MongoDB | Understanding the use Command & db Object | Part #8014 min
Lições 31 a 4010 aulas · 2 h 19 min
- What is a MongoDB Document, JSON & BSON Type & Why MongoDB is More Flexible than SQL | Part #8116 min
- MongoDB Collections : Implicit vs. Explicit Creation, Query, and Drop Collections | Part #8212 min
- MongoDB CRUD: How to Insert Documents (insertOne vs insertMany), Duplicate Key Errors | Part #8313 min
- MongoDB Read Operations: find() vs findOne() Explained | How to Include or Exclude Fields | Part #8415 min
- MongoDB Update Operations: updateOne, updateMany and replaceOne | $set Operator Explained | Part #8516 min
- MongoDB Delete Operations: deleteOne and deleteMany Explained (Avoid Common Errors) | Part #8610 min
- Why MongoDB is So Fast: Understanding Cursors and Batching in MongoDB | Part #8714 min
- MongoDB Comparison Operators: $gt, $lt, $in, and more | How to Filter Data Like a Pro | Part #8817 min
- MongoDB Logical Operators Explained | Combine Multiple Conditions in MongoDB Queries | Part #8917 min
- MongoDB Element Operators: Handling Missing Fields & Wrongly Typed Data | Part #9010 min
Lições 41 a 5010 aulas · 2 h 10 min
- MongoDB Security 101: Enabling Authentication & Authorization | A Step-by-Step Guide | Part #9111 min
- MongoDB Security: How to Create a Superuser in MongoDB | The userAdminAnyDatabase Role | Part #929 min
- MongoDB Role-Based Access Control: Creating a dbOwner User | Part #9313 min
- MongoDB Compass Tutorial: The GUI for MongoDB (Installation & Setup) | Part #9410 min
- MongoDB Atlas Tutorial: Deploying Your Database to the Cloud (Step-by-Step Tutorial) | Part #9516 min
- Introduction to Mongoose ODM: Why Use Mongoose? Schemas, Models, and Validation Explained | Part #9611 min
- Connecting Express to MongoDB Atlas with Mongoose | Handle Connection Errors & Events | Part #9715 min
- Mongoose Schemas & Models Explained (The Blueprint for Your Data) | Part #9812 min
- Mongoose Validation Tutorial: How to Add Custom Error Messages in Mongoose Schemas | Part #9914 min
- Refactoring to MVC Architecture in Express & Mongoose | The MVC Pattern Explained | Part #10020 min
Lições 51 a 6010 aulas · 2 h 23 min
- Mongoose Model.create() vs .save(): Implementing POST Requests with Mongoose Models | Part #10115 min
- Mongoose find() Tutorial: Fetching All Documents & Response Enveloping | Part #1029 min
- How to Use Express Route Parameters (req.params) with Mongoose findById() | #10310 min
- Mongoose findByIdAndUpdate() Tutorial: Updating Data the Right Way | Part #10414 min
- How to Delete Documents in Mongoose & Why 204 No Content is Standard | #10514 min
- Modeling a Real-World Hotel API: Refactoring Mongoose Schemas | Part #10613 min
- How to Bulk Import Data into MongoDB from Node JS | Building a Custom Mongoose Script | Part #10721 min
- Implement Search & Filtering in Node.js API with Mongoose Query Params | Part #10821 min
- Sanitize API Queries: How to Exclude Fields from req.query in Express | Part #10911 min
- Advanced Filtering in Express (Part 1): How to Filter Data Ranges in Mongoose & Express | Part #11016 min
Lições 61 a 7010 aulas · 2 h 56 min
- Advanced Filtering in Express (Part 2): Convert URL Queries into MongoDB Operators | Part #11119 min
- Node.js Mongoose Sorting Tutorial | Query Object, sort(), Multiple Fields Explained | Part #11217 min
- Implementing Dynamic Field Limiting & Projection | Reduce API Payload Size | Part #11315 min
- Master API Pagination: Implementing skip() and limit() in Express | Part #11414 min
- Alias Routes in Express.js Tutorial | Middleware + Query Manipulation Explained | Part #11515 min
- Building a Reusable API Features Class | Advanced Query Pipeline with Method Chaining | Part #11621 min
- Understanding Environment Variables in Node.js & Express (Part 1) | Node Environments | Part #11714 min
- Managing Environment Variables with dotenv (Part 2) | Using .env Files in Node JS | Part #11818 min
- MongoDB Aggregation Framework Explained | Data Analytics with MongoDB | Part #11913 min
- Calculate Averages and Totals with Aggregation Pipeline | $match, $group, & $sort Stage | Part #12031 min
Lições 71 a 8010 aulas · 2 h 40 min
- Flatten Arrays & Limit Fields with Aggregation Pipeline | $unwind & $project Stage | Part #12125 min
- MongoDB Aggregation Pipeline | Building 3 Essential API Endpoints for Your App | Part #12217 min
- Mongoose Virtual Properties Explained | Add Dynamic Fields Without Saving to DB | Part #12312 min
- Introduction to Mongoose Middlewares | How to Intercept Database Operations | Part #12411 min
- Mongoose Pre-Hook Document Middleware | Building Pre-Save Hook for Data Validation | Part #12518 min
- Mongoose Post-Hook Document Middleware | Building an Automated Activity Logging System | Part #12616 min
- Mongoose Pre-Query Middleware | Implementing Soft Deletes and Custom Update Logic | Part #12721 min
- Mongoose Post Query Middleware | Global Filter with Regex and Automated Activity Logging | Part #12814 min
- Mongoose Aggregation Middleware | Automatically Filter Deleted Documents in Express.js | Part #12914 min
- Mongoose Built-in Validators | Schema Constraints and Data Transformers in Express | Part #13013 min
Lições 81 a 9010 aulas · 2 h 55 min
- Mongoose Custom Validators and Getters | Advanced Schema Validation in Node.js & Express | Part #13112 min
- Using Third-Party Validators in Mongoose | Integrating Validator.js with Express | Part #13217 min
- Handling Unmatched Routes in Express.js | Creating a 404 Default Route | Part #13315 min
- Global Error Handling Middleware in Express.js | Operational vs Programming Errors | Part #13425 min
- Creating a Custom Error Class in Express.js for Global Error Handling | Part #13519 min
- Building a Reusable Async Error Handler for Express | Error Handling in Express | Part #13625 min
- Handling Missing Resources: Implementing 404 Errors for Invalid MongoDB IDs in Express | Part #13714 min
- Environment Specific Error Handling: Development vs Production Errors in Express | Part #13816 min
- Handling Mongoose Cast Errors: Transform Technical DB Errors into User-Friendly Response | Part #13918 min
- Handling MongoDB Duplicate Key Errors: Providing Clear Feedback for Unique Constraints | Part #14015 min
Lições 91 a 10010 aulas · 2 h 42 min
- Mongoose Validation Error Handling: Aggregating Multi-Field Schema Failures in Express | Part #14115 min
- Handling Unhandled Promise Rejections Globally in Node.js: Graceful Shutdown PatternsB | Part #14211 min
- Handling Uncaught Exceptions Globally in Express: Protecting Synchronous Code Paths | Part #14318 min
- Debugging Node.js and Express Applications with VS Code: A Beginner's Guide | Part #14426 min
- Introduction to Authentication vs. Authorization: Building Secure Express Applications | Part #14515 min
- Build a Signup Endpoint: Save User to DataBase | Part #14618 min
- Validate Confirm Password before Creating User | Node JS + Express Course with MongoDB | Part #14713 min
- Password Hashing & Salting Explained | Complete Node JS + Express Course with MongoDB | Part #14811 min
- Hashing Password with Salt Using Bcrypt | Complete Node JS + Express Course with MongoDB | Part #14918 min
- Authentication & Authorization with JWT | Complete Node JS + Express Course with MongoDB | Part #15016 min
Lições 101 a 11010 aulas · 3 h 18 min
- Auto Login New User After Signup with JWT | Node JS + Express Course with MongoDB | Part 15120 min
- User Login - Part 1: Validate Credentials & Find User | Part #15218 min
- User Login - Part 2: Verify Password & Send JWT | Node JS + Express Course with MongoDB | Part #15320 min
- Authorization - Part 1: Read Access Token | Node JS + Express Course with MongoDB | Part #15423 min
- Authorization - Part 2: Validate Token | Complete Node JS + Express Course with MongoDB | Part #15520 min
- Authorization - Part 3: Check User Exists | Part #15614 min
- Authorization - Part 4: Is Password Changed | Node JS + Express Course with MongoDB | Part #15722 min
- Advance Postman Settings - Auto Capture JWT | Node JS + Express Course with MongoDB | Part #15818 min
- Build Role-Based Authorization in Express | Node JS + Express Course with MongoDB | Part #15925 min
- Password Reset - Part 1: High Level Overview | Node JS + Express Course with MongoDB | Part #16019 min
Lições 111 a 12010 aulas · 3 h 25 min
- Reset Password - Part 2: Generate Password Reset Token | Part #16116 min
- Reset Password - Part 3: Send Password Reset Email | Part #16225 min
- Reset Password - Part 4: Set a New Password | Part #16326 min
- Update User Password (Secure Implementation) | Part #16428 min
- Update User Details (Secure & Clean Approach) | Part #16517 min
- Delete User (Deactivate Account Feature) | Part #16618 min
- Express API to Get Logged-In User Details | Part #16719 min
- MongoDB Data Modeling Explained | Part #16823 min
- Embedding vs Referencing in MongoDB | Part #16917 min
- Modeling Hotel Location - One-to-one Relation | Part #17017 min
Lições 121 a 13010 aulas · 2 h 22 min
- Modeling Rooms - One-to-Many Relation | Part #1719 min
- Create New Rooms & Relate to a Hotel | Part #17218 min
- Query Hotel & Related Rooms (Without populate) | Part #17310 min
- Fetch Related Documents with populate() | Part #17415 min
- What Are Nested Routes in Express? | Part #17512 min
- Delete Room & Remove the Reference From Hotel | Part #17613 min
- Create GET API to Fetch All Rooms & Room by ID | Part #17716 min
- Modelling Reviews & Parent Reference | Part #17812 min
- Create Review API Endpoint | Part #17918 min
- Fetch All Reviews & Populate Related Hotels | Part #18017 min
Lições 131 a 14010 aulas · 3 h 14 min
- MongoDB Virtual Populate Explained | Part #18114 min
- Factory Functions - Part 1 | Part #18216 min
- Factory Functions - Part 2 | Part #18323 min
- Calculate Average Rating - Part 1 | Part #18427 min
- Calculate Average Rating - Part 2 | Part #18519 min
- Calculate Cheapest Price for a Hotel | Part #18628 min
- Introduction to MongoDB Index | Node JS + Express Course with MongoDB | Part #18721 min
- Preventing Duplicate Reviews | Complete Node JS + Express Course | Part #18812 min
- API Security Best Practices | Complete Node JS + Express Course | Part #18918 min
- Using HTTP Only Cookies for JWT | Complete Node JS + Express Course | Part #19016 min
Lições 141 a 15010 aulas · 2 h 19 min
- Protect APIs with Rate Limiting | Complete Node JS + Express Course | Part #19115 min
- Setting HTTP Security Headers using Helmet | Complete Node JS + Express Course | Part #19211 min
- Request Data Sanitization in Express | Complete Node JS + Express Course | Part #19320 min
- HTTP Parameter Pollution Explained | Complete Node JS + Express Course | Part #19411 min
- Set createdBy Field Using Logged-In User | Complete Node JS + Express Course | Part #19512 min
- Limit Maximum Login Attempts in Express | Complete Node JS + Express Course | Part #1969 min
- What is Client-Side Rendering | Complete Node JS + Express Course | Part #19711 min
- React App Setup - Files & Folders Explained | Complete Node JS + Express Course | Part #19818 min
- React Functional Components Explained | Complete Node JS + Express Course | Part #19915 min
- How to Add Routing in React | Complete Node JS + Express Course | Part #20019 min
Lições 151 a 16010 aulas · 2 h 54 min
- Design Home Page - Hero Section & Search Bar | Complete Node JS + Express Course | Part #20111 min
- Design Home Page - Show Hotels by City & Type | Complete Node JS + Express Course | Part #20217 min
- Design Home Page - Fetch Hotels by City | Complete Node JS + Express Course | Part #20325 min
- Design Home Page - Fetch Hotels by Type | Complete Node JS + Express Course | Part #20417 min
- Design Home Page - Fetch & Show Featured Hotels | Complete Node JS Express Course | Part #20518 min
- Show Loading Spinner on API Call in React | Complete Node JS + Express Course | Part #20616 min
- State Management in React with Redux Toolkit | Complete Node JS + Express Course | Part #20722 min
- Design Hotel Listing Page in React | Complete Node JS + Express Course | Part #20812 min
- Fetch All Hotels from Express API in React | Complete Node JS + Express Course | Part #20922 min
- Show Ammenities in Hotel Card as Chips | Complete Node JS + Express Course | Part #21014 min
Lições 161 a 17010 aulas · 3 h 12 min
- Add Pagination in React App | Complete Node JS + Express Course | Part #21124 min
- Building Login & Signup Page in React | Complete Node JS + Express Course | Part #21217 min
- Send Login Request from React | Complete Node JS + Express Course | Part #21319 min
- Send Signup Request from React | Complete Node JS + Express Course | Part #21425 min
- Show Success & Error Messages using Toaster | Complete Node JS + Express Course | Part #2159 min
- How to Protect Routes in React | Complete Node JS + Express Course | Part #21611 min
- #217 Get Logged-in User Data in React using JWT | Complete Node JS + Express Course with MongoDB18 min
- #218 Restore User Session in React on App Restart | Complete Node JS + Express Course with MongoDB26 min
- #219 Build User Profile Page in React - Part 1 | Complete Node JS + Express Course with MongoDB23 min
- #220 Build User Profile Page in React - Part 2 | Complete Node JS + Express Course with MongoDB20 min
Lições 171 a 18010 aulas · 3 h 1 min
- #221 Build Edit Profile Modal in React | Complete Node JS + Express Course with MongoDB13 min
- #222 Update Logged User Detail from React - Part 1 | Complete Node JS + Express Course with MongoDB23 min
- #223 Update Logged User Detail from React - Part 2 | Complete Node JS + Express Course with MongoDB15 min
- #224 Introduction to Multer - File Uploads | Complete Node JS + Express Course with MongoDB17 min
- #225 Multer Configuration - Storage & File Filter | Complete Node JS + Express Course with MongoDB15 min
- #226 Resizing Image with Sharp in Express | Complete Node JS + Express Course with MongoDB16 min
- #227 Upload Profile Picture from React App | Complete Node JS + Express Course with MongoDB23 min
- #228 Multer Multiple File Upload (Different Fields)20 min
- #229 Creating Environment Variables in React | Complete Node JS + Express Course with MongoDB15 min
- #230 Implement Change Password Feature in React | Complete Node JS + Express Course with MongoDB25 min
Lições 181 a 19010 aulas · 2 h 36 min
- #231 Implement Deactivate User Account in React | Complete Node JS + Express Course with MongoDB14 min
- #232 Implement Cookie-Based Auth in React - Part 1 | Complete Node JS + Express Course with MongoDB14 min
- #233 Implement Cookie-Based Auth in React - Part 2 | Complete Node JS + Express Course with MongoDB13 min
- #234 Implement User Logout Feature (Step-by-Step) | Complete Node JS + Express Course with MongoDB13 min
- #235 Upload Multiple Images with React & Node.js | Hotel Booking App24 min
- #236 Build a Dynamic Hotel Detail Page in React | Hotel Detail UI - Part 110 min
- #237 Build a Dynamic Hotel Detail Page in React | Hotel Detail UI - Part 216 min
- #238 Fetch Hotel Details from API & Show in UI | Hotel Detail UI - Part 315 min
- #239 Add Interactive Maps with Mapbox & React | Hotel Detail UI - Part 415 min
- #240 Build Multi-Tab Update Form in React 🔥 | Hotel Admin Panel with Single State - Part 122 min
Lições 191 a 20010 aulas · 3 h 23 min
- #241 Build Basic Info & Location Tabs with State Binding | React Multi-Tab Form - Part 223 min
- #242 Amenities + Images Tab with State Binding 🔥| Complete React Admin Form 😱 - Part 318 min
- #243 React Form Submit to Express API 🔥 | Send FormData & Update Hotel (Full Guide)28 min
- #244 React Multiple Image Upload + Preview 🔥 | Update FormData & Live Preview (Step-by-Step)12 min
- #245 React Multi-Select Input 🔥 | Add Categories with Comma (Dynamic Tags Input Tutorial)18 min
- #246 Make Reusable Form in React 🔥 | Convert Update to Create Hotel (Clean Approach)18 min
- #247 Create a New Hotel 🔥 | React State + Express POST Request (Step-by-Step)17 min
- #248 Simple Form Validation in React | Hotel Form Custom Validation (No Libraries!)23 min
- #249 Building a Review Section in React (Part 1) | Hotel Booking App - Node JS + Express Course23 min
- #250 Create Review Modal Component in React (Part 2) | Hotel Booking App - Node JS + Express Course23 min
Lições 201 a 21010 aulas · 3 h 34 min
- #251 Star Rating Component in React | Display Ratings using React Icons21 min
- Building a User Review Dashboard and Fixing State Logic | Part #25227 min
- Building a Dynamic Review Form Modal with Star Rating Logic | Part #25329 min
- Implementing Edit and Delete Review Logic with Node.js & React | Part #25420 min
- Building a Reusable Custom Confirm Modal with Props and State | Part #25517 min
- Updating Room Schema and Verifying API Endpoints | Part #25610 min
- Integrating Room Functionality into Hotel Detail Page and Room Image Upload | Part #25727 min
- Build a Reusable Room Form Modal: Dynamic Input Management and Image Previews (Part 1) | Part #25825 min
- Build a Reusable Room Form Modal: Read Room Form Data & React State Management (Part 2) | Part #25923 min
- Update Room Details from React: Implementing Multipart Form Data for Room Updates | Part #26015 min
Lições 211 a 2133 aulas · 56 min
O que precisas
- Sem experiência prévia: o curso começa do zero.
Descrição
Welcome to a practical, project-based Node.js course designed to take you from a beginner to a confident backend developer. In this series, we skip the fluff and focus on building production-ready applications using the MERN stack and Server-Side Rendering. This isn't just theory—you’ll build a Complete Hotel Booking Application from scratch. You will learn how real-world backend systems are architected, including advanced API design, secure authentication, and complex database relationships. 🤔 What You’ll Learn in this Course? ✔️ Node.js Fundamentals: Master the Event Loop, asynchronous programming, and core modules. ✔️ Express.js: Deep dive into routing, custom middleware, global error handling, and clean architecture. ✔️ MongoDB & Mongoose: Expert-level data modeling, advanced aggregation pipelines, filtering, and pagination. ✔️ Security & Auth: Secure your apps with JWT, role-based access control (RBAC), and security best practices. ✔️ Full-Stack Integration: Build a React frontend to consume your APIs and explore Server-Side Rendering (SSR) with Pug. ✔️ Real-World Features: Implement image uploads, automated emails, and payment gateway integration. 🏨 Project Spotlight: Ho
Para quem é este curso
- Quem começa Node.js do zero.
Estes dois pontos são a nossa leitura do nível. A descrição é do autor.