Get in Touch

Course Outline

Node.js Concepts

  • 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 sides
  • Node.js licensing

Architecture

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

Installation and Basics of Working with the Node.js Console

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

Running a Server on the Node.js Platform

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

Creating Web Applications Based on the Express Framework

  • Available frameworks
  • MVC Architecture Basics
  • Web Application with Express

Database Handling

  • Available libraries for database handling
  • 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
  • Finding and installing packages
  • Discussion of selected/most popular packages
  • Creating and publishing your own packages

Application Testing, Application Quality Issues

  • Supported testing methods
  • Unit and behavioral tests 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 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

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 2600 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (3)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories