CertClue
Courses · Software
Junior Back-End Developer

Back-End / API Developer

Build the server side: design an API somebody else can use, model and query the data behind it, put the authorisation checks in the endpoint, test it against a real database, and debug it where you cannot attach a debugger.
5.5 hrs taught · 5 to 9 hrs applied 7 modules 28 lessons 5 portfolio artifacts Completion certificate Updated August 2026
Created by the CertClue team
What you'll build

Real portfolio pieces built during the course, not a certificate for its own sake. Each one is work you can show.

  • API specification for one resourceOne resource written down so that somebody could build a client against it without asking you a question: the operations with their methods, status codes and authorisation checks, the paging and filtering rules, real request and response specimens, and an error contract that says for every published code what it means and whether retrying could ever help.
  • Data model, decision record and migrationThe tables with the grain of each one stated in a sentence, the columns that need explaining and what each prevents, a decision record naming the cheaper alternative you rejected and the evidence that settled it, and the migration itself with an honest reverse step that says what it restores and what it does not.
  • Slow endpoint write upOne page on something you made faster, in the order an interviewer listens for: the symptom and who reported it, which callers were affected and which were not, the row counts, the query plan and the timings before, the cause in one sentence, the change, the same measurement after, what it cost on the write path, how a regression would be noticed, and what you found and deliberately left alone.
  • Endpoint test suiteOne endpoint tested properly against a real database: the success case, and the failure cases that outnumber it six to one, each asserting the status code, the body and the state left behind, including the assertion on the rows that a passing set of response checks would otherwise miss.
  • API change noteA published contract changed without breaking anybody: what is changing and whether it is breaking, who is affected taken from the access log rather than from memory, before and after specimens, which of two related fields is authoritative, the date it goes live, and what you are deliberately not doing.

What you'll learn

Fundamentals, kept short
The role decoded
A day in the role
The recurring calendar
Live simulation · a week on the orders API
Artifacts · the proof you leave with
Handoff · interviews, and the honest answer about certification

Course content · 7 modules, 28 lessons

Sign up to unlock every lesson - the titles below show exactly what is inside.

The request lifecycle, HTTP used properly, the shape of an API somebody else has to live with, the data underneath it, the SQL you write against it, and the checks that belong inside the endpoint. Seven lessons, then the theory stops.

What a back end actually is
HTTP as a working tool
Designing an API somebody else has to use
Modelling the data behind an endpoint
The SQL you will actually write
Indexes, transactions, and the connection you hold
Auth, and the checks that belong in the endpoint

Requirements

  • No prior experience in this field is required to start.
  • A computer with a reliable internet connection.
  • Comfortable using a web browser - no software to install.

Description

Every CertClue course follows the same seven-part shape: fundamentals, the role translated out of job-posting language, a real working day, the job's recurring rhythms, a multi-day simulation, the portfolio you build along the way, and a handoff into your next move. Here is what that looks like for junior back-end developer.

Who this course is for

Anyone aiming to become a junior back-end developer, including career changers with no background in it yet. This is the entry rung of a realistic ladder:

entry
Junior Back-End Developer

Builds and maintains API endpoints, writes tests, and fixes bugs in an existing codebase.

API developmentTestingDebugging
mid
Back-End Developer

Designs new services, owns data modeling for a domain, and reviews code from other developers.

Service designData modelingCode review
senior
Senior Back-End Engineer

Sets architecture standards across services, and mentors other developers.

ArchitectureMentoringTechnical strategy
Reviews

No reviews yet. Reviews come from learners who have taken the course, so this stays empty until someone leaves one.

Sign in to leave a review.

Students also explore