SERGIO TOMASBack to portfolio

Back-end & APIs · Tool

Node.js

JavaScript on the server, at scale.

Used at
  • Stellar Gaming
01Overview

Node.js runs JavaScript on the server with a non-blocking, event-driven model. I use it to build APIs and services, and to share language and tooling between front-end and back-end teams.

02Key concepts

What anyone working with it needs to understand

  1. 01

    Event-driven I/O

    Non-blocking operations and why Node handles many connections.

  2. 02

    Modules & npm

    CommonJS vs ESM, package management and lockfiles.

  3. 03

    Streams & buffers

    Processing large data efficiently.

  4. 04

    Error handling

    Async errors, process signals and graceful shutdown.

  5. 05

    Scaling

    Cluster, worker threads and horizontal scaling.

  6. 06

    Security

    Dependency audits, input validation and secrets management.

03In practice
Back-end of my full-stack work (Express, NestJS, GraphQL), certified in “Node.js – The Complete Guide (MVC, REST APIs, GraphQL, Deno)”.