NodeJS

NodeJS

Here are my notes and projects on NodeJS.  NodeJS is a rapidly growing web server technolgy with robust web applications.  In addition I’ll be learning V8, Express, the MEAN stack, core Javascript concepts and more.  Fell free to use any of my notes and references .

References

  • NodeJS:  Official site
  • ECMA-262: The language standards for Javascript
  • V8 Javascript Engine: V8 is the name of the JavaScript engine that powers Google Chrome.
  • Heroku: Place for building, deploying, and managing your apps

Introduction to Node.js and NPM

  • Using Modules 1: Core Modules
  • Reading and Writing Files
  • Blocking and Non-Blocking: Asynchronous Nature of Node.js
  • Reading and Writing Files Asynchronously
  • Creating a Simple Web Server
  • Routing
  • Building a (Very) Simple API
  • HTML Templating: Building the Templates
  • HTML Templating: Filling the Templates
  • Parsing Variables from URLs
  • Using Modules2: Our Own Modules
  • Introduction to NPM and the package.json File
  • Types of Packages and Installs
  • Using Modules 3: 3rd Party Modules
  • Packag Versioning and Updating
  • Setting up Prettier in VS Code

Events and the Event Emitter

  • Events
  • Object Properties, First Class Functions, Arrays
  • The Node Event Emitter – Part 1
  • The Node Event Emitter – Part 2
  • Object.create and Prototypes
  • Inheriting from the Event Emitter
  • Node, ES6, and Template Literals
  • .call and .apply
  • Inheriting from the Event Emmter – Part 2

Asychronous Code, libuv, The Event Loop, Streams, Files, and more…

  • Events
  • Object Properties, First Class Functions, Arrays
  • The Node Event Emitter – Part 1
  • The Node Event Emitter – Part 2
  • Object.create and Prototypes
  • Inheriting from the Event Emitter
  • Node, ES6, and Template Literals
  • .call and .apply
  • Inheriting from the Event Emmter – Part 2

Modules, Exports, and Require