PProtokol
← all paths

Backend Developer

Design APIs, data models and services that scale.

8 courses11 projects86 lessons~76h

Skills you'll build

LoopsVariablesDebuggingConditionalsFunctionsProblem SolvingComputational Thinking

Your progress

0/86 lessons · 0%

Next step

Programming Foundations

start path

Courses in this path

  1. 01

    Programming Foundations

    Think like a programmer: values, logic, loops, functions and problem solving in JavaScript.

    ~14h17 lessons3 projectsbeginner

    start
  2. 02

    Debugging Academy

    Diagnose and fix syntax, logic, runtime, API and UI bugs like a professional.

    ~10h10 lessons2 projectsintermediate

    start
  3. 03

    Version Control with Git

    Learn Git from first principles: commits, branches, merges, remotes, pull requests, and how to undo mistakes safely.

    ~6h9 lessons1 projectbeginner

    Finish Programming Foundations first.

    locked
  4. 04

    Node Backend Foundations

    Learn how servers actually work: requests, routing, REST APIs, middleware, databases, auth, and errors -- using plain Node.js concepts.

    ~12h10 lessons1 projectintermediate

    Finish Programming Foundations first.

    locked
  5. 05

    JavaScript Deep Dive

    Go beyond the basics: master how JavaScript really works under the hood, from coercion and closures to classes, modules, and modern 2026 syntax.

    ~10h11 lessons1 projectintermediate

    start
  6. 06

    Databases and SQL

    Learn how real applications store and query data: tables, SELECT, JOINs, aggregates, and how to design a simple schema.

    ~6h10 lessons1 projectbeginner

    Finish Programming Foundations first.

    locked
  7. 07

    Algorithms & Data Structures

    Think algorithmically: master arrays, Big-O, searching, sorting, stacks/queues, hash maps, recursion, trees and graphs.

    ~12h10 lessons1 projectintermediate

    start
  8. 08

    DevOps and Deployment

    Learn how real software gets from a developer's laptop to production: environments, secrets, containers, CI/CD, deployment, monitoring, and incident response.

    ~6h9 lessons1 projectintermediate

    start

Projects you'll complete

  • Bug Triage Lab

    Diagnose and repair five broken functions, one bug type at a time.

  • From Laptop to Production

    Capstone: take a small app from local development to a deployed, monitored service with a working rollback plan.

  • Build a Validated, Authenticated REST API

    Design and build a small REST API with input validation, token-based auth, and consistent error handling.

  • Score Tracker

    Turn variables and types into a working score tracker used by a small games night app.

  • Ship a Feature: Branch, PR, Conflict, Release

    Take a small project through the full real-world Git lifecycle: branch off main, open a pull request, resolve a merge conflict, and cut a tagged release.

  • Design and Query a Bookings Database

    Design a schema for a small bookings app (customers, services, staff, bookings) and write the SQL to query it.

  • Data Transformation Toolkit

    Build a small library of pure functions that group, summarise, sort, and validate arrays of records -- the exact kind of utility code real apps use to shape data for dashboards, reports, and forms.

  • Algorithms & Data Structures Capstone

    Bring together searching, stacks, hash maps, recursion, and graph traversal in five focused mini-implementations.

  • Number Guessing Engine

    Build the logic engine behind a guessing game using conditions and loops.

  • Ship the Analytics Bug-Fix Release

    Diagnose and fix a batch of realistic bugs in a small analytics utility library, then defend each fix with a written root-cause note.

  • Study Coach

    Final project: a study coach that summarises practice sessions and reports back in plain English.