Node Ecosystem, TDD, CI CD - andrewkyllo-401-advanced-javascript/seattle-javascript-401d34 GitHub Wiki

File Naming Rules

  • Use lower case and kabob casing for file naming conventions.

Node.js

  • An open source framework for writing Javascript.
  • Enables developers to easily write code with asynchronous input and output.

package.json

  • Used to describe and configure a Node.js package.

Semantic Versioning

  • Descripes how to manage version changes to a software product.

CommonJS modules

  • Enables developers with the ability to organize their code into small files that define specific functionality.

Test Driven Development

Red

  • Write tests that will run your code and check for expected behaviors.

Green

  • Write code to pass the specifications of your tests, without making it perfect.

Refactor

  • Refactor for speed, memory optimization, and readability.