โ Best Practices & Style Guides¶
The official guidelines from companies that operate at scale. Bookmark these.
๐ข Company Style Guides & Engineering Standards¶
Google¶
| Guide | Link |
|---|---|
| Google C++ Style Guide | google.github.io/styleguide/cppguide |
| Google Python Style Guide | google.github.io/styleguide/pyguide |
| Google Java Style Guide | google.github.io/styleguide/javaguide |
| Google Shell Style Guide | google.github.io/styleguide/shellguide |
| Google Go Style Guide | google.github.io/styleguide/go |
| Google API Design Guide | cloud.google.com/apis/design |
| Google Technical Writing | developers.google.com/tech-writing |
| Google SRE Book | sre.google/sre-book |
Microsoft¶
| Guide | Link |
|---|---|
| Microsoft REST API Guidelines | github.com/microsoft/api-guidelines |
| TypeScript Coding Guidelines | github.com/microsoft/TypeScript/wiki/Coding-guidelines |
| Azure Architecture Center | learn.microsoft.com/azure/architecture |
Others¶
| Guide | Company | Link |
|---|---|---|
| Airbnb JavaScript Style Guide | Airbnb | github.com/airbnb/javascript |
| Uber Go Style Guide | Uber | github.com/uber-go/guide |
| C++ Core Guidelines | ISO C++ | isocpp.github.io/CppCoreGuidelines |
| Rust API Guidelines | Rust | rust-lang.github.io/api-guidelines |
| PEP 8 (Python) | Python | peps.python.org/pep-0008 |
| Effective Go | Go | go.dev/doc/effective_go |
| Linux Kernel Coding Style | Linux | kernel.org/doc/html/latest/process/coding-style |
| MISRA C | Safety-critical | misra.org.uk |
๐๏ธ Architecture & Design¶
| Resource | Link |
|---|---|
| 12-Factor App | 12factor.net |
| Cloud Native Patterns | cnpatterns.org |
| Microservices Patterns | microservices.io/patterns |
| Martin Fowler's Patterns | martinfowler.com |
| Refactoring Guru (Design Patterns) | refactoring.guru |
| Architecture Decision Records | adr.github.io |
| The Reactive Manifesto | reactivemanifesto.org |
๐ Security Best Practices¶
| Resource | Link |
|---|---|
| OWASP Top 10 | owasp.org/www-project-top-ten |
| OWASP Cheat Sheet Series | cheatsheetseries.owasp.org |
| CWE Top 25 | cwe.mitre.org/top25 |
| NIST Cybersecurity Framework | nist.gov/cyberframework |
๐งช Testing Best Practices¶
| Resource | Link |
|---|---|
| Testing Trophy (Kent C. Dodds) | kentcdodds.com/blog/the-testing-trophy |
| Google Testing Blog | testing.googleblog.com |
| Test Pyramid (Martin Fowler) | martinfowler.com/articles/practical-test-pyramid |
๐ก DevOps & SRE¶
| Resource | Link |
|---|---|
| Google SRE Books (3 free books) | sre.google/books |
| DORA Metrics | dora.dev |
| GitOps Principles | opengitops.dev |
| Incident Response (PagerDuty) | response.pagerduty.com |
Cross-references: Product Engineering ยท Cloud Track ยท Career Growth