- BeckDesignRules
Roadmap:Entry - Clean Code Cheat Sheet
Roadmap:Entrymust-learn - Essential XP: Emergent Design
Roadmap:Intermediate - Microservices
Roadmap:Advanced - Pragmatic Programming Cheat Sheet
Roadmap:Entry - Kevlin Henney: Enterprise Programming Tricks For Clean Code Video | Slides
Roadmap:Entrymust-learn - Sander Hoogendoorn: How Thinking Small is Changing Software Development Big Time Video @ GOTO 2019 | Slides
Roadmap:Entry - BOOK Clean Code
Roadmap:Entry - VIDEO Mixed Paradigms: The Method to Madness. Venkat Subramaniam, Agile developer, Inc
Roadmap:Entrymust-learn
- DDD Reference
Roadmap:Intermediate - Design Patterns for Humans!
Roadmap:Entry - DESIGN PATTERNS
Roadmap:Entrymust-learn - Design Patterns
Roadmap:Entrymust-learn - Getters/Setters. Evil. Period.
Roadmap:Entrymust-learn - High Cohesion, Loose Coupling
Roadmap:Intermediate - Object Calisthenics
Roadmap:Entrymust-learn - Objects Should Be Immutable
Roadmap:Entry - Seven Virtues of a Good Object
Roadmap:Entry - SOLID, GRASP, and Other Basic Principles of Object-Oriented Design
Roadmap:Entrymust-learn - Summary of a four days DDD training
Roadmap:Intermediate - Why NULL is Bad?
Roadmap:Entry - BOOK Design Patterns
Roadmap:Entry - BOOK Domain-Driven Design: Tackling Complexity in the Heart of Software
Roadmap:Intermediate - BOOK The Anatomy Of Domain-Driven Design - Booklet
Roadmap:Intermediate - Pim Elshoff: Technically DDD Video @ DPC2018 | Slides
Roadmap:Intermediate - VIDEO GOTO 2017 • The Many Meanings of Event-Driven Architecture • Martin Fowler
Roadmap:Advancedmust-learn
- Benefits of Functional Programming by Example
Roadmap:Intermediate - Don't Be Scared Of Functional Programming
Roadmap:Intermediate - So You Want to be a Functional Programmer (Part 1)
Roadmap:Intermediate - So You Want to be a Functional Programmer (Part 2)
Roadmap:Intermediate - So You Want to be a Functional Programmer (Part 3)
Roadmap:Intermediate - So You Want to be a Functional Programmer (Part 4)
Roadmap:Intermediate - So You Want to be a Functional Programmer (Part 5)
Roadmap:Intermediate - So You Want to be a Functional Programmer (Part 6)
Roadmap:Intermediate
- Algorithms {fundamental techniques}
Roadmap:Entry - Algorithms
Roadmap:Entry - IDEA – nonverbal algorithm assembly instructions
Roadmap:Entry - BOOK Algorithms in a Nutshell
Roadmap:Entry - Joshua Thijssen: Paradoxes and theorems every developer should know Video @ DPC2017 | Slides
Roadmap:Entrymust-learn
- Provable Refactorings
Roadmap:Advanced - Refactoring
Roadmap:Intermediate - Surviving Legacy Code with Golden Master and Sampling
Roadmap:Advanced - BOOK Refactoring to Patterns
Roadmap:Intermediate - BOOK Refactoring
Roadmap:Intermediatemust-learn
- 9 Anti-Patterns Every Programmer Should Be Aware Of
Roadmap:Intermediate - AntiPatterns
Roadmap:Intermediate - Seven Microservices Anti-patterns
Roadmap:Advanced
- 3A – Arrange, Act, Assert
Roadmap:Entrymust-learn - Characterization Testing
Roadmap:Intermediate - Introduction to Test Driven Development (TDD)
Roadmap:Entrymust-learn - Mocks Aren't Stubs
Roadmap:Entrymust-learn - Mocks Aren't Stubs
Roadmap:Intermediate - Mutation Testing in Software Testing: Mutant Score & Analysis Example
Roadmap:Intermediatemust-learn - TestDouble
Roadmap:Entrymust-learn - Tests Coverage is Dead — Long Live Mutation Testing
Roadmap:Intermediatemust-learn - The beginner's guide to BDD (behaviour-driven development)
Roadmap:Intermediatemust-learn - The Practical Test Pyramid
Roadmap:Entrymust-learn - Types Of Software Testing: Different Testing Types With Details
Roadmap:Entry - BOOK Test Driven Development: By Example
Roadmap:Entry