awesome-practices
Practices and standards that shape how software gets built
https://github.com/ParanoidUser/awesome-practices
Last synced: 6 days ago
JSON representation
-
Culture
- Conventional Comments - Standard for formatting comments of any kind of review/feedback process.
- Which Version of JDK Should I Use? - This site gives independent, yet opinionated recommendations.
- Hacker Laws - Laws, Theories, Principles and Patterns that developers will find useful.
-
Design
- 8 Principles of Information Architecture - Eight principles to help designers make the right decisions when creating their build strategies.
- A11Y Project - Checklist and resources for implementing web accessibility.
- Contrast Rebellion - Multitude of accessibility problems with unreadable, low-contrast texts.
- Guide to Accessible Form Validation - Patterns for creating form validation that works for all users.
- Material Design Guidelines - Google's design system for building consistent, accessible interfaces.
- Contrast Rebellion - Manifesto advocating for readable, high-contrast text in web design.
- Laws of UX - Psychological principles that influence user interface design.
-
Development
- AWS Well-Architected - Framework for building secure, resilient, and efficient cloud infrastructure.
- Conventional Logs - Specification for adding human and machine-readable meaning to log messages.
- Google Cloud Architecture Framework - Provides recommendations and best practices for designing and operating a cloud topology.
- Guiding Principles of REST - Architectural constraints for designing RESTful APIs.
- Kubernetes Configuration Best Practices - Consolidates configuration best practices that are introduced throughout the user guide, Getting Started documentation, and examples.
- Maven Code Style and Code Conventions - Formatting standards for Maven project source code.
- EKS Best Practices Guides - Operational guidance for running Kubernetes on Amazon EKS.
- Google Engineering Practices - Guidelines for code review and development workflows at Google.
- Google Style Guides - Coding standards for multiple programming languages.
- Style Guide for Protobuf - Conventions for writing Protocol Buffer schemas.
- Go Optimization Guide - Patterns and Techniques for Writing High-Performance Applications with Go.
- Best practices for writing Dockerfiles - This topic covers recommended best practices and methods for building efficient images.
- Android Developer Guides - These documents teach you how to build Android apps using APIs in the Android framework and other libraries.
- Android Developer Guides - Official guidance for building Android apps with framework APIs.
- Best practices for writing Dockerfiles - Recommendations for building efficient and maintainable container images.
- Google API Design Guide - Standards for designing consistent and intuitive APIs.
- Google Cloud Architecture Framework - Principles for designing and operating cloud infrastructure.
- Kubernetes Configuration Best Practices - Guidelines for configuring Kubernetes workloads.
-
Methodology
- Minimum Viable CD - Set of practices that give the expected improvements to organizational structure that come with continuous delivery.
- Manifesto for Fluid Software Development - Defines a new approach to software development focused on fluidity and adaptability.
- Kanban Guides - Learn what Kanban is and how to apply it to optimise the flow of value through a process.
-
Process
- Functional Documentation - Approach for writing maintainable documentation for design systems.
- GitLab Documentation Style Guide - Standards for grammar, formatting, and structure in technical writing.
- Manifesto for Agile Software Development - Core values and principles behind Agile methodologies.
- Patterns for Managing Source Code Branches - Strategies for effective branching and integration workflows.
- Write the Docs - Community guide for creating effective software documentation.
- Writing Better Release Notes - Practices for communicating changes clearly to users.
- MLOps Principles - Practices for deploying and managing machine learning models in production.
- Transparent Telemetry - Principles for collecting useful telemetry while respecting user privacy.
- DORA Guides - Research-backed practices that drive software delivery performance.
- Keep Changelog - Format for maintaining human-readable project change history.
- Conventional Commits - Specification for structured, machine-readable commit messages.
- Kanban Guides - Framework for optimizing workflow and delivery through visual management.
- Scrum Guides - Official definition of the Scrum framework for product development.
- Semantic Versioning - Convention for communicating compatibility through version numbers.
-
Security
- Node.js Security Best Practices - Guidelines for securing Node.js applications against common threats.
- OWASP Top 10 - Ranking of the most critical web application security risks.
- TLS Cipher Suite Search - Reference for TLS cipher suites and their security properties.
-
Teamwork
- Amazon Leadership Principles - Decision-making principles used across Amazon's engineering culture.
- Principles of Green Software Engineering - Practices for building environmentally sustainable software.
- StaffEng - Guidance for reaching and succeeding in Staff-plus engineering roles.
-
Tools
- IP Guide - Easy to use API for looking up IP, Network, and ASN data.
- Typograms - Lightweight format for creating diagrams from ASCII art.
- Command-not-found - Lookup tool for finding package installation commands across operating systems.
- Gitignore - Generator for creating .gitignore files for any tech stack.
- Gitignore - Web service designed to help you create .gitignore files for your Git repositories.
- Choose a License - Guidance for selecting an open source license for your project.
- Mozilla SSL Configuration Generator - Generator for secure TLS configurations across web servers.
Programming Languages
Sub Categories
Keywords