Node.js Fundamentals Training

RisingStack is your webdev partner for the AI age.

This training is for you if…

  • you want to learn how to bootstrap and design projects,
  • you want to create and develop Node.js applications,
  • you want to create complex and maintainable web APIs.

Topics covered during this training

  • Node.js Basics
  • Setting Up a Project
  • API Design
  • Networking
  • Database Design
  • Authentication
  • Testing
  • Best Practices
  • Queues and Workers

About the Training: Node.js Fundamentals

This training is aimed at developers who want to fast-track their journey of learning Node.js by getting hands-on experience in building servers with it.

This training is also available as an in-house, on-site opportunity.

We’ll help you build it better and faster. Talk to an expert ->

Clients said about us:

"RisingStack has been a great partner for us in carrying out various software development and integrations projects. They are deeply knowledgeable, flexible and reliable. They work hard to make sure that the relationship stays strong by soliciting feedback and communicating regularly."
Patrick Flanagan
COO at Administrate
"We’ve worked many times with Risingstack and we’ve achieved success every time. Their professional team has a very deep knowledge of Node.js and Kubernetes among many other technologies. Both consulting, developing and training sessions covered exactly what we needed, delivered on time. Experienced exceptional communication skills, flexibility and a customer-first mindset make them an awesome partner to work with."
Gabor Nadai
Head of Engineering at ingatlan.com
"At Instructure we're building Canvas, the world's leading LMS system which is used by half of the world's top 50 Universities. We engaged 4 developers from RisingStack to build a critical core functionality in our distributed system. Besides delivering high-quality code, RisingStack helped us train new staff, carried out code-reviews and made suggestions on improving our infrastructure."
Marton Csikos
Director of Engineering, Canvas / Instructure

Agenda

Day 1

1. Node.js Basics

  • Learn the basics of Node.js and when to use it.
  • Async programming patterns, events and streams.
  • Covering the most important Node.js modules.

2. Setting Up a Project

  • How to use npm and npm scripts and how to set up a basic project.
  • The role of environmental variables and how to manage them with dotenv.

3. API Design

  • How to use express and how to design an API skeleton, which can be filled with logic later.

4. Networking

  • How to fetch data from other APIs through the OpenStreetMap project.

5. Database Handling

  • How to setup and connect to an SQL database or MongoDB.
  • Designing our model abstractions on top of the database and connecting them with our API.

Day 2

6. Authentication

  • Learn how to create and manage sessions and how to use JWT tokens.

7. Testing

  • Unit testing and mocking with mocha, chai and sinon.
  • End-to-end testing.

8. Best Practices

  • Best practices – including logging, caching, application lifecycle and healthcheck.

9. Queues and Workers

  • Creating a worker process
  • Learn how to connect it to the API with queues.
  • Learn how to create jobs and how to schedule them.

We’ll help you build it better and faster. Talk to an expert ->

Case studies & Node.js tutorials

Explore Real-World Applications and Learn Best Practices with RisingStack's In-Depth Guides

Async Await in Node.js – How to Master it?

Learn how to use async await in Node.js (async functions) to simplify your callback or Promise based application.

RedwoodJS vs. BlitzJS: The Future of Fullstack JavaScript Meta-Frameworks

RedwoodJS & BlitzJS are meta-frameworks that provide tooling for creating SPAs, server-side rendered pages & statically generated content, providing a CLI to generate e2e scaffolds.

Serving Millions of Users in Real-Time with Node.js & Microservices

Learn how we fixed a nasty bottleneck in a large Node.js Microservices infrastructure, and how we scaled it so it could serve 1000s of requests per second.

Got a project in mind?

Alternatively, you can reach us at LinkedIn or info (at) risingstack.com.

© 2025 All Rights Reserved.