Bitcoin with Rigor
Bitcoin with Rigor goes beyond a basic explanation of Bitcoin, offering a detailed analysis of how Bitcoin works. It bre…
Bitcoin with Rigor goes beyond a basic explanation of Bitcoin, offering a detailed analysis of how Bitcoin works. It bre…
With thousands of 'crypto' projects out there, they say Bitcoin is old and boring, but nothing could be further from the…
Waterfall is like following a straight path where you move from one step to the next in a defined order — like water flo…
This book covers everything from the basics to the most profound technical aspects of how Bitcoin works. It is an excell…
I wanted to learn a new programming language, so after trying some, I ended up with Golang as one of my favorites for it…
Coding is not just another job. In the right environment, writing software can be really fun and, even more, it can be y…
From time to time I have had to face this question: how to test private methods? I have put together in an article the t…
To introduce a new tech stack for the entire team, it's important to bring "why?" and a strategy to make it happen among…
The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations
What is coupling, and why is it bad? What is decoupling, and how to do it efficiently? This book is a compilation of str…
This book presents software development as an engineering practice at every level. To master software engineering, we mu…
In Modern CTO, Joel Beasley provides readers with an in-depth road map on how to successfully navigate the unexplored an…
There are two known schools in TDD: the mockist school (aka Outside-in) and the classicist school (aka Inside-out).
These are two different techniques. The key to each of them is about the mindset and context of what you want to achieve…
The complexity here is not about writing tests itself, but the habits that we have to change to create software that is …
The new Functional Programming language build-in for PHP.
Mocking is useful, but 'what to mock' usually turns out to be a more complicated than expected if you don't treat this c…
Apply design principles to your classes, preparing them for reuse. You will use package design principles to create pack…
Argument unpacking, function variable argument list, and variadics function.
Domain-Driven Design Distilled brings DDD to life. Whether you're a developer, consultant, or customer, it will help you…
The best guide that brings your coding and architecture skills a level up. All the modern PHP features combined with the…
`strict_types=1` is more for the reader than for the writer
If you see something, in the scope of your current task, that can be easily improved, improve it. And if you have any qu…
Clear contracts, isolated side effects, testability, low complexity and cognitive load, code fluidity, and confidence in…
Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages
Why you should consider testing as part of your daily development habit and how it's directly linked to the software qua…
This book is about Agile. What it was, what it is, and what it will be. This is a back-to-basics talk that covers the hi…
This book offers start-to-finish strategies for working more effectively with large, untested legacy code bases.
A Craftsman's Guide to Software Structure and Design
The journey to mastery
Tap into the wisdom of experts to learn what every programmer should know, no matter what language you use. With the 97 …
Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, c…