Node JS Essentials

Node JS Essentials

TechHuddle Academy is organising a course Node JS Essentials. In this course, you will get acquainted with core Node.js concepts and you will learn how to build fast, scalable web applications. We will focus mainly on detailed JavaScript knowledge which is relevant to Node.js, Node.js itself as well as Node.js development tools.

Who is this course for

This course is suitable for junior to intermediate developers with practical experience in any language or environment and little knowledge of JavaScript. The applicants must understand basic programming concepts like control flow statements, loops, OOP, Data Structures, Databases (REST API is preferred).

Our instructor

Branimira is a developer with more than 10 years of experience under her belt. She used to write code mainly in Java, before Node.js caught her attention. She has more than 3 years of experience in Node.js development. She is passionate about sharing her knowledge and mentoring.

Expected results
  • Extended knowledge of JavaScript and its new concepts (Promises, Generators, Async/await)
  • Understand and work with core Node.js concepts and tools
  • Ability to build web applications using Node.js

Attendees who complete the course and pass the final exam will be awarded a TechHuddle Academy Certificate.

Start date

11 March 2019

Duration of the course

6 weeks, every Monday and Wednesday from 7pm to 9pm


Business Centre ESTE, 3B, Nikolay Haytov Str., Sofia


BGN 349.00, incl. VAT

What you need
  • A laptop with Windows, Mac OS or your favourite distribution of Linux
Course schedule
Expected results
    Week 1/ Lesson 1
  • Essential JavaScript and some ECMAScript 6 features - map, filter and reduce, Promises, Generator Functions/Yield
  • Week 1/ Lesson 2
  • ECMAScript 6 & 8 – OOP, Async/await
  • Week 2/ Lesson 3
  • Introduction to Node.js and essentials - event loop, non-blocking IO, examples
  • Week 2/ Lesson 4
  • Installing Node.js and Node.js evolution - callbacks, promises, generators and async/wait
  • Week 3/ Lesson 5
  • Modules and package management (nvm, npm)
  • Week 3/ Lesson 6
  • Node.js tools - pm2, ESlint (Bower, Yarn, Yeoman, Grunt & Gulp, Webpack)
  • Week 4/ Lesson 7
  • Testing - Mocha, Sinon, Chai, Proxyquire, Jest
  • Week 4/ Lesson 8
  • Express framework (koa). AWS Lambda with Node.js
  • Week 5/ Lesson 9
  • Q&A for final project
  • Week 5/ Lesson 10
  • Q&A for final project
  • Week 6/ Lesson 11
  • Presentation of final project

Register for the course now because seats are limited. After you fill in the registration form, we will send you a confirmation email and payment details.