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.
Sharing knowledge from my software engineering experience.
Learn about the differences between framework coupling and framework decoupling and how they affect the maintainability of the code.
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.
Learn about what's context, why it matters when building software and why it all depends 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.
Long-term projects are hard to maintain and deal with but these code quality tools can help you out if you use them consistently.
These books will help you learn more about PHP in detail and make you a better software engineer overall.
I wrote some thoughts on how to stay focused while learning and working in the web development industry.
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.