Course Outline

Idea Node.js

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

Architecture

  • V8 engine
  • Event loop
  • Asynchrony
  • Continuation-passing style
  • Platform structure Node.js
  • Possibilities Node.js
  • Security

Installation and basics of working with the console Node.js

  • Supported operating systems
  • Possible installation methods
  • The installation process on the selected system
  • Initial setup
  • Console Node.js and available commands
  • Strings, arguments and science fiction module

Running the server on the platform Node.js

  • HTTP protocol
  • GET/POST/PUT/DELETE methods
  • Requests and responses, headers used in the HTTP protocol
  • Supporting HTTP methods with Node.js
  • Displaying website content
  • Forms support

Creating web applications based on the framework Express

  • Available frameworks
  • Fundamentals of MVC architecture
  • Web application from Express

Database support

  • Available libraries for database support
  • DAO and ORM overview
  • 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
  • Discussion of selected/most popular packages
  • Create and publish your own packages

Application testing, issues related to application quality

  • Supported testing methods
  • Unit and behavioral tests from Node.js
  • Coding standards
  • Available tools to support application quality assurance

Support and development Node.js

  • Development directions
  • Support for Node.js
  • Development editor available (IDE support)
  • Developers Node.js and community support

Requirements

    Knowledge of ECMAScript (JavaScript) Basic knowledge of object-oriented and functional programming in JavaScript
 14 Hours

Number of participants



Price per participant

Testimonials (3)

Related Courses

Node.js for JavaScript Developers

21 Hours

Related Categories