Mensuel Shaarli
March, 2022
paperless-ngx/paperless-ngx: A supercharged version of paperless: scan, index and archive all your physical documents

Headless components in React and why I stopped using a UI library for our design system | by Nir Ben-Yair | Feb, 2022 | Medium

In the past five years I’v been working on major frontend projects at Gloat. In this blog post I’ll focus on what I learned when building…

Hotwire is an alternative approach to building modern web applications without using much JavaScript by sending HTML instead of JSON over the wire.
Linked article: https://developpeur-freelance.io/blog/developpement-web/et-si-le-web-redevenait-simple/
Software craftsmanship:
- The Pragmatic Programmer: from Journeyman to Master
- Clean Coder by Robert C. Martin (Uncle Bob)
- The Software Craftsman: Professionalism, Pragmatism, Pride by Sandro Mancuso
Clean Code / TDD
- Clean Code by Robert C. Martin
- Patterns of Enterprise Application Architecture by Martin Fowler
- Test Driven Development By Example by Kent Beck
- Growing Object-Oriented Software, Guided by Tests by Steeve Freeman and Nat Pryce
- Modern C++ Programming with Test-Driven Development by Jeff Langr
Refactoring
- Refactoring to Patterns — Joshua Kerievsky
- Refactoring: Improve the design of existing code by Martin Fowler
- Working Effectively with Legacy Code by Michael Feathers
BDD
- User Story Mapping by Jeff Paton
- The Cucumber Book: Behaviour-Driven Development for Testers and Developers by Matt Waynne and Aslak Hellesoy
- Introducing EventStorming by Alberto Brandolini
Architecture / DDD
- Implementing Domain-Driven Design by Vaughn Vernon
- Patterns of Enterprise Application Architecture by Martin Fowler
- Patterns, Principles, and Practices of Domain-Driven Design by Scott Millet
- Domain Modeling Made Functional: Tackle Software Complexity With Domain-Driven Design and F#
- Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans
- Strategic Monoliths and Microservices: Driving Innovation Using Purposeful Architecture
- Implementing Strategic Monoliths and Microservices: Patterns and Practices for Continuous Improvement
Continuous Delivery / Continuous Integration / DevOps
- Continuous Integration: Improving Software Quality and Reducing Risk by Paul M. Duvall
- Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation by Jez Humble and David Farley