Skip to content

sa2kasov/nodejs-quick-guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Node.js Logo

Node.js Quick Guide

Node.js is an open source, cross-platform runtime environment for developing server-side and networking applications. The platform built on Google Chrome's JavaScript Engine (V8 Engine). Node.js applications are written in JavaScript, and can be run within the Node.js runtime on Windows, Linux, and OS X.

Table of Contents

  1. Node.js Basics
    1. What is Node.js
    2. Environment Setup
    3. V8 JavaScript Engine
    4. Blocking vs Non-Blocking
    5. File Reading
    6. Web-server Creating
    7. Web-server Using
  2. Events
  3. Streams
    1. curl
    2. POST method & Request Processing
    3. File Reading & Writing
    4. File Uploading
  4. Modules
    1. Basics of Modules
    2. Creation & Export
    3. Import & Execution
    4. Where Node.js searches for modules
  5. Express
    1. Express Usage
    2. EJS Template Engine
  6. WebSockets
    1. Socket.io
    2. PUG Template Engine
  7. Creating an App
    1. Express application generator (express-generator)
    2. Middleware
    3. App Configuration (nconf)
    4. Logging (winston)
    5. Using Template Engine (ejs-locals)
    6. MongoDB