🏁
Best Practices
🏁
Best Practices
🏁
Best Practices
🏁
Best Practices
Introduction
The Big Picture
Principles
Architecture
Naming
Constraints
TypeScript
Monorepo
Monolith
Versioning
Source code
Declarative programming
The README
Modules
Folder structure
Code formatting
Code comments
The Outside World
Runtime configuration
Logging
Testing
The purpose of testing
Tools
Git
Resources
Resources
Powered by GitBook

Resources

All valuable ideas mentioned here come from the great books, talks and websites listed below - and from the many great engineers I had the pleasure to work with during my career - thank you! 🙏

Books

​Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin.

​The Mythical Man-Month by Frederick Brooks​

​The Pragmatic Programmer by Andrew Hunt, David Thomas​

​The Simplicity Cycle: A Field Guide to Making Things Better Without Making Them Worse by Dan Ward​

​Maintainable Javascript by Nicholas C. Zakas​

Talks, videos

​Robert "Uncle Bob" Martin - Architecture: The Lost Years​

​Ian Cooper - TDD, Where Did It All Go Wrong​

​Drew Colthorp - Understanding TypeScript's Structural Type System​

​Rich Hickey - Simple Made Easy​

​Martin Fowler - The Many Meanings of Event-Driven Architecture​

Websites

​Clean Architecture​

​The Twelve-Factor App​

Tools - Previous
Git
Last updated 12 months ago
Edit on GitHub
Contents
Books
Talks, videos
Websites