9.1 KiB
9.1 KiB
awesome-patterns
Lists of software related patterns (work in progress)
What is an awesome list? Contribution guide Creating a list
Contents
- [GoF](#GoF design patterns (Language/Framework specifc) )
- [General Architecture](#General Architecture)
- [Cloud Architecture](#Cloud Architecture)
- [Micro services & Decentralized Systems](#Micro services & Decentralized Systems)
- [Big Data](#Big Data)
- Databases
- [Docker and DevOps](#Docker and DevOps)
- Mobile
- Front-End Development
- Security
- Books
- Miscellaneous
GoF design patterns (Language/Framework specifc)
- [Angular]
- [Cat]
- [C#]
- [C++]
- [Go]
- [Java]
- [JavaScript]
- [Kotlin]
- [PHP]
- [Python]
- [React]
- [Ruby]
- [Scala]
- [Swift]
- [TypeScript]
General Architecture
- 10 common architectural patterns - 10 Common Software Architectural Patterns in a nutshell.
- reactive design patterns - This website accompanies the book Reactive Design Patterns by Roland Kuhn
- Scalable System Design Patterns - scalable system design techniques
- martin fowler - Catalog of Patterns of Enterprise Application Architecture
- system-design-primer - Design large-scale systems.
Cloud Architecture
- AWS cloud design patterns - The AWS Cloud Design Patterns (CDP)
- Azure cloud design patterns - Building reliable, scalable, secure applications in the cloud..
- cloud patterns - a community site dedicated to documenting a master patterns catalog
- cloud computing patterns - Cloud Computing Patterns
- serverless - Serverless Architecture: Five Design Patterns
- serverless - Patterns for Solving Problems in Serverless Architectures
Micro services & Decentralized Systems
- microservice patterns - a community site dedicated to documenting a master patterns catalog
- Microservices - A pattern language for microservices.
- microservices-anti patterns - Microservices antipatterns and pitfalls.
- 12factor - The twelve-factor methodology.
- microservices-sync-vs-async - Microservices patterns, synchronous and asynchronous.
- message-queues - comparing-message-queue-architectures
- Enterprise Integration Patterns - Patterns and Best Practices for Enterprise Integration
Big Data
- bigdatapatterns - a community site dedicated to documenting a master patterns catalog
- mapreduce-patterns - MAPREDUCE PATTERNS, ALGORITHMS, AND USE CASES
- streaming-realtime-analytics - 13 Stream Processing Patterns for building Streaming and Realtime Applications.
Databases
- nosql resilience patterns - Practical NoSQL resilience design pattern for the enterprise
- nosql-patterns - Pragmatic Programming Techniques
- database tenancy patterns - Multi-tenant SaaS database tenancy patterns
Docker and DevOps
- containerspatterns - There are a Thousand Ways to Use Containers.
- Kubernetes - Kubernetes Production Patterns.
- container-design-patterns - Container Design Patterns for Kubernetes Pods Design.
- pattern-and-anti-pattern-cicd - pattern-and-anti-pattern-cicd.
Mobile
- [ios]
- [Android]
- androidpatterns - interaction patterns that can help you design Android apps.
- design-patterns-for-android - Common Design Patterns for Android.
Front-End Development
- User Interface - User Interface Design patterns.
- smacss - Scalable and Modular Architecture for CSS.
- css-protips - A collection of tips to help take your CSS skills pro.
- mv* - MVC/MVP/MVVM/CLEAN/VIPER/REDUX/MVI/PRNSAASPFRUICC.
- martinfowler - GUI Architectures.
Security
- opensecurityarchitecture - Security Architecture Patterns
Books
- MongoDB Applied Design Patterns
- Design-Patterns-Elements-Reusable-Object-Oriented
- Head-First-Design-Patterns-Brain-Friendly
- Effective-Java-3rd-Joshua-Bloch