İlgili konular
Bu kursta neler var
- 59 sa 36 dk video
- 213 ders
- Seviye: Başlangıç
- Dil: English
- Nerede kaldığını hatırlıyoruz
- Tamamen ücretsiz, kartsız
Dersler
22 bölüm · 213 ders · 59 sa 36 dk toplam süre
1–10. dersler10 ders · 2 sa 16 dk
- Create a Node.js Project from Scratch | npm init, package.json & Nodemon Setup Explained | Part #5115 dk
- What is ExpressJS? Installing & Setting Up Your First Express App | Part #529 dk
- Start Express Server & Handle Incoming Requests - Creating a Web Server | Part #5310 dk
- Express.js Routing Explained - Introduction to HTTP Request Types & Response Methods | Part #5420 dk
- Web Development Fundamentals: Frontend vs. Backend vs. Full Stack (2026) | Part #5513 dk
- Static vs. Dynamic Websites - Everything You Need to Know | Part #5611 dk
- API Powered Websites Explained | Short Introduction to Web APIs & Client-Side Rendering | Part #5713 dk
- REST Architecture & RESTful APIs Explained | REST Principles & Best Practices | Part #5817 dk
- HTTP Response Status Codes Explained - When to Use 200, 201, 404, 500, and More | Part #5912 dk
- Build a Simple GET API in Express (No Database Needed) | Get All Hotels from JSON File | Part #6015 dk
11–20. dersler10 ders · 2 sa 35 dk
- Installing Postman - The Ultimate API Testing Tool for Node JS | Part #6117 dk
- Handle POST Requests in Express | Build a Create Hotel API - Body Parsing & File Writing | Part #6220 dk
- Add Controller in Express (MVC Architecture) | Moving Route Handler Logic to Controllers | Part #639 dk
- Reading Express Route Parameters | Understanding Param Object & Optional Parameters | Part #6416 dk
- Handle Find By ID Requests in Express | Build a Search API & Handling "Not Found" Errors | Part #6513 dk
- How to Update Data in Express API: Building the PATCH Endpoint | PUT vs PATCH Explained | Part #6621 dk
- Implementing the DELETE API Endpoint | How to Delete Resources in Express | Part #6716 dk
- Route Chaining in Express JS Explained | Chain Multiple Routes with app.route() | Part #6813 dk
- Mounting Routes in Express | How to Organize Large Express Apps: Using express.Router() | Part #6916 dk
- Express.js Middleware Explained: The Request-Response Lifecycle | Part #7014 dk
21–30. dersler10 ders · 2 sa 24 dk
- Create Your First Custom Middleware in Express JS (Step-by-Step) | Part #7115 dk
- Using Third-Party Middleware in Express: The Morgan Logger Middleware Explained | Part #7213 dk
- Mastering Param Middleware in Express JS: Targeting Route Parameters | Part #7319 dk
- Practical Use Case for Param Middleware | Building a "Check Resource Exists" Middleware | Part #7414 dk
- Middleware Chaining in Express JS | Validating Request Body before Save | Part #7514 dk
- How to Serve Static Files in Express JS | Understanding express.static() Method | Part #7614 dk
- Read Express Documentation Like a Pro | Section Summary: Middleware, Routing & Mounting | Part #7716 dk
- Introduction to MongoDB (SQL vs NoSQL) | Why it’s the Perfect Match for Node Applications | Part #7816 dk
- Setting Up Local MongoDB Development Environment: Install MongoDB & MongoShell on Windows | Part #7910 dk
- Create, Switch, and Drop Databases in MongoDB | Understanding the use Command & db Object | Part #8014 dk
31–40. dersler10 ders · 2 sa 19 dk
- What is a MongoDB Document, JSON & BSON Type & Why MongoDB is More Flexible than SQL | Part #8116 dk
- MongoDB Collections : Implicit vs. Explicit Creation, Query, and Drop Collections | Part #8212 dk
- MongoDB CRUD: How to Insert Documents (insertOne vs insertMany), Duplicate Key Errors | Part #8313 dk
- MongoDB Read Operations: find() vs findOne() Explained | How to Include or Exclude Fields | Part #8415 dk
- MongoDB Update Operations: updateOne, updateMany and replaceOne | $set Operator Explained | Part #8516 dk
- MongoDB Delete Operations: deleteOne and deleteMany Explained (Avoid Common Errors) | Part #8610 dk
- Why MongoDB is So Fast: Understanding Cursors and Batching in MongoDB | Part #8714 dk
- MongoDB Comparison Operators: $gt, $lt, $in, and more | How to Filter Data Like a Pro | Part #8817 dk
- MongoDB Logical Operators Explained | Combine Multiple Conditions in MongoDB Queries | Part #8917 dk
- MongoDB Element Operators: Handling Missing Fields & Wrongly Typed Data | Part #9010 dk
41–50. dersler10 ders · 2 sa 10 dk
- MongoDB Security 101: Enabling Authentication & Authorization | A Step-by-Step Guide | Part #9111 dk
- MongoDB Security: How to Create a Superuser in MongoDB | The userAdminAnyDatabase Role | Part #929 dk
- MongoDB Role-Based Access Control: Creating a dbOwner User | Part #9313 dk
- MongoDB Compass Tutorial: The GUI for MongoDB (Installation & Setup) | Part #9410 dk
- MongoDB Atlas Tutorial: Deploying Your Database to the Cloud (Step-by-Step Tutorial) | Part #9516 dk
- Introduction to Mongoose ODM: Why Use Mongoose? Schemas, Models, and Validation Explained | Part #9611 dk
- Connecting Express to MongoDB Atlas with Mongoose | Handle Connection Errors & Events | Part #9715 dk
- Mongoose Schemas & Models Explained (The Blueprint for Your Data) | Part #9812 dk
- Mongoose Validation Tutorial: How to Add Custom Error Messages in Mongoose Schemas | Part #9914 dk
- Refactoring to MVC Architecture in Express & Mongoose | The MVC Pattern Explained | Part #10020 dk
51–60. dersler10 ders · 2 sa 23 dk
- Mongoose Model.create() vs .save(): Implementing POST Requests with Mongoose Models | Part #10115 dk
- Mongoose find() Tutorial: Fetching All Documents & Response Enveloping | Part #1029 dk
- How to Use Express Route Parameters (req.params) with Mongoose findById() | #10310 dk
- Mongoose findByIdAndUpdate() Tutorial: Updating Data the Right Way | Part #10414 dk
- How to Delete Documents in Mongoose & Why 204 No Content is Standard | #10514 dk
- Modeling a Real-World Hotel API: Refactoring Mongoose Schemas | Part #10613 dk
- How to Bulk Import Data into MongoDB from Node JS | Building a Custom Mongoose Script | Part #10721 dk
- Implement Search & Filtering in Node.js API with Mongoose Query Params | Part #10821 dk
- Sanitize API Queries: How to Exclude Fields from req.query in Express | Part #10911 dk
- Advanced Filtering in Express (Part 1): How to Filter Data Ranges in Mongoose & Express | Part #11016 dk
61–70. dersler10 ders · 2 sa 56 dk
- Advanced Filtering in Express (Part 2): Convert URL Queries into MongoDB Operators | Part #11119 dk
- Node.js Mongoose Sorting Tutorial | Query Object, sort(), Multiple Fields Explained | Part #11217 dk
- Implementing Dynamic Field Limiting & Projection | Reduce API Payload Size | Part #11315 dk
- Master API Pagination: Implementing skip() and limit() in Express | Part #11414 dk
- Alias Routes in Express.js Tutorial | Middleware + Query Manipulation Explained | Part #11515 dk
- Building a Reusable API Features Class | Advanced Query Pipeline with Method Chaining | Part #11621 dk
- Understanding Environment Variables in Node.js & Express (Part 1) | Node Environments | Part #11714 dk
- Managing Environment Variables with dotenv (Part 2) | Using .env Files in Node JS | Part #11818 dk
- MongoDB Aggregation Framework Explained | Data Analytics with MongoDB | Part #11913 dk
- Calculate Averages and Totals with Aggregation Pipeline | $match, $group, & $sort Stage | Part #12031 dk
71–80. dersler10 ders · 2 sa 40 dk
- Flatten Arrays & Limit Fields with Aggregation Pipeline | $unwind & $project Stage | Part #12125 dk
- MongoDB Aggregation Pipeline | Building 3 Essential API Endpoints for Your App | Part #12217 dk
- Mongoose Virtual Properties Explained | Add Dynamic Fields Without Saving to DB | Part #12312 dk
- Introduction to Mongoose Middlewares | How to Intercept Database Operations | Part #12411 dk
- Mongoose Pre-Hook Document Middleware | Building Pre-Save Hook for Data Validation | Part #12518 dk
- Mongoose Post-Hook Document Middleware | Building an Automated Activity Logging System | Part #12616 dk
- Mongoose Pre-Query Middleware | Implementing Soft Deletes and Custom Update Logic | Part #12721 dk
- Mongoose Post Query Middleware | Global Filter with Regex and Automated Activity Logging | Part #12814 dk
- Mongoose Aggregation Middleware | Automatically Filter Deleted Documents in Express.js | Part #12914 dk
- Mongoose Built-in Validators | Schema Constraints and Data Transformers in Express | Part #13013 dk
81–90. dersler10 ders · 2 sa 55 dk
- Mongoose Custom Validators and Getters | Advanced Schema Validation in Node.js & Express | Part #13112 dk
- Using Third-Party Validators in Mongoose | Integrating Validator.js with Express | Part #13217 dk
- Handling Unmatched Routes in Express.js | Creating a 404 Default Route | Part #13315 dk
- Global Error Handling Middleware in Express.js | Operational vs Programming Errors | Part #13425 dk
- Creating a Custom Error Class in Express.js for Global Error Handling | Part #13519 dk
- Building a Reusable Async Error Handler for Express | Error Handling in Express | Part #13625 dk
- Handling Missing Resources: Implementing 404 Errors for Invalid MongoDB IDs in Express | Part #13714 dk
- Environment Specific Error Handling: Development vs Production Errors in Express | Part #13816 dk
- Handling Mongoose Cast Errors: Transform Technical DB Errors into User-Friendly Response | Part #13918 dk
- Handling MongoDB Duplicate Key Errors: Providing Clear Feedback for Unique Constraints | Part #14015 dk
91–100. dersler10 ders · 2 sa 42 dk
- Mongoose Validation Error Handling: Aggregating Multi-Field Schema Failures in Express | Part #14115 dk
- Handling Unhandled Promise Rejections Globally in Node.js: Graceful Shutdown PatternsB | Part #14211 dk
- Handling Uncaught Exceptions Globally in Express: Protecting Synchronous Code Paths | Part #14318 dk
- Debugging Node.js and Express Applications with VS Code: A Beginner's Guide | Part #14426 dk
- Introduction to Authentication vs. Authorization: Building Secure Express Applications | Part #14515 dk
- Build a Signup Endpoint: Save User to DataBase | Part #14618 dk
- Validate Confirm Password before Creating User | Node JS + Express Course with MongoDB | Part #14713 dk
- Password Hashing & Salting Explained | Complete Node JS + Express Course with MongoDB | Part #14811 dk
- Hashing Password with Salt Using Bcrypt | Complete Node JS + Express Course with MongoDB | Part #14918 dk
- Authentication & Authorization with JWT | Complete Node JS + Express Course with MongoDB | Part #15016 dk
101–110. dersler10 ders · 3 sa 18 dk
- Auto Login New User After Signup with JWT | Node JS + Express Course with MongoDB | Part 15120 dk
- User Login - Part 1: Validate Credentials & Find User | Part #15218 dk
- User Login - Part 2: Verify Password & Send JWT | Node JS + Express Course with MongoDB | Part #15320 dk
- Authorization - Part 1: Read Access Token | Node JS + Express Course with MongoDB | Part #15423 dk
- Authorization - Part 2: Validate Token | Complete Node JS + Express Course with MongoDB | Part #15520 dk
- Authorization - Part 3: Check User Exists | Part #15614 dk
- Authorization - Part 4: Is Password Changed | Node JS + Express Course with MongoDB | Part #15722 dk
- Advance Postman Settings - Auto Capture JWT | Node JS + Express Course with MongoDB | Part #15818 dk
- Build Role-Based Authorization in Express | Node JS + Express Course with MongoDB | Part #15925 dk
- Password Reset - Part 1: High Level Overview | Node JS + Express Course with MongoDB | Part #16019 dk
111–120. dersler10 ders · 3 sa 25 dk
- Reset Password - Part 2: Generate Password Reset Token | Part #16116 dk
- Reset Password - Part 3: Send Password Reset Email | Part #16225 dk
- Reset Password - Part 4: Set a New Password | Part #16326 dk
- Update User Password (Secure Implementation) | Part #16428 dk
- Update User Details (Secure & Clean Approach) | Part #16517 dk
- Delete User (Deactivate Account Feature) | Part #16618 dk
- Express API to Get Logged-In User Details | Part #16719 dk
- MongoDB Data Modeling Explained | Part #16823 dk
- Embedding vs Referencing in MongoDB | Part #16917 dk
- Modeling Hotel Location - One-to-one Relation | Part #17017 dk
121–130. dersler10 ders · 2 sa 22 dk
- Modeling Rooms - One-to-Many Relation | Part #1719 dk
- Create New Rooms & Relate to a Hotel | Part #17218 dk
- Query Hotel & Related Rooms (Without populate) | Part #17310 dk
- Fetch Related Documents with populate() | Part #17415 dk
- What Are Nested Routes in Express? | Part #17512 dk
- Delete Room & Remove the Reference From Hotel | Part #17613 dk
- Create GET API to Fetch All Rooms & Room by ID | Part #17716 dk
- Modelling Reviews & Parent Reference | Part #17812 dk
- Create Review API Endpoint | Part #17918 dk
- Fetch All Reviews & Populate Related Hotels | Part #18017 dk
131–140. dersler10 ders · 3 sa 14 dk
- MongoDB Virtual Populate Explained | Part #18114 dk
- Factory Functions - Part 1 | Part #18216 dk
- Factory Functions - Part 2 | Part #18323 dk
- Calculate Average Rating - Part 1 | Part #18427 dk
- Calculate Average Rating - Part 2 | Part #18519 dk
- Calculate Cheapest Price for a Hotel | Part #18628 dk
- Introduction to MongoDB Index | Node JS + Express Course with MongoDB | Part #18721 dk
- Preventing Duplicate Reviews | Complete Node JS + Express Course | Part #18812 dk
- API Security Best Practices | Complete Node JS + Express Course | Part #18918 dk
- Using HTTP Only Cookies for JWT | Complete Node JS + Express Course | Part #19016 dk
141–150. dersler10 ders · 2 sa 19 dk
- Protect APIs with Rate Limiting | Complete Node JS + Express Course | Part #19115 dk
- Setting HTTP Security Headers using Helmet | Complete Node JS + Express Course | Part #19211 dk
- Request Data Sanitization in Express | Complete Node JS + Express Course | Part #19320 dk
- HTTP Parameter Pollution Explained | Complete Node JS + Express Course | Part #19411 dk
- Set createdBy Field Using Logged-In User | Complete Node JS + Express Course | Part #19512 dk
- Limit Maximum Login Attempts in Express | Complete Node JS + Express Course | Part #1969 dk
- What is Client-Side Rendering | Complete Node JS + Express Course | Part #19711 dk
- React App Setup - Files & Folders Explained | Complete Node JS + Express Course | Part #19818 dk
- React Functional Components Explained | Complete Node JS + Express Course | Part #19915 dk
- How to Add Routing in React | Complete Node JS + Express Course | Part #20019 dk
151–160. dersler10 ders · 2 sa 54 dk
- Design Home Page - Hero Section & Search Bar | Complete Node JS + Express Course | Part #20111 dk
- Design Home Page - Show Hotels by City & Type | Complete Node JS + Express Course | Part #20217 dk
- Design Home Page - Fetch Hotels by City | Complete Node JS + Express Course | Part #20325 dk
- Design Home Page - Fetch Hotels by Type | Complete Node JS + Express Course | Part #20417 dk
- Design Home Page - Fetch & Show Featured Hotels | Complete Node JS Express Course | Part #20518 dk
- Show Loading Spinner on API Call in React | Complete Node JS + Express Course | Part #20616 dk
- State Management in React with Redux Toolkit | Complete Node JS + Express Course | Part #20722 dk
- Design Hotel Listing Page in React | Complete Node JS + Express Course | Part #20812 dk
- Fetch All Hotels from Express API in React | Complete Node JS + Express Course | Part #20922 dk
- Show Ammenities in Hotel Card as Chips | Complete Node JS + Express Course | Part #21014 dk
161–170. dersler10 ders · 3 sa 12 dk
- Add Pagination in React App | Complete Node JS + Express Course | Part #21124 dk
- Building Login & Signup Page in React | Complete Node JS + Express Course | Part #21217 dk
- Send Login Request from React | Complete Node JS + Express Course | Part #21319 dk
- Send Signup Request from React | Complete Node JS + Express Course | Part #21425 dk
- Show Success & Error Messages using Toaster | Complete Node JS + Express Course | Part #2159 dk
- How to Protect Routes in React | Complete Node JS + Express Course | Part #21611 dk
- #217 Get Logged-in User Data in React using JWT | Complete Node JS + Express Course with MongoDB18 dk
- #218 Restore User Session in React on App Restart | Complete Node JS + Express Course with MongoDB26 dk
- #219 Build User Profile Page in React - Part 1 | Complete Node JS + Express Course with MongoDB23 dk
- #220 Build User Profile Page in React - Part 2 | Complete Node JS + Express Course with MongoDB20 dk
171–180. dersler10 ders · 3 sa 1 dk
- #221 Build Edit Profile Modal in React | Complete Node JS + Express Course with MongoDB13 dk
- #222 Update Logged User Detail from React - Part 1 | Complete Node JS + Express Course with MongoDB23 dk
- #223 Update Logged User Detail from React - Part 2 | Complete Node JS + Express Course with MongoDB15 dk
- #224 Introduction to Multer - File Uploads | Complete Node JS + Express Course with MongoDB17 dk
- #225 Multer Configuration - Storage & File Filter | Complete Node JS + Express Course with MongoDB15 dk
- #226 Resizing Image with Sharp in Express | Complete Node JS + Express Course with MongoDB16 dk
- #227 Upload Profile Picture from React App | Complete Node JS + Express Course with MongoDB23 dk
- #228 Multer Multiple File Upload (Different Fields)20 dk
- #229 Creating Environment Variables in React | Complete Node JS + Express Course with MongoDB15 dk
- #230 Implement Change Password Feature in React | Complete Node JS + Express Course with MongoDB25 dk
181–190. dersler10 ders · 2 sa 36 dk
- #231 Implement Deactivate User Account in React | Complete Node JS + Express Course with MongoDB14 dk
- #232 Implement Cookie-Based Auth in React - Part 1 | Complete Node JS + Express Course with MongoDB14 dk
- #233 Implement Cookie-Based Auth in React - Part 2 | Complete Node JS + Express Course with MongoDB13 dk
- #234 Implement User Logout Feature (Step-by-Step) | Complete Node JS + Express Course with MongoDB13 dk
- #235 Upload Multiple Images with React & Node.js | Hotel Booking App24 dk
- #236 Build a Dynamic Hotel Detail Page in React | Hotel Detail UI - Part 110 dk
- #237 Build a Dynamic Hotel Detail Page in React | Hotel Detail UI - Part 216 dk
- #238 Fetch Hotel Details from API & Show in UI | Hotel Detail UI - Part 315 dk
- #239 Add Interactive Maps with Mapbox & React | Hotel Detail UI - Part 415 dk
- #240 Build Multi-Tab Update Form in React 🔥 | Hotel Admin Panel with Single State - Part 122 dk
191–200. dersler10 ders · 3 sa 23 dk
- #241 Build Basic Info & Location Tabs with State Binding | React Multi-Tab Form - Part 223 dk
- #242 Amenities + Images Tab with State Binding 🔥| Complete React Admin Form 😱 - Part 318 dk
- #243 React Form Submit to Express API 🔥 | Send FormData & Update Hotel (Full Guide)28 dk
- #244 React Multiple Image Upload + Preview 🔥 | Update FormData & Live Preview (Step-by-Step)12 dk
- #245 React Multi-Select Input 🔥 | Add Categories with Comma (Dynamic Tags Input Tutorial)18 dk
- #246 Make Reusable Form in React 🔥 | Convert Update to Create Hotel (Clean Approach)18 dk
- #247 Create a New Hotel 🔥 | React State + Express POST Request (Step-by-Step)17 dk
- #248 Simple Form Validation in React | Hotel Form Custom Validation (No Libraries!)23 dk
- #249 Building a Review Section in React (Part 1) | Hotel Booking App - Node JS + Express Course23 dk
- #250 Create Review Modal Component in React (Part 2) | Hotel Booking App - Node JS + Express Course23 dk
201–210. dersler10 ders · 3 sa 34 dk
- #251 Star Rating Component in React | Display Ratings using React Icons21 dk
- Building a User Review Dashboard and Fixing State Logic | Part #25227 dk
- Building a Dynamic Review Form Modal with Star Rating Logic | Part #25329 dk
- Implementing Edit and Delete Review Logic with Node.js & React | Part #25420 dk
- Building a Reusable Custom Confirm Modal with Props and State | Part #25517 dk
- Updating Room Schema and Verifying API Endpoints | Part #25610 dk
- Integrating Room Functionality into Hotel Detail Page and Room Image Upload | Part #25727 dk
- Build a Reusable Room Form Modal: Dynamic Input Management and Image Previews (Part 1) | Part #25825 dk
- Build a Reusable Room Form Modal: Read Room Form Data & React State Management (Part 2) | Part #25923 dk
- Update Room Details from React: Implementing Multipart Form Data for Room Updates | Part #26015 dk
211–213. dersler3 ders · 56 dk
Ne gerekiyor
- Ön bilgi gerekmiyor: kurs sıfırdan başlıyor.
Açıklama
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
Bu kurs kimin için
- Node.js konusuna sıfırdan başlayanlar.
Bu iki madde kursun seviyesinden çıkardığımız sonuç. Açıklama yazarın kendisine ait.