diff --git a/README.md b/README.md
index a03b8a9..d1b7089 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@
-[Software design pattern](https://en.wikipedia.org/wiki/Software_design_pattern) - A software design pattern is a general, reusable solution to a commonly occurring problem within a given context in software design. It is a description or template for how to solve a problem that can be used in many different situations.
+[Software design pattern](https://en.wikipedia.org/wiki/Software_design_pattern) - A general, reusable solution to a commonly occurring problem within a given context in software design. It is a description or template for how to solve a problem that can be used in many different situations.
@@ -17,7 +17,7 @@
## Contents
-- [GoF design patterns](#gof-design-patterns-languageframework-specifc)
+- [GoF design patterns](#languageframework-design-patterns-mainly-gof)
- [General Architecture](#general-architecture)
- [Cloud Architecture](#cloud-architecture)
- [Micro services & Decentralized Systems](#micro-services--decentralized-systems)
@@ -34,20 +34,26 @@
-## GoF design patterns (Language/Framework specifc)
+## Language/Framework design patterns (mainly GoF)
- [AngularJS]
- [angularjs-in-patterns](https://github.com/mgechev/angularjs-in-patterns)
-- [Cat]
- - [patterns for hoomans](https://github.com/mlnv/design-patterns-for-hoomans)
- [C#]
- [design-patterns](https://github.com/abishekaditya/DesignPatterns)
- [C++]
- [design-patterns](http://www.vincehuston.org/dp/)
+- [Cat]
+ - [patterns for hoomans](https://github.com/mlnv/design-patterns-for-hoomans)
+- [Closure]
+ - [design-patterns](https://arturoherrero.com/closure-design-patterns/)
- [Go]
- [design-patterns](http://tmrts.com/go-patterns/)
- [Java]
- [design-patterns](https://github.com/iluwatar/java-design-patterns)
- [from-gof-to-lambda](https://github.com/mariofusco/from-gof-to-lambda)
+ - [sourcemaking](https://sourcemaking.com/design_patterns)
+ - [oodesign](https://www.oodesign.com/)
+ - [effective-java](https://github.com/HugoMatilla/Effective-JAVA-Summary)
+
- [JavaScript]
- [es6](https://github.com/ziyasal/design-patterns-and-idioms-in-es6)
- [humans](https://github.com/sohamkamani/javascript-design-patterns-for-humans)
@@ -73,6 +79,8 @@
- [design-patterns](https://github.com/ochococo/Design-Patterns-In-Swift)
- [TypeScript]
- [typescript](https://github.com/torokmark/design_patterns_in_typescript)
+- [UML]
+ - [quick reference](http://www.mcdonaldland.info/2007/11/28/40/)
## General Architecture
- [10 common architectural patterns](https://towardsdatascience.com/10-common-software-architectural-patterns-in-a-nutshell-a0b47a1e9013) - 10 Common software architectural patterns in a nutshell.
@@ -126,6 +134,8 @@
- [Kubernetes](https://github.com/gravitational/workshop/blob/master/k8sprod.md) - Kubernetes Production Patterns.
- [container-design-patterns](https://vitalflux.com/container-design-patterns-kubernetes-pods-design/) - Container Design Patterns for Kubernetes Pods Design.
- [pattern-and-anti-pattern-cicd](https://www.gronau-it-cloud-computing.de/pattern-and-anti-pattern-cicd/) - Pattern and anti-pattern cicd.
+- [best-practices-for-shell-scripts](https://stackoverflow.com/questions/78497/design-patterns-or-best-practices-for-shell-scripts) - Pattern and anti-pattern cicd.
+
## Mobile
- [ios]
@@ -136,10 +146,11 @@
## Front-End Development
- [User Interface](http://ui-patterns.com/) - User Interface Design patterns.
-- [smacss](https://smacss.com/) - Scalable and Modular Architecture for CSS.
+- [oocss-acss-bem-smacss](http://clubmate.fi/oocss-acss-bem-smacss-what-are-they-what-should-i-use/) - OOCSS, ACSS, BEM, SMACSS: what are they? What should I use?.
- [css-protips](https://github.com/AllThingsSmitty/css-protips) - A collection of tips to help take your CSS skills pro.
-- [mv*](https://proandroiddev.com/mvc-mvp-mvvm-clean-viper-redux-mvi-prnsaaspfruicc-building-abstractions-for-the-sake-of-building-18459ab89386) - MVC/MVP/MVVM/CLEAN/VIPER/REDUX/MVI/PRNSAASPFRUICC.
-- [martinfowler](https://martinfowler.com/eaaDev/uiArchs.html) - GUI Architectures.
+- [Front-End Architecture]
+ - [mv*](https://proandroiddev.com/mvc-mvp-mvvm-clean-viper-redux-mvi-prnsaaspfruicc-building-abstractions-for-the-sake-of-building-18459ab89386) - MVC/MVP/MVVM/CLEAN/VIPER/REDUX/MVI/PRNSAASPFRUICC.
+ - [martinfowler](https://martinfowler.com/eaaDev/uiArchs.html) - GUI Architectures.
## Security
- [opensecurityarchitecture](http://www.opensecurityarchitecture.org/cms/library/patternlandscape) - Security Architecture Patterns.
@@ -169,4 +180,5 @@
## License
[](https://creativecommons.org/publicdomain/zero/1.0/)
+
To the extent possible under law, [Dov Amir](https://github.com/DovAmir) has waived all copyright and related or neighboring rights to this work.