Skip to content
Laviyx Learn

Try

Learn Node.js and Express

Learn back-end development with JavaScript. Build servers and REST APIs with Node.js and Express, step by step. Every server in this course was run while writing it, and every response shown is the real output of the request above it.

Your progress0 / 31 lessons

Progress is saved in this browser. Accounts are coming later.

Lessons available
31
In the full course
31
  • Beginner

    Start from zero. No experience needed.

  • Intermediate

    Combine ideas to solve real problems.

  • Advanced

    The techniques used in professional work.

Course syllabus

All 31 lessons are available. Start anywhere, or follow the parts in order.

  1. Part 1 · Beginner

    Getting Started

    What Node.js is, running JavaScript outside the browser, modules and npm packages.

  2. Part 2 · Beginner

    Core Node.js

    Files, paths, the process and environment variables, events, streams, the event loop, and the built-in HTTP server.

  3. Part 3 · Intermediate

    Express

    The most popular Node.js web framework: routes, middleware, request data, responses and errors.

  4. Part 4 · Intermediate

    Building APIs

    Designing REST APIs, storing data in a database, and structuring a back-end project.

  5. Part 5 · Advanced

    Authentication and Security

    Hashing passwords, tokens, protecting routes, and securing an API.

  6. Part 6 · Advanced

    Testing and Production

    Testing APIs, configuration and logging, and deploying Node.js apps.

  7. Part 7 · Intermediate

    Projects

    Two complete back-end projects.

  8. Part 8 · Intermediate

    Interview Questions

    Frequently asked Node.js and Express interview questions with answers.

Keep going with Node.js and Express

Become a Better Programmer

Get new tutorials, coding challenges, and cheat sheets.

No spam. Unsubscribe any time.