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 sides
  • 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

Delivery Options

Private Group Training

Our identity is rooted in delivering exactly what our clients need.

  • Pre-course call with your trainer
  • Customisation of the learning experience to achieve your goals -
    • Bespoke outlines
    • Practical hands-on exercises containing data / scenarios recognisable to the learners
  • Training scheduled on a date of your choice
  • Delivered online, onsite/classroom or hybrid by experts sharing real world experience

Private Group Prices RRP from €4560 online delivery, based on a group of 2 delegates, €1440 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

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


Public Training

Please see our public courses

Testimonials (3)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories