Skip to content

d-cryptic/learning-node-express

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning Node and Express

What is Nodejs?

  • Environment to run JS outside Browser
  • Built on Chrome's V8 JS engine
  • Big Community
  • Full Stack

Browser vs Nodejs

Browser Nodejs
DOM Manipulation No DOM Manipulation
Window No Window
Interactive Apps Server Side Apps
No Filesystem Filesystem
Fragmentation Versions
ES6 Modules CommonJS Modules

Built-in Modules

  1. OS
  2. PATH
  3. FS
  4. HTTP

NPM - Node Package Manager

  • NPM
  • npm i <packageName>
  • npm i -g <packageName>
  • npm i <packageName> -D
  • npm i <packageName> --save-dev
  • npm i <packageName> --save

Resource

  1. The Basics of Package.json in Node.js and npm

Event Loop

  1. The Node.js Event Loop, Timers, and process.nextTick()

  2. NodeJS Event Loop

  3. What the heck is the event loop anyway? | Philip Roberts | JSConf EU

  4. Everything You Need to Know About Node.js Event Loop - Bert Belder, IBM

Course Slides

Course Slides

Events

  • Event-Driven Programming
  • Used heavily in Node.js

Streams

  • Writeable
  • Readable
  • Duplex
  • Transform

How Web Works

HTTP Request/ Response Cycle

HTTP Messages -> Request <-> Data <-> Response -> Node/Express

HTTP Methods

  • GET - Read Data
  • POST - Insert Data
  • PUT - Update Data
  • DELETE - Delete Data

Resources

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors