Free module
Software engineering at work
How software is built at work: reading a codebase, debugging, code review, writing tests, APIs and the basics of system design.
6 lessons285 min lesson
The lessons
Each lesson is free to read in full. Create a free account to run its commands in a live lab and to sit its quizzes and tasks.
1
Finding your way in a codebase
I can find where a feature lives in someone else's code.
Read the lesson2
Writing a test for a function
I can write a test that checks a function.
Read the lesson3
Finding a bug step by step
I can find a bug by checking one thing at a time.
Read the lesson4
Reviewing a small change
I can review a small change and say what to improve.
Read the lesson5
What a backend does with a request
I can say what a backend does with a request.
Read the lesson6
How the parts of a web app fit
I can sketch how the parts of a simple web app fit together.
Read the lesson
Teaching a class? Set this module for your students with a teacher guide, marked assignments and a lab for every student.