icon icon

Node.js Course – building dynamic web applications

icon

Training process

Training needs analysis

If you have specific requirements regarding the training programme, we will carry out a training needs analysis for you. This will guide us on which aspects of the programme should receive greater emphasis, so that the training programme meets your specific needs.

What will you gain?

icon

Running Node.js apps - You will learn how to build and run server-side applications in Node.js on your own, so you can create the backend for dynamic websites and web services with more confidence.

icon

Efficient dev setup - You will configure Node.js, npm and Visual Studio Code for smooth everyday work, making it easier for you to start projects quickly and manage the packages you need.

icon

Practical module usage - You will work with http, https, fs, dns and os modules, so you can handle connections, files and system data that are commonly needed in real backend applications.

icon

Modern JavaScript skills - You will master key ECMAScript 6 features such as classes, collections, arrow functions, generators, promises and destructuring to write cleaner, more modern code.

icon

Building APIs with Express - You will learn routing and middleware in Express.js, which will help you design clear endpoints, organize application logic and grow backend services in a structured way.

icon

Connecting to databases - You will practice working with MySQL and MongoDB, so you can connect your application to both relational and document databases and handle reading and writing data.

icon

Choosing the right data stack - You will understand the differences between SQL and NoSQL, making it easier for you to choose the right storage model for a project instead of relying on habit alone.

icon

Handling async data flows - You will use promises in database communication and perform data transformations, helping you build applications that are faster, more predictable and easier to maintain.

Training programme

1. Introduction to node.js

2. npm / node.js installation

3. Visual Studio Code

4. Modules

  • http / https,
  • fs,
  • dns,
  • os.

5. ECMAScript 6

  • variables,
  • classes,
  • collections,
  • arrow functions,
  • generators,
  • promises,
  • destructuring.

6. Express.js Installation

7. Express.js

  • routing,
  • middleware.

8. Working with databases

  • MySQL,
  • MongoDB,
  • promises in communication with databases,
  • transformations.

9. SQL vs NoSQL

10. Training summary

What are the prerequisites for participating in the training?

icon

JavaScript basics - You should understand variables, functions, conditional statements and loops in JavaScript, so during the course you can focus on Node.js and backend work instead of core basics.

icon

Computer and editor skills - You should be comfortable navigating your operating system, creating files and folders, and using a code editor, so you can complete the exercises in Visual Studio Code smoothly.

icon

Basic terminal usage - You should know basic terminal commands and be able to run programs from the command line, because installing Node.js, npm and working with packages depends on that ease.

icon

General database awareness - You should be familiar with tables, records, collections and queries, so it will be easier for you to understand MySQL, MongoDB and the role of data handling in an application.