How to use this site
Click a category to expand its list of topics, then follow a link to read that topic's page. You don't need to read them in order — feel free to start with whatever interests you. New content is being added over time.
Learning content
Upstream Process
Skip this step and the team ends up building the wrong thing, causing costly rework later on.
Solution Selection
Choose the wrong way to build it and cost or timeline can balloon far beyond what was planned.
Show topics (6)
Development Methodology
Get the process wrong and the project risks schedule slips and mismatched expectations between teams.
Show topics (3)
Development Technology
Pick the wrong technology or design and the system becomes hard to extend or maintain later.
Database Fundamentals
Model your data poorly and you'll run into performance problems and inconsistent data down the road.
Show topics (4)
Web Fundamentals
Without knowing how browsers and servers exchange data, you can't debug or reason about how web apps actually behave.
Show topics (7)
Infrastructure & Network Fundamentals
Without understanding the underlying infrastructure, you can't tell what's actually failing during an incident.
Show topics (5)
Security Fundamentals
Neglect this and you risk data breaches or unauthorized access with serious consequences.
Quality Management
Skip proper testing and serious bugs surface after release, damaging users' trust in the product.
Version Control & Git
Misuse it on a team and you'll get overwritten code and tangled history that stalls development.
Got a feature request or content you'd like added?
This site keeps growing a little at a time. If there's a topic you'd like covered, or something that wasn't clear, feel free to send us a request.
Go to the contact form