🎥 -> Video 📰 -> Article 📗 -> Book 🗺️ -> Mind map: [.md][.xmind]
- Clean Code - Robert Martin 📗🇬🇧
- The Cycles of TDD - Robert Martin 📰🇬🇧🗺️
- Refactoring: Improving the Design of Existing Code - Martin Fowler 📗🇬🇧
- Principles in refactoring 🗺️
- The deep synergy between testability and good design - Michael Feathers 🎥🇬🇧
- Keep It DRY, Shy, and Tell the Other Guy - Andy Hunt, Dave Thomas 📰🇬🇧🗺️
- Integrated Tests Are A Scam - J.B. Rainsberger 🎥🇬🇧
- Low Coupling, High Cohesion - Ivan Montiel📰🇬🇧🗺️
- The Four Elements of Simple Design - J.B. Rainsberger 📰🇬🇧🗺️
- Matteo Vaccari - Accelerare lo sviluppo con il Simple Design 🎥🇮🇹
- Growing Object-Oriented Software, Guided by Tests - Steve Freeman, Nat Pryce 📗🇬🇧
- OOP Principles: Composition vs Inheritance - Dave Crabbe 🎥🇬🇧🗺️
- Legacy code: Surviving a legacy codebase: tactics and tools - Paolo D'Incau, Pietro Di Bello 🎥🇬🇧
- You Arent Gonna Need It 📰🇬🇧🗺️
- TDD is not about testing - Gianluca Padovani 🎥🇮🇹
- Boost your OOP with FP - Uberto Barbini 🎥🇮🇹
- Symptoms of Rotting Design - Robert Martin 📰🇬🇧
- Premature Optimization - CodeAesthetic 🎥🇬🇧🗺️
- The Flaws Of Inheritance - CodeAesthetic 🎥🇬🇧🗺️
- Why you shouldn't nest your code - CodeAesthetic 🎥🇬🇧🗺️
- Naming things in code - CodeAesthetic 🎥🇬🇧🗺️
- Don't write comments - CodeAesthetic 🎥🇬🇧🗺️
- Abstraction can make your code worse - CodeAesthetic 🎥🇬🇧🗺️
-
- The Single Responsibility Principle - Robert Martin 📰🇬🇧
- The Open-Closed Principle - Robert Martin 📰🇬🇧
- The Liskov Substitution Principle - Robert Martin 📰🇬🇧
- The Interface Segregation Principle - Robert Martin 📰🇬🇧
- The Dependency Inversion Principle - Robert Martin 📰🇬🇧
- DIP in the Wild - Brett L. Schuchert 📰🇬🇧🗺️
- SOLID Principles Sketches - Oleksii Trekhleb 📰🇬🇧
- eXtreme Programming Explained - Kent Beck 📗🇬🇧
- Split user story: Responsive design e analisi XP by Matteo Vaccari 🎥🇮🇹
- Continuous Integration vs Feature Branch Workflow - Dave Farley 🎥🇬🇧
- Trunk-based development - Nelis Boucké 📰🇬🇧
- Thinking About Code Review - Kent Beck 📰🇬🇧
- Async Code Reviews Are Killing Your Company’s Throughput - Dragan Stepanović 🎥🇬🇧
- Journal: Vivere per raccontarla: l’importanza del daily journal in un team agile - Pietro di Bello 🎥🇮🇹
- Collective ownership: I terribili “guardiani della codebase” - Paolo D’Incau 🎥🇮🇹
- Remove accidental complication: 7 minutes, 26 seconds, and the Fundamental Theorem of Agile Software Development - J.B. Rainsberger 🎥🇬🇧🗺️
- Mocks Aren't Stubs - Martin Fowler 📰🇬🇧
- Feature Toggles (aka Feature Flags) - Pete Hodgson 📰🇬🇧
- Vasco Duarte - NoEstimates 🎥🇬🇧
- Waterfall: Iterative and Incremental Development - Robert Martin 📰🇬🇧
- Agile: Iterative and Incremental Development (IID) - Robert Martin 📰🇬🇧🗺️
- Card, Conversation, Confirmation - Ron Jeffries 📰🇬🇧
- Perché è così difficile fare Extreme Programming - Matteo Vaccari 🎥🇬🇧
- Cosa rimarrà di Agile? Keynote IAD 2010 - Paolo Perrota 🎥🇮🇹
- Gli schiacciatori NON parlano dell'alzata, la risolvono - Julio Velasco🎥🇮🇹
- The Elephant Carpaccio - Alessandro Giardina 📰🇮🇹
- Extreme Programming 20 years later - Kent Beck 🎥🇬🇧
- Release It!: Design and Deploy Production-Ready Software - Michael Nygard 📗🇬🇧
- What is this cloud native thing anyway? - Sam Newman 🎥🇬🇧
- Architetture Sacrificali - Francesco Strazzullo 🎥🇮🇹
- Da SOAP a REST - Paolo Perrotta 🎥🇮🇹
- Onion Architecture - Matteo Di Tucci 🎥🇮🇹🗺️
-
- Microservices - Martin Fowler 🎥🇬🇧
- When To Use Microservices (And When Not To!) - Sam Newman & Martin Fowler 🎥🇬🇧
- Microservices and practices: Microservices: A developer's point of view - Uberto Barbini 🎥🇮🇹
- The Twelve-Factor App 📰🇬🇧
- Team non si nasce ma si diventa 🎥🇮🇹
- Agile è chi agile fa 🎥🇮🇹
- Evoluzione del pair programming in un team (quasi) decennale 🎥🇮🇹
- In Code we trust 🎥🇮🇹
- Artifacts evolution 🎥🇮🇹
- Metafora, questa sconosciuta 🎥🇮🇹
- Ma diamo i numeri? Le misure nel software 🎥🇮🇹
- L’arte dello sviluppatore 🎥🇮🇹
- String Calculator (Clojure)
- Birthday Greetings - from scratch (Kotlin)
- Birthday Greetings - refactoring (Kotlin)
- Social Networking Kata (Java)
- Tennis Refactoring (Java)
- Tennis Refactoring with Calisthenics rules (Java)
- Bowling Score Kata with OCP rules (Kotlin)
- Game of Life Kata (Kotlin)
- Airport travellers insights service (Java)
- Land Perimeter Kata (Kotlin)