Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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.
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)
I liked that we touched on a lot of diffrent subjects but there were explained in such clear manner that I was able to get the grasp of them without much trouble.
Mateusz Sierski - Wyzsza Szkola Bankowa
Course - Node.js
Kind and chill attitude :)
Marcin Szymczyk - Wyzsza Szkola Bankowa
Course - Node.js
approach to the subject