Get in Touch

Course Outline

Idea of Node.js

  • What is Node.js
  • Characteristics and capabilities of ECMAScript
  • ECMAScript 5 and development plans
  • Client-Server and Request-Response architecture
  • ECMAScript on the server and client side
  • Node.js licensing

Architecture

  • V8 Engine
  • Event Loop
  • Asynchrony
  • Continuation-passing style
  • Structure of the Node.js platform
  • Capabilities of Node.js
  • Security

Installation and Basics of Working with the Node.js Console

  • Supported operating systems
  • Possible installation methods
  • Installation process on a selected system
  • Initial configuration
  • Node.js console and available commands
  • Stringifying, arguments, and the module system

Running a Server on the Node.js Platform

  • HTTP Protocol
  • GET/POST/PUT/DELETE Methods
  • Requests and Responses, HTTP Header Usage
  • Handling HTTP Methods with Node.js
  • Displaying Web Page Content
  • Form Handling

Creating Web Applications Based on the Express Framework

  • Available Frameworks
  • Basics of MVC Architecture
  • Web Application with Express

Database Management

  • Available Libraries for Database Management
  • Overview of DAO and ORM
  • Selecting a DBMS, Differences Between Relational and Non-Relational Databases
  • SQLite, MySQL, MongoDB, Redis

NPM - Package Management

  • Introduction to the NPM Package Manager
  • Searching and Installing Packages
  • Overview of Selected/Popular Packages
  • Creating and Publishing Custom Packages

Application Testing, Issues Related to Application Quality

  • Supported Testing Methods
  • Unit and Behavioral Testing with Node.js
  • Coding Standards
  • Available Tools to Assist in Ensuring Application Quality

Support and Development of Node.js

  • Development Directions
  • Support for Node.js
  • Available IDE Support (IDE Assistance)
  • Node.js Developers and Community Support

Requirements

  • Familiarity with the ECMAScript (JavaScript) language
  • Basic knowledge of object-oriented and functional programming in JavaScript
 14 Hours

Testimonials (3)

Upcoming Courses

Related Categories