Talk about techniques and heuristics I use to refactor code efficiently and what buzzwords from the software development world I think are the most useful.
Notes, projects, and public talks tagged with #patterns. Other tags
Blog posts grouped by year.
- Part 9. Decoupling Features with Events
- Part 8. Adding New Feature
- Part 7. Cross-Cutting Concerns and Extendable Infrastructure ⭑
- Part 6. App Composition without Hooks
- Part 5. App Composition ⭑
- Part 4. Ports, Adapters, and Infrastructure
- Part 3. Ports, Adapters, and UI
- Part 2. Application Core Design ⭑
- Part 1. Domain Modelling ⭑
- Explicit Software Design Series
- Refactor Like a Superhero: Introducing a New Online Book!
- Domain Modelling Made Functional. Part 3
- Domain Modelling Made Functional. Part 2
- Domain Modelling Made Functional by Scott Wlaschin ⭑
- Patterns for Fault Tolerant Software. Part 2 ⭑
- Patterns for Fault Tolerant Software by Robert S. Hanmer ⭑
- MRKT Release
- Missing Abstraction ⭑
- From Redux to Hooks? ⭑
- Application State Management with Finite State Machines ⭑
- Debug It! Part 2
- Debug It! by Paul Butcher
- Error Handling in Asynchronous Functions ⭑
- Working Effectively with Legacy Code. Part 3
- Working Effectively with Legacy Code. Part 2
- Working Effectively with Legacy Code by Michael C. Feathers
- Clean Code. Part 3
- Cure for Broken Backwards Compatibility ⭑
- The Art of Readable Code. Part 3
- The Art of Readable Code. Part 2
- The Art of Readable Code by D. Bowsell, T. Foucher
Public talks, YouTube videos, workshops, and live coding sessions.
What clean architecture is, why it is useful, and how to take advantage of it in the frontend with examples of live system design and live coding.
A 5-hour live workshop that covers everything from extracting business logic to testing async functions and adapters for third-party libraries.
Recent personal projects and open-source stuff I develop and maintain.
Tags most often used together with #patterns.