Patterns.dev
patterns.dev
Free book on modern JavaScript and React design patterns — rendering strategies, performance optimization, and component architecture with interactive examples.
Why it is useful
Web architecture advice is often split between abstract academic patterns and framework-specific tips. Patterns.dev bridges that gap with concrete, illustrated patterns for modern JavaScript applications. The rendering strategies chapter is among the clearest explanations of SSR/SSG/ISR trade-offs available.
More in Learning Resources
Other learning resources you might not have heard of.
- SQLZooA free interactive SQL tutorial with real database exercises covering SELECT, JOIN, aggregation, subqueries, and window functions — runnable directly in the browser against live datasets.
- Nand to TetrisFree course that takes you from basic logic gates to building a full computer and operating system.
- Flexbox FroggyA free browser game that teaches CSS Flexbox by having you write real CSS properties to position frogs onto lily pads — covering all 24 flexbox properties across progressively harder levels.
- CodewarsPractice programming through community-created challenges ("kata") ranked by difficulty, with the ability to see how other people solved the same problem.
- Typing.comFree touch typing course with structured lessons, games, and progress tracking for all skill levels.
- edX Open CoursesOnline learning platform with auditable university courses from MIT, Harvard, and hundreds of others.