• Introduction to JavaScript
    • Installing JavaScript
    • JavaScript IDEs
    • Hands-On
    • Comments
    • Function altert
    • Function prompt
    • Function console.log
    • Data Types
    • Number
    • String
    • Boolean and Truthy/Falsy
    • Varables
    • Identifier Naming Conventions
    • Function typeof
    • Data Type Conversion
    • Math in JavaScript
    • Math Operators in JavaScript
    • if in JavaScript
    • switch in JavaScript
    • Loops in JavaScript
    • Functions in JavaScript
    • DOM Manipulation
    • Events in JavaScript
    • Strict Mode
    • Git Basics for Developers
    • Debugging JavaScript
    • JavaScript Arrays
    • JavaScript Objects
    • Asynchronous JavaScript
    • JavaScript Errors
    • ES6+ Features
    • APIs and Fetch
    • Scope and Closures
    • Prototypes and Inheritance
    • The this Keyword
    • Regular Expressions
    • Map, Set, WeakMap, and WeakSet
    • JSON
    • The Event Loop
    • Iterators and Generators
    • Browser Storage
    • Advanced Functions
    • Security in JavaScript
    • JavaScript Testing
    • Functional Programming
    • Design Patterns in JavaScript
    • Performance Optimization
    • Memory Management
    • ES Modules and Module Patterns
    • Proxy and Reflect
    • Web Workers
    • Modern JavaScript (ES2020+)
    • TypeScript Introduction
    • Introduction to Node.js
    • Setup and First App
    • Node.js Modules
    • npm and package.json
    • File System
    • HTTP Module
    • Streams and Buffers
    • Events and EventEmitter
    • Environment Variables
    • Express.js Basics
    • Middleware
    • REST API Design
    • Database Integration
    • Error Handling
    • Node.js Security
    • Deployment
    • WebSockets and Real-Time
    • Testing Node.js
    • Introduction to React
    • Project Setup
    • JSX
    • Components
    • Props
    • State
    • Events in React
    • Lists and Keys
    • Forms in React
    • React Hooks Overview
    • useEffect
    • Context and useReducer
    • React Router
    • Performance Optimization
    • Testing React
    • State Management
    • TanStack Query
    • Introduction to Angular
    • Project Setup
    • Components and Templates
    • Data Binding
    • Directives
    • Services and Dependency Injection
    • Routing
    • Forms
    • HTTP Client
    • RxJS and Observables
    • State Management
    • Testing
    • Introduction to Ionic
    • Ionic CLI Setup
    • Ionic UI Components
    • Navigation and Routing
    • Capacitor Native APIs
    • Theming and CSS Variables
    • Forms in Ionic
    • Build and Publish
    • Introduction to React Native
    • Expo Setup
    • Core Components
    • StyleSheet and Flexbox
    • React Navigation
    • FlatList
    • TextInput and Gestures
    • Fetch and Data
    • Platform APIs
    • Performance Tips
    • Build and Publish
    • Introduction to TypeScript
    • Setup and Configuration
    • Basic Types
    • Functions and Interfaces
    • Classes and Inheritance
    • Generics
    • Utility Types
    • Modules and Namespaces
    • Type Guards and Narrowing
    • Advanced Types
    • TypeScript with React
    • TypeScript with Node.js
    • Introduction to Next.js
    • Project Setup
    • Project Structure
    • Routing
    • Server and Client Components
    • Data Fetching
    • Rendering Strategies
    • API Routes and Route Handlers
    • Middleware
    • Styling
    • Metadata and SEO
    • Authentication
    • Deployment
    • Introduction to Vue
    • Project Setup
    • Template Syntax
    • Reactivity Fundamentals
    • Components Basics
    • Lifecycle Hooks
    • Forms and v-model
    • Vue Router
    • Pinia State Management
    • Composables
    • Async and API Integration
    • Testing Vue
    • Build and Deploy
    • Todo List App
    • Calculator
    • Weather App
    • REST API with Express
    • React Shopping Cart
    • Full-Stack Blog
    • Real-Time Chat
    • Vue Dashboard
    • React Native Notes App
  • to navigate
  • to select
  • to close
    • Home
    • Node.js
    On this page
    • Run JavaScript on the server.
      • Getting Started
      • Core APIs
      • Web Development
      • Production
    • Run JavaScript on the server.
      • Getting Started
      • Core APIs
      • Web Development
      • Production

    Node.js

    article

    Introduction to Node.js

    What Node.js is, how the V8 engine works, and when to choose Node.js for your project.

    article

    Setup and First App

    Install Node.js, configure your environment, and build your first HTTP server.

    article

    Node.js Modules

    CommonJS require/module.exports and ES modules import/export in Node.js.

    article

    npm and package.json

    Manage dependencies, scripts, and project metadata with npm and package.json.

    article

    File System

    Read, write, and watch files and directories with the Node.js fs module.

    article

    HTTP Module

    Build HTTP servers and make HTTP requests with the Node.js http and https modules.

    article

    Streams and Buffers

    Process large data efficiently with Node.js streams and buffers.

    article

    Events and EventEmitter

    Understand Node.js event-driven architecture with EventEmitter and custom events.

    article

    Environment Variables

    Configure Node.js applications with environment variables and dotenv.

    article

    Express.js Basics

    Build web applications with Express — routing, requests, responses, and static files.

    article

    Middleware

    Use and create Express middleware for authentication, logging, validation, and request processing.

    article

    REST API Design

    Design and implement RESTful APIs with Express — conventions, status codes, pagination, and …

    article

    Database Integration

    Connect Node.js to MongoDB with Mongoose and SQL databases with Prisma.

    article

    Error Handling

    Handle errors in Node.js and Express — async errors, custom error classes, and global handlers.

    article

    Node.js Security

    Secure Node.js applications — authentication, validation, rate limiting, and common vulnerabilities.

    article

    Deployment

    Deploy Node.js applications to production — Docker, PM2, and cloud platforms.

    article

    WebSockets and Real-Time

    Build real-time applications with WebSockets and Socket.io in Node.js — chat, notifications, and …

    article

    Testing Node.js

    Test Node.js applications with Node test runner, Vitest, Supertest, and integration testing …


    © 2026 JsCodeCamp Hub.