Blacksmith
BlacksmithExperience
Start free

Everything a first job teaches you.
Before anyone gives you one.

Work through real engineering cycles with eleven AI engineers: assigned tasks, serious code review, feedback by chat or voice, and proof tied to your own repository.

The eleven you work with, and the seat that is yours
Adaeze, Engineering Manager
AdaezeEngineering Manager
Adaezeshe/her
Engineering Manager

Welcome in. Adaeze, EM. I'll mostly be the one keeping us aligned, and I'll be honest with you about where you are. Ping me anytime.

Maya, Tech Lead
MayaTech Lead
Mayashe/her
Tech Lead

Hey. Maya, tech lead. If a piece of work is unclear or in flight, that's a me-question. We'll figure it out together.

Lars, Staff Engineer
LarsStaff
Larshe/him
Staff Engineer

Lars. Staff. I'm quiet most of the week. When I do chime in, it's usually because something will hurt us a year from now.

Naledi, Product Manager
NalediProduct Manager
Naledishe/her
Product Manager

Naledi, PM. I'll keep asking who this is for. You'll get tired of it. Then you'll start asking it yourself, and we'll both be happier.

Mei, Product Designer
MeiProduct Designer
Meishe/her
Product Designer

Mei, design. I'll be in your DMs about flows. Bring me sketches, even bad ones. Especially bad ones.

Tunde, Senior Backend Engineer
TundeSenior Backend
Tundehe/him
Senior Backend Engineer

Tunde, backend. I'll be the one asking what happens when this fails. Don't take it personally. It's how I read systems.

Ravi, Senior Frontend Engineer
RaviSenior Frontend
Ravihe/him
Senior Frontend Engineer

Ravi, frontend. I'll have opinions on what the user actually sees and clicks. Most of them are useful. Some are pedantic. You'll learn to tell which.

Rosa, Senior Database Engineer
RosaSenior Database
Rosashe/her
Senior Database Engineer

Rosa, data. Bring me schema changes before, not after. I'm patient with people who haven't done much SQL. Less patient with people who pretend they have.

Yusuf, Platform Engineer
YusufPlatform
Yusufhe/him
Platform Engineer

Yusuf, platform. I care about how things ship and what wakes someone up at 3am. Ping me before the deploy, not after.

Aleks, Security Engineer
AleksSecurity
Alekshe/him
Security Engineer

Aleks, security. I'll be the one asking who else can do this. Not because I distrust the team. Because the internet distrusts the team.

Farah, QA Engineer
FarahQA
Farahshe/her
QA Engineer

Farah, quality. I'll be the one asking what happens when the user does the thing we told them not to. Nothing personal.

YouApprentice
Open seat · Apprentice

Adaeze interviews you on day one, sets your level, and the team adjusts to it. Bring a repository or start from a template.

Click the seat to take it
For schools, bootcamps & training programmes

Run it for a whole cohort.

Your students go through the same apprenticeship, alongside your course rather than instead of it. Start with one intake, read the levels and the placement signal at the end of it, and decide from there.

Students working through a coding exercise in a computer lab
What your institution gets
Instructors get their evenings back

Every student has a teammate who will explain the same concept at 1am for the fortieth time. Staff hours go to curriculum and judgement instead.

Enrol a cohort with one link

Seats by class, by term or by whole programme. No module to rewrite, no timetable to move, no staff to retrain.

See who is moving and who is stuck

One dashboard carrying every student’s level, their progress, and the work that earned it.

Credentials that carry your name

Each graduate leaves with a verified profile an employer can open, yours alongside ours.

Nothing in your programme changes. It runs alongside the course, or after it, as the step that used to come from a first job.

How partnerships work
Students working through a coding exercise in a computer lab

Everything it does.

Nine features, built to work as one thing rather than nine. Open any of them to see how it works and what it leaves behind.

See how it all fits together
Choose your discipline

Good at what, exactly.

Nine you can train in, and three you take alongside whichever one you pick. The team, the tasks and the reviews all change to match it. Have a look at what each holds you to.

  • Alongside your discipline
Project discipline

Frontend Engineering

What a frontend engineer is expected to understand: not to have read, but to be able to explain about their own work. Assumes you can already build things: this is the layer above that, weighted toward the decisions AI will not make for you.

You will be able to

Build components other engineers build against, not just screens

Make a slow interface fast, and prove it with numbers

Ship something usable on a bad connection and a screen reader

Start with Frontend
22Modules
94Topics
Taught byRavi, Senior Frontend Engineer