🏁
Best Practices
CtrlK
  • Introduction
  • The Big Picture
    • Principles
      • Software engineers solve business problems
      • Programming is a social activity
      • Attention is the most precious resource in a project
      • Simplicity is the best ally in the long run
      • The only problem to solve is the one we have today
    • Architecture
      • Domain
      • Services
      • Persistence
      • HTTP
      • UI
    • 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
      • End-to-end tests
      • Integration tests
      • Unit tests
  • Tools
    • Git
  • Resources
    • Resources
Powered by GitBook
On this page
  • Books
  • Talks, videos
  • Websites

Was this helpful?

  1. Resources

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

PreviousGit

Last updated 5 years ago

Was this helpful?