It's a entire course on software design
- UML
- Tests
- OOP Design / OOAD & FP Principles
- Clojure & Scala
- Multi-threading / Actors
- NoSQL & Distributed Log
- ES & Kafka
- Cassandra & Redis
- Observability
- Stress Testing & Chaos Engineering
- Clean Code(why not do it)
- Philosophy of software Design
- Design Approaches(Simple,KISS, RDD, DBC, SOLID)
- UML -> https://www.slideshare.net/diego.pacheco/uml-189028484
- Tests -> https://www.slideshare.net/diego.pacheco/unit-testing-traning
- OOP & FP Design -> https://www.slideshare.net/diego.pacheco/oop-design-fp-design
- Scala & Clojure -> https://www.slideshare.net/diego.pacheco/clojure-scala
- Multithreading & Actors -> https://www.slideshare.net/diego.pacheco/multithreading-and-actors
- NoSQL & Distributed Log -> https://www.slideshare.net/diego.pacheco/nosql-distributed-log
- ES & Kafka -> https://www.slideshare.net/diego.pacheco/es-kafka
- Cassandra & Redis -> https://www.slideshare.net/diego.pacheco/cassandra-redis
- Observability -> https://www.slideshare.net/diego.pacheco/observability-214374766
- Stress Test & Chaos Engineering -> https://www.slideshare.net/diego.pacheco/stress-test-chaos-engineering
- Clean Code (Why not to do it) -> https://www.slideshare.net/diego.pacheco/clean-code-why-not-do-it
- A Philosophy of Software Design -> https://www.slideshare.net/diego.pacheco/a-philosophy-of-software-design-216195353
- Design Approaches(Simple,KISS, RDD, DBC, SOLID) -> https://www.slideshare.net/diego.pacheco/design-approachessimple-kiss-rdd-dbc-solid
On each Deck there are homeworks.
First of all you FORK it, read all the DECKS and them code the exercises,
create a folder homeworks and create a folder with the name of the homework. i.g: homeworks/1.UML/ drop the files there.