# Fullstack Engineering
System design for well-rounded web developers
## About
### Who it's for:
web developersYou'll really like this stuff if you:
- Are a visual learner
- Like case-studies and design patterns
- Bootstrap
- Work for a startup
- Want to master the fundamentals
- Believe in work-life integration
- Plan to be a tech lead
### Who it's not for:
You'll not like this stuff if you:
- Want to specialize in one thing forever
- Don't want to level up your career
- Believe in work-life separation
- Want to use the trendiest frameworks
- Are Terry
## Content Schedule
'Fullstack' is pretty broad, so we break our content focus into themes and quarters, each of which has some recommended reading.
Don't worry — there's no quiz.
### 2026 Theme: Craftsmanship
Creating quality software in an increasingly sloppy world.
#### Q1: Architecture
Creating big systems
Recommended reading
- Roman builders: a study in architectural process (Taylor)
- Modern architecture since 1900 (Curtis)
- Just Enough Software Architecture (Fairbanks)
- Head First Software Architecture (Gandhi)
### Q2: Data Structures & Algorithms
Zooming into the fundamentals
Recommended reading
- Introduction to Algorithms (Cormen, Leiserson, Rivest, Stein)
- Algorithms (Sedgewick, Wayne)
- Data Structures and Algorithms in Java (Goodrich, Tamassia, Goldwasser)
- The Algorithm Design Manual (Skiena)
### Q3: Configuration
How to make it yours, even if it breaks the rules
Recommended reading
- How to Live: 27 conflicting answers and one weird conclusion (Sivers)
- Infrastructure as Code (Kief Morris)
- Terraform: Up & Running (Brikman)
- Range: Why Generalists Triumph in a Specialized World (Epstein)
### Q4: Performance Optimization
Making it fast, and art of choosing what not to optimize
Recommended reading
- Systems Performance (Gregg)
- The Art of Computer Systems Performance Analysis (Jain)
- High Performance Browser Networking (Grigorik)
- High Performance JavaScript (Zakas)