Pebellslearn by building
RoadmapsMatrixCoursesSandboxSign in

Course details

Backend

Learn what happens between a click and a server, then the tools every backend developer leans on: Git, relational databases and APIs. One small online bookshop runs through every lesson, so each idea lands on something concrete.

Ready to learn5 sections · 20 lessons
Start learning

Course curriculum

How the Web Works5 lessons

Packets and IP addresses, HTTP requests and responses, domain names and DNS, hosting, and what a browser does with the answer: the path every backend request travels.

  1. How the Internet Works12 min
  2. HTTP — Requests and Responses14 min
  3. Domain Names and DNS14 min
  4. Hosting — Where Your Code Lives12 min
  5. Browsers — the Other End of the Wire15 min
Frontend Basics for Backend Developers3 lessons

Just enough HTML, CSS and JavaScript to understand the requests a page makes, the files you serve, and why the server must never trust the client.

  1. HTML Forms — How Pages Send Data12 min
  2. CSS — Files You Serve10 min
  3. JavaScript — the Client You Don't Control14 min
Version Control with Git4 lessons

Commits as snapshots, branches for parallel work, remotes on GitHub or GitLab, and the pull-request loop that most teams use to review and ship code.

  1. Git — Saving Snapshots14 min
  2. Branches and Merging14 min
  3. Remotes — GitHub and GitLab12 min
  4. Pull Requests and Merge Requests14 min
Relational Databases3 lessons

Tables, rows and keys; how to choose between PostgreSQL, MySQL and SQLite; and migrations, the versioned scripts that let a schema grow without losing data.

  1. Tables, Rows and Keys14 min
  2. PostgreSQL, MySQL or SQLite?12 min
  3. Migrations — Changing a Schema Safely15 min
Designing APIs5 lessons

REST resources and verbs, consistent JSON responses, when GraphQL, gRPC or SOAP fit better, and how authentication with sessions, tokens and JWTs keeps an API safe.

  1. REST — Nouns in the URL, Verbs in the Method14 min
  2. JSON APIs — Predictable Responses12 min
  3. GraphQL, gRPC and SOAP14 min
  4. Authentication — Who Are You?14 min
  5. Sessions, Tokens and JWT16 min