Pobierz kartę szkolenia

Creating applications on the Node.js platform

kod szkolenia: JSNO / ENG AA 3d

poziom Średnio zaawansowany

czas trwania 3 dni |  21h
3 420,00 PLN + 23% VAT (4 206,60 PLN brutto)
Poprzednia najniższa cena:
3 420,00 PLN
W celu uzyskania informacji skontaktuj się z działem handlowym. W celu uzyskania informacji skontaktuj się z działem handlowym.
3 420,00 PLN 4 206,60 PLN brutto

The training is aimed at people who want to expand their skill set with the ability to write server-sideapplications on the Node.js platform.

  • Understanding server application architecture
  • Practical use of the Node.js platform in selecting project tooling
  • The ability to choose a framework to fit project needs
  • Good practices for implementing database communication (relational and NoSQL)

Training program
1. JavaScript characteristics in the ES.Next standard

  • Working with objects
  • Using callbacks
  • Asynchronous programming, Promise
  • Good practices when working with collections

2. Node.js platform

  • Characteristics, architecture and applications
  • Package management

3. Node.js tooling and toolchain

  • Static code analysis (ESLint)
  • Built-in platform tooling (running, watch, tests)

4. Node API

  • File operations
  • Working with streams
  • Communication with the HTTP server
  • Defining modules
  • Error handling
  • Working with asynchronous code, Event Loop, EventEmitter

5. Server framework (following the Express.js standard)

  • Middleware-based architecture
  • Routing and REST service implementation
  • Integration with the project

6. Integrating a database with a Node.js application

  • Selection criterion: relational vs NoSQL (MySQL/PostgreSQL, MongoDB/Redis)
  • Connection and data access layer
  • Working with data from the application
  • Communicating with the database via an ORM

Knowledge of JavaScript.

  • Training method: Workshops.
  • Mode: Distance Learning
  • Level: Intermediate
  • Duration: 3 days | 21h
  • Language: English (training and materials)
  • Training: English