← All courses

Training

Course Outline for JS and node

Learning Outcome:

  1. Build web app applications and micro-services using Node js
  2. Learn frontend with Angular (optional)
  3. Use Node js to make CLI tools
  4. Implement an authentication mechanism using Nodejs
  5. Build applications using software engineer architectures
  6. Understand advanced concepts such as streams, event emitter, forking a process, etc.
  7. Use a NoSQL database (CouchDB)
  8. Use Docker

Course Content

Javascript:

Day 1:

  1. Functions in Java Script
  2. Introduction to Objects in Java Script
  3. 7. Function as Objects
  4. Classes in JS (or lack thereof it)
  5. Prototype inheritance
  6. var & let keywords & global object

Day 2:

  1. The "this" keyword in Java Script
  2. Running in strict mode
  3. Callbacks
  4. Error handling with callbacks
  5. Promises
  6. Chaining promises
  7. async and await

Node:

Day 3 (or day 1)

  1. Node.js basics
  2. CLI
  3. Models and Factory Pattern

Day 4

  1. Events
  2. Child processes
  3. Streams
  4. Sockets

Day 5

  1. Docker
  2. Production level publishing
  3. Couch DB

Day 6

  1. Restful API

Day 7

  1. Angular (frontend - optional)

Practical, connected learning

My wider training approach brings hands-on implementation and systems thinking together, connecting technology with real operational needs.