In progress · 24 min
09 · Connection pooling
Why your app dies at 200 concurrent users, and the twelve lines that fix it.
Track 3 of 6 · 42% complete
Updated continuously
Every lesson ends in a running program. Every track ends in a deployed project you can put in front of someone.
Eighteen lessons. You are on nine.
In progress · 24 min
Why your app dies at 200 concurrent users, and the twelve lines that fix it.
Next up · 31 min
Build a booking system, then break it with two people clicking at once.
Locked · 28 min
Read a query plan, add the wrong index on purpose, watch it get slower.
Every lesson ends with you causing the failure on purpose, then fixing it. Reading about a deadlock teaches nobody anything.
A real database and a real server per lesson, provisioned in about four seconds. Nothing to install and nothing to configure.
No videos to scrub through. Progress is measured by what your code does, not by minutes played.
Most read
In progress · 24 minutes
Next up · 31 minutes
Locked · 28 minutes
Locked · 19 minutes
Locked · 34 minutes
Locked · 26 minutes
Tracks
Lessons total
Videos to scrub through
Projects deployed by students
Daniel Okafor
Student, backend track
No. Each lesson provisions a real database and server in the browser in about four seconds, and throws it away when you leave.
Twenty to thirty-five minutes, and each one ends with something running. You can stop between lessons without losing the thread.
All eighteen lessons, no card and no trial timer. Finish it and then decide whether the rest is worth paying for.
Every lesson has a hint chain and a full solution. Using them is not cheating; getting stuck for an hour teaches nobody anything.
No card, no trial timer. Finish it and decide whether the rest is worth paying for.