Node.js & MongoDB

Begin date
10 Jun 2024
Number of Classes
Course price
340 EUR

Node.js & MongoDB

Why Node.js?

Node.js's rising popularity made it one of the most used platforms in the last couple of years. Based on the Google Chrome's V8 JavaScript engine, it attracted developers who already used JavaScript on the front-end, but also back-end developers who needed an event-driven platform for their projects. Today it is the perfect tool for startup companies but also enjoys the support from the big players like Groupon, SAP, LinkedIn, Microsoft, Yahoo!, PayPal, GoDaddy and many more. Although it is a multi-purpose language, it's mainly used in development of web applications and services.

Why MongoDB?

MongoDB is an inseparable part of Node.js when it comes to persistent storage. This front runner of the NOSQL movement took the scene by storm. Used by the New York Times, Forsquare, Grooveshark, eBay and others, it shows that ,although young, it can do a lot more than your typical SQL database. It's object oriented database design, and having JavaScript as an internal processing language, proved that usability and speed is all that matters.

Course outline

  • Introduction to Node.js
  • Core Node.js
  • Node.js packages
  • Events and streams
  • Introduction to HTTP
  • Introduction to Express
  • Introduction to MongoDB
  • Persisting data with MongoDB
  • Front-end basics
  • Debugging

Learning Outcomes

By the end of the course, the participants will:

  • Basic knowledge of the life cycle of a web application
  • Basic knowledge of the constituent elements of a web application
  • Ability to create custom modules, basic building blocks of one Node.js application
  • Convenient knowledge for connecting and inserting data in MongoDB
  • Application of FS and HTTP modules and Expression Express as constituents of a modern application in Node.js
  • Each attendant works on a separate computer
  • A book or a handbook is included in the student’s kit for each course
  • Each attendant that successfully completes a course receives a diploma

Contact person

Dijana Vasilevska
Head of Open Source Programming Training Department
+389 70 349 030, every working day 9:00-17:00

Contact person for 

Marko Serafimovski
Head of International Business Development


Basic knowledge of programming and HTML5 & CSS3.

Materials for the course

Students attending this course will receive a handbook on using Node.js & MongoDB.


The stated discounts cannot be combined and the same are support for youth, unemployed persons, as well as for loyal attendants.

  • 10% for visiting the first course - student, unemployed person
  • 10% for visiting a second course - each attendant
  • 15% for visiting third and more courses - each attendant


  • Payment in cash with payment slip or debit cards
  • Payment in installments with credit cards
  • Payment in installments without interest with credit cards of Stopanska Banka
  • Payment by invoice