Api Beginner REST-101

Build a REST API with Node.js and Express

Learn to design, build, and test a RESTful API from scratch using Node.js and Express.

Free to start · sign in with Google, no card needed.

  • LevelBeginner
  • Modules6
  • Lessons24
  • Time10h
How you'll learn

Write code, run it, watch it pass.

This is the sandbox, playing itself — it reads a task, writes an answer, catches its own mistakes, and turns the checks green. You'll do exactly this, for real.

lesson.js ready
// task

 

    Watch it run itself. 0 XP
    Inside the course

    Six modules. Take a look inside.

    1 / 6
    module-01 preview
    Module 01

    HTTP Fundamentals

    Understand how clients and servers exchange messages using HTTP methods, status codes, and headers.

    4 lessons48 min
    The full outline

    Every module, every lesson.

    Tap a module to collapse it
    01 HTTP Fundamentals Understand how clients and servers exchange messages using HTTP methods, status codes, and headers. 4 lessons
    1. 1.1 Lesson 1 ~12 min
    2. 1.2 Lesson 2 ~12 min
    3. 1.3 Lesson 3 ~12 min
    4. 1.4 Lesson 4 ~12 min
    02 RESTful Resource Design Learn to model data as resources with URIs and apply REST constraints for a uniform interface. 4 lessons
    1. 2.1 Lesson 1 ~12 min
    2. 2.2 Lesson 2 ~12 min
    3. 2.3 Lesson 3 ~12 min
    4. 2.4 Lesson 4 ~12 min
    03 Routing and Request Handling in Express Define routes, capture path and query parameters, and parse request bodies to handle client requests. 4 lessons
    1. 3.1 Lesson 1 ~12 min
    2. 3.2 Lesson 2 ~12 min
    3. 3.3 Lesson 3 ~12 min
    4. 3.4 Lesson 4 ~12 min
    04 Error Handling and Input Validation Return appropriate HTTP status codes and structured error responses while validating incoming data. 4 lessons
    1. 4.1 Lesson 1 ~12 min
    2. 4.2 Lesson 2 ~12 min
    3. 4.3 Lesson 3 ~12 min
    4. 4.4 Lesson 4 ~12 min
    05 Data Persistence, Pagination, and Filtering Store and retrieve data using a database, and implement pagination and filtering to keep responses efficient. 4 lessons
    1. 5.1 Lesson 1 ~12 min
    2. 5.2 Lesson 2 ~12 min
    3. 5.3 Lesson 3 ~12 min
    4. 5.4 Lesson 4 ~12 min
    06 API Security and Documentation Add JWT authentication, enforce authorization, and generate interactive documentation using the OpenAPI specification. Project
    1. 6.1 Lesson 1 step
    2. 6.2 Lesson 2 step
    3. 6.3 Lesson 3 step
    4. 6.4 Lesson 4 step
    Your progress, tracked

    See how far you've come — and earn the certificate.

    Unlock with Pro
    Preview
    Build a REST API with Node.js and Express In progress
    68%
    • 12/24lessons done
    • 6-daystreak
    • 360points earned
    • HTTP Fundamentals Complete
    • RESTful Resource Design Complete
    • Routing and Request Handling in Express Complete
    • Error Handling and Input Validation In progress
    • Data Persistence, Pagination, and Filtering Locked
    • API Security and Documentation Locked

    Preview of the learner dashboard — your real progress appears here once you start.

    What you'll walk away with

    By the end, you'll be able to By the end you can design, implement, and test a RESTful API with proper routing, error handling, data persistence, authentication, and OpenAPI documentation.

    The project

    You'll build A movie catalog REST API that supports CRUD operations, search, pagination, JWT authentication, and auto-generated documentation.

    Graded as you go and yours to keep — the piece of work that proves you can do this.

    Plans

    Learning is free. Go Pro when you want the certificate.

    Free£0

    Everything you need to start learning.

    • This course, fully runnable
    • Automated grading on every lesson
    • Progress saved to your account
    • Community support
    Pro Most popular£19/mo

    For getting hired, faster.

    • Every course, across all languages
    • Verifiable certificates on completion
    • Mentor sessions by speciality included
    • Your projects reviewed by a mentor
    • Priority support

    Prices shown are placeholders for the design. Billing is added in the payments phase.

    How this course works

    Write code, run it, get graded. Repeat.

    run

    Runs in the browser

    Api lessons run in the sandbox — nothing to install.

    grade

    Checked, not guessed

    Every lesson has checks, so you always know what passed and what didn't.

    mentor

    A mentor when stuck

    Book a specialist in Api for a review or a live session.

    certify

    Finish with proof

    Complete the project and earn a verifiable certificate.

    Questions

    Good to know before you start.

    Do I need any experience?

    No — this course starts from the very beginning and assumes no prior coding.

    How does the sandbox work?

    You write and run real code in the browser. Every lesson has automated checks, so you see exactly what passed and what to fix — nothing to install.

    Is there a certificate?

    Yes. Finish the project and you earn a verifiable certificate you can share.

    Can I get help if I'm stuck?

    Yes — book a mentor who specialises in Api for a code review or a live session.

    How long do I have access?

    Your progress is saved to your account, and the course stays available while your plan is active.

    What will I have built by the end?

    A movie catalog REST API that supports CRUD operations, search, pagination, JWT authentication, and auto-generated documentation.

    Start

    Ready to start Build a REST API with Node.js and Express?

    Sign in with Google, open the sandbox, and write your first graded lesson in minutes.

    Free to start — go Pro when you're ready for the certificate.