Add concepts

This commit is contained in:
Charles-Axel Dein 2016-04-01 17:38:44 +02:00
parent 76a83f8862
commit 10340092f4

View File

@ -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)