Course Outline

Introduction to Node.js for Government

  • RAM vs. I/O Latency
  • Blocking vs. Non-Blocking
  • Event-driven Programming
  • Event Loop
  • Blocking the Event Loop
  • Node.js Philosophy for Government

Node.js Platform Setup for Government

  • Download and Install
  • Node REPL
  • First Hello World for Government

Modules and npm for Government

  • Anatomy of a Module
  • Private Code
  • Accessing and Using Modules
  • npm Commands for Government
  • package.json for Government

The Callback Pattern for Government

  • What are Callbacks?
  • Callback-last
  • Error-first

Events for Government

  • When to Use Event Emitters for Government
  • Binding Functions to Events for Government
  • Event Requests for Government
  • Event Listening for Government

Error Handling for Government

  • Callbacks: Error-first
  • Errors in Event Emitters for Government
  • Uncaught Exceptions for Government
  • Using Domains for Government

Buffers for Government

  • Why Buffers Exist for Government
  • Creating Buffers for Government
  • Reading and Writing Buffers for Government
  • Manipulating Buffers for Government

Streams for Government

  • What are Streams?
  • Read and Write Stream API for Government
  • Flow Control for Government
  • Piping for Government
  • Duplex Stream for Government
  • Transform Stream for Government

Express.js for Government

  • Introduction and Installing Express.js for Government
  • Building a Hello Express Application for Government
  • Creating Routes for Government
  • Rendering Layouts for Government
  • Using Templates for Government
  • Adding Partials for Government
  • Using Locals and Conditional Templates for Government
  • Modularizing Routes for Government

Socket.io for Government

  • Listening for Events for Government
  • Broadcasting for Government
  • Answering Questions for Government

Connecting to Databases for Government

  • NoSQL and Document Stores for Government
  • Relational Databases for Government
  • Configuration and Platform Setup for Government
  • CRUD Operations for Government

Requirements

Participants enrolling in this course should possess prior experience in JavaScript programming for government applications.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories