BLOG / TEACHING NOTES
A closer look at
how software works.
Short explanations of programming and software engineering concepts, built around the questions that come up when learning and teaching.
JavaScript
What actually happens when you await?
A practical way to understand promises, pauses, and the code that keeps running.
Read noteSoftware architecture
Clean Architecture, without the confusion
How to separate business rules from Express, databases, and delivery details.
Read noteModel-driven engineering
Connecting source code and models
Why reverse engineering matters when understanding an existing software system.
Read note