PinnedMounir MouihinLevel Up CodingHow to Manage Tasks with the Symfony Scheduler Component: A Deep DiveEffective scheduling of tasks and routines holds significance in every software project. Tasks such as emailing, monitoring, health checks…Jan 222Jan 222
Mounir MouihinLevel Up CodingMicroservices: The Key Errors You Can’t Afford to Make (Examples in Symfony)Designing software is no easy feat, especially when it encompasses numerous domains, responsibilities, and complexities. The microservices…Apr 9Apr 9
Mounir MouihinLevel Up CodingSymfony in Finance: Unveiling Essential ToolsPHP has been a dominant force on the web for decades and continues to reign as the primary language for web development. However, its…Feb 4Feb 4
Mounir MouihinLevel Up CodingDesigning fine-grained independent features using Symfony and Strategy PatternIn real-world applications, good feature design is crucial for the health of your application in the long run.Jan 153Jan 153
Mounir MouihThe perils of DRY Misuse: What can go wrong ?One of the fundamental tenets in software development is the DRY principle, which stands for “Don’t Repeat Yourself.” This principle is…Jan 9Jan 9
Mounir MouihinLevel Up CodingHow to properly handle Requests with Symfony 6.3 +Symfony framework starting from version 4 and beyond, has offered a set of components that have proven to be highly effective and…Dec 31, 20232Dec 31, 20232
Mounir MouihUnlocking the Power of Modular Architecture and DDDIn the fast-paced world of software development, building applications that are both sturdy and scalable can be quite a puzzle. In the…Dec 27, 2023Dec 27, 2023
Mounir MouihBeware of distributed monolithsOver numerous years, I was challenged while tackling intricate monolithic structures characterized by minimal separation of concerns and…Dec 21, 2023Dec 21, 2023