diff --git a/README.md b/README.md index 614b041..88cf7ee 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ - [Releasing & deploying](#releasing-&-deploying) - [Testing](#testing) - [Things to know](#things-to-know) + - [Know your concepts](#know-your-concepts) - [Know your editor](#know-your-editor) - [Know your dev environment](#know-your-dev-environment) - [Know your shell](#know-your-shell) @@ -88,6 +89,19 @@ Architecture](http://martinfowler.com/articles/microservice-testing/) (Martin Fo ## Things to know +### Know your concepts + +* [DDD](https://en.wikipedia.org/wiki/Domain-driven_design) +* [TDD](https://en.wikipedia.org/wiki/Test-driven_development) +* [BDD](https://en.wikipedia.org/wiki/Behavior-driven_development) +* [CAP theorem](https://en.wikipedia.org/wiki/CAP_theorem) +* [OOP](https://en.wikipedia.org/wiki/Object-oriented_programming) +* [YAGNI](https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it) +* [DRY](https://en.wikipedia.org/wiki/Don%27t_repeat_yourself) +* [KISS](https://en.wikipedia.org/wiki/KISS_principle) +* [SOLID](https://en.wikipedia.org/wiki/SOLID_(object-oriented_design)) +* [GRASP](https://en.wikipedia.org/wiki/GRASP_(object-oriented_design)) + ### Know your editor * [Sublime Text essential plugins and resources](https://github.com/dreikanter/sublime-bookmarks)