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
- Running Some Code
- First-Class Functions and Function Expressions
- Building a Module
- Objects and Oject Literals
- Prototypal Inheritance and Function Constructors
- By Reference and By Value
- Immediately Invocked Function Expressions (IIFEs)
- How Modules Work: module.exports and require
- JSON
- More on require
- Module Patterns
- export vs module.exports
- Modules and ES6
- Web Server Checklist