Course Outline

Introduction

Node.js Concepts for Government

  • RAM vs. I/O Latency
  • Blocking vs. Non-Blocking Operations
  • Syntax and Logical Constructs

The Fundamentals of APIs and Their Functionality for Government

  • Scalar Data Types
  • Web Architecture Patterns: Composite Pattern, Proxy Pattern, Facade Pattern

REST Overview for Government

  • GET Method
  • PULL Method
  • POST Method
  • DELETE Method

Preparing the Development Environment for Government

  • Installing and Configuring Node.js
  • Installing and Configuring Express.js
  • Installing and Configuring MongoDB
  • Testing Installations

Node Modules and Package Manager for Government

  • Creating a Module
  • Loading a Module
  • Using Module Functions
  • Creating Event Arguments
  • Extending Event Emitters
  • Installing a Node Package
  • Using a Package
  • Listing Packages
  • Updating Packages
  • Uninstalling Packages
  • Publishing Packages

Working with Express.js for Government

  • Creating Custom Middleware
  • Using the Express Router
  • Filtering Paths

REST and GraphQL API for Government

  • Building a Web Server
  • Handling Routes
  • Parsing HTTP Requests
  • Calling Endpoints
  • Defining Schema
  • Adding Input Validation
  • Managing Mutations
  • Adding Variables
  • Handling Errors

CRUD Operations Using MongoDB for Government

  • Saving Documents
  • Querying Documents
  • Updating Documents
  • Deleting Documents

Authentication and Security for Government

  • Creating and Registering Users
  • Generating Tokens
  • Storing in Environment Variables
  • Protecting Routes
  • Testing Authorization

Troubleshooting for Government

  • Writing a Unit Test
  • Writing an Integration Test
  • Wiring a Unit and Integration Test

Summary and Conclusion for Government

Requirements

  • Experience in JavaScript programming

Audience

  • Web developers for government
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories