Node.js

Lesson 1 - Introduction and Foundation
  1. Introduction
  2. The Node.js framework.
  3. Installing Node.js
  4. Using Node.js to execute scripts

Lesson 2 - Node Projects

  1. The Node Package Manager
  2. Creating a project.
  3. The package.json configuration file.
  4. Global vs. local package installation

Lesson 3 - Working with shrink-wrap to lock the node modules versions

  1. What is shrink-wrap.
  2. Working with npmvet.
  3. Working with outdated command.

Lesson 4 - Working with asynchronous programming

  1. Asynchronous basics.
  2. Callback functions.
  3. Working with Promises.
  4. Advance promises.
  5. Using Request module to make api calls.

Lesson 5 - Building a HTTP Server with Node.JS using HTTP APIs

  1. The HTTP protocol.
  2. Building an HTTP server.
  3. Rendering a response.
  4. Processing query strings.
  5. Processing posted data.

Lesson 6 - File System

  1. Synchronous vs. asynchronous I/O
  2. Path and directory operations.
  3. __dirname and __filename.
  4. Asynchronous file reads and writes.

Lesson 7 - Buffers, Streams, and Events

  1. Using buffers for binary data.
  2. Flowing vs. non-flowing streams.
  3. Streaming I/O from files and other sources.
  4. Processing streams asynchronously.

Lesson 8 - Multi-Processing in NodeJS

  1. Working with Child Process API.
  2. Working with Cluster API for multi-core servers.

Lesson 9 - ExpressJS

  1. The model-view-controller pattern.
  2. Defining Jade templates.
  3. Configuring Express.
  4. Postman configuration.
  5. Using REST.
  6. JSON Data
  7. Reading POST data.
  8. CRUD operations.
  9. Adding middleware.

Lesson 10 - Express JS with MongoDB and Sqlite

  1. How Node.js connects to databases.
  2. RDBMS databases and NoSQL databases.
  3. Connecting to RDBMS and Mongodb databases.
  4. Performing CRUD operations.

Lesson 11 - Socket.io, The Front-end, and A Chat App

  1. Getting Started.
  2. Adding Socket.io To Your App.
  3. Exploring The Front-end.
  4. Sending Live Data Back & Forth.
  5. Creating The Front-end UI.
  6. Showing Messages In App.
  7. Working With Time
  8. Timestamps
  9. Show Message Time In Chat App
  10. Chat application Project

Lesson 12 - Introduction to Task Managers with unit testing

  1. Working with gulp
  2. Working with grunt
  3. Working with unit and E2E testing

© 2019 Eleventhwebsolution. All rights reserved