#object-oriented-design #technical-debt #architecture #clean-code

Handling complex MVC applications - How to scale and avoid Controller chaos

This article uses Laravel for the code snippets, but the paradigm can be easily adapted to every other MVC framework out there. To make things more interesting, we will lay this article out by posting an imaginary conversation between 2 professionals: Stan, a seasoned developer, who has made many architectural mistakes (but thankfully seems to be learning from them), and Ollie, a novice developer, who just started delving into the world of serious programming and has some simple applications. ...

#productivity

The ONE search you should perform before you start learning

Introduction As software engineers, there is quite often a need to learn a new programming language, framework or library so as to use it in a new project or enhance an existing codebase. Continuous learning is integrated into our workday and often times it requires time after work (evening or weekends) which can turn out to be a dull process and add to an already growing burnout feeling. It is obvious that we always try to optimize this learning process, to have better results. ...

#tutorials #javascript

Getting started with Angular Material - Creating a custom Dialog Component

Angular is a popular framework for building single-page, interactive applications. With Angular gaining more popularity, we have the opportunity to use libraries that provide us with built-in UI components that allow us to focus on the code that will make our app stand out. ;) In this tutorial, we will examine how to use Angular Material in order to build a clean and reusable dialog component. We will focus on reusability, meaning that we will build a single custom dialog component that we will call when needed via a service class. ...