Anti IF course

Become the IF/ELSE conqueror in your projects. Safely and confidently refactor ugly ifs to new objects, methods.
In this class you're learning multiple techniques on how to deal with IF statements. We cover topics like: * test coverage * flattening * guards * monads (yes!) * polimorphism * naming after business vocabulary * value objects * splitting refactoring into clear, precise and safe steps