Learn about the differences between thinking in terms of data (CRUD) vs thinking in terms of business processes (behaviour) and how it affects code maintainability.
Learn about the differences between accidental and essential complexity, how to reduce the accidental complexity and deal with the essential complexity when building software products.
Everyone talks about over-engineering but people rarely talk about under-engineering. Learn about the differences and how they depend on the context you are in.
Introduction to the Building Maintainable PHP Applications series of articles which covers many different topics that will be helpful for maintaining complex codebases for the long run.
Over the years, I've found out that watching video courses and reading books helps me level up in my web development career. I've watched a lot of courses from different course platforms, and in this blog post, I'll share some of them.
Sign up to my newsletter.
I share useful technical content and personal project updates.