Introduction
  • Introduction
  • Mac Users : Installing Node.js
  • Windows users: Installing Node.js
  • Don't know ES6 ? Don't sweat it...watch this
Starting with Node.js
  • What is Node ?
  • REPL
  • Starting a node project.
  • Writing in Node
  • Reading in Node
  • Module exports
  • Node Package Manager
  • Get the final code of this section
Practice Project: Food Bot
  • Using Nodemon
  • Getting command args
  • Setting bot messages
  • Working with JSON
  • Working with JSON 2
  • Get the final code of this section
Knowing Node.js a little bit more
  • Blocking
  • Non- Blocking
  • Threads
  • The Call Stack
  • The event Loop
  • The very bones
  • More on require
  • More on Module Exports
  • Event Emitters
  • Event Emitters 2
  • Event Emitters 3
  • Get the final code of this section
Node JS webserver
  • Servers and Clients
  • Creating a simple server
  • Rendering HTML
  • Rendering JSON data
  • Routing
  • Get the final code of this section
Node js and Express
  • Creating a webserver with Express
  • Using params
  • Working with Middleware
  • Working with Middleware 2
  • Templating with HBS
  • Templating with HBS 2
  • HBS Default Layouts
  • HBS helpers
  • Posting data - Querystring
  • Posting data - JSON
  • Get the final code of this section
Practice project - The notes App
  • Introduction
  • Setting up server
  • Setting up HBS
  • Adding the Home view
  • Using Json server
  • Posting messages
  • Showing Home messages
  • Deleting notes
  • Editing notes
  • Editing notes 2
  • Get the final code of this section
Mongo DB
  • MAC - Installing Mongo DB
  • MAC - Installing Robomongo
  • WINDOWS - Installing Mongo DB
  • WINDOWS - Installing Robomongo
  • Connecting to the DB
  • Posting data
  • Posting data 2
  • Getting data
  • Getting data 2
  • Deleting data
  • Updating data
  • Get the final code of this section
Mongoose basics
  • Starting with Mongoose
  • Storing data
  • Getting Data
  • Removing data
  • Updating data
  • Get the final code of this section
Practice project - Books
  • Setting up
  • Setting up Mongoose
  • Adding stores
  • Entering new books
  • Entering new books 2
  • Making home
  • Editing books
  • Updating books
  • Deleting books
  • Get the final code of this section
Deploying the app
  • MAC - Using Git
  • WINDOWS - Using Git
  • MAC - Uploading to Github