Get in Touch

Course Outline

Node.js Concept

  • What is Node.js
  • Features 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
  • Asynchronicity
  • Continuation-passing style
  • Node.js platform structure
  • Node.js capabilities
  • Security

Installation and Basics of Node.js Console

  • Supported operating systems
  • Possible installation methods
  • Installation process on selected systems
  • Initial configuration
  • Node.js console and available commands
  • Strings, arguments, and Module system

Running a Server on Node.js Platform

  • HTTP protocol
  • GET/POST/PUT/DELETE methods
  • Requests and responses, headers used in the HTTP protocol
  • Handling HTTP methods with Node.js
  • Displaying web page content
  • Form handling

Building Web Applications Using the Express Framework

  • Available frameworks
  • Basics of MVC architecture
  • Web application with Express

Database Handling

  • Available database handling libraries
  • Discussion of DAO and ORM
  • Choosing 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

Testing Applications and Application Quality

  • Supported testing methods
  • Unit and behavioral testing with Node.js
  • Coding standards
  • Available tools assisting application quality assurance

Node.js Support and Development

  • Development directions
  • Node.js support
  • Available IDEs (IDE support)
  • 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

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories