NodeJs Fundamentals

This course will cover the installation, release cycle, Node.js package ecosystem. This course provides insights into tools like NPM and frameworks like Express. In addition to Node.js-specific topics, the course will also focus on basic JavaScript syntax, data types, asynchronous programming, coding standards, and best practices.

Who is it for?

This course is for all beginners.

What will you learn?

After completing this course, students will have a firm understanding of Node.js concepts. They will be able to develop JavaScript applications and be able to run them using Node.js. They will also be able to create or use already existing Node.js packages and create applications with the Express framework.

Prerequisites:

No specific knowledge is required to participate in this course, but knowledge of a programming language is a plus.

Course schedule:

Course materials are in English. Teaching is done in Romanian.

Module 1: Getting started with Node.js 
  • Installation 
  • Bonjour Monde 
  • Linting & Coding Standards 

Hands-on Lab: Installing NodeJS and running basic commands 

Module 2: Basic syntax and data types 
  • Let, const, var 
  • Functions 
  • Thongs 
  • Arrays 
  • Objects 

Hands-on Lab: Basic syntax exercises. 

Hands-on Lab: Strings, Arrays and Objects. 

Module 3: Node.js release cycle 
  • Versioning 
  • Release Terminology 
Module 4: Node.js' package ecosystem 
  • What is a node package? 
  • What is node package managernpm) 
  • npm best practices 
  • Destructuring 

Hands-on Lab: Modules and NPM 

Hands-on Lab: Destructuring, Default parameters, Try-Catch and Timing 

Module 5: Node.js internals 
  • Callbacks 
  • Interacting with the file system 

Hands-on Lab: Filesystem, Callbacks 

Module 6: Promises 
  • What is a Promise? 
  • Async/await 
  • Promises vs. callbacks 

Hands-on Lab: Promises 

Module 7: Express 
  • Introduction to Express 
  • Serving static files 
  • Routing requests 
  • Handling CORS 
  • Passport.js 

Hands-on Lab: Express framework 

We recommend continuing with:

Certification programs

NodeJs Fundamentals

Personalized offers for groups of at least 2 people

Course details

2
days

Price:

840 EUR

Delivery:

Virtual classroom

Level:

2. Fundamentals