A look at the middleware under the hood

There are 23 classic design patterns described in the original book Design Patterns: Elements of Reusable Object-Oriented Software. These patterns provide solutions to particular problems often repeated in software development.

In this article, I am going to describe how the Chain of Responsibility pattern works and when it should be…


Notificaciones entre objetos sin necesidad de utilizar las técnicas de Polling ni Busy-Waiting

Existen 23 patrones de diseño considerados clásicos, los cuales aparecen descritos en el libro Design Patterns: Elements of Reusable Object-Oriented Software. Estos patrones proporcionan soluciones a problemas concretos que se repiten frecuentemente en el desarrollo de software.

En este artículo, presentamos cómo funciona y cuando deberíamos aplicar el patrón de…


The web development language still has a promising future

Typewriter

I am often asked which programming language you should start learning to program with. The answer to that question is very simple: The programming language does not matter. The important thing is logical reasoning and your first contact with a programming paradigm. …


Notifications between objects without polling or busy waiting

Figurine and headphones on a desk

There are 23 classic design patterns described in the original book Design Patterns: Elements of Reusable Object-Oriented Software. These patterns provide solutions to particular problems often repeated in software development.

In this article, I am going to describe how the Observer pattern works and when it should be applied.

Observer: Basic Idea

Wikipedia…


Create object families that respect SOLID principles

a brick wall

There are 23 classic design patterns described in the original book Design Patterns: Elements of Reusable Object-Oriented Software. These patterns provide solutions to particular problems often repeated in software development.

In this article, I am going to describe how the abstract factory pattern works and when it should be applied.

Abstract Factory: Basic Idea


9 tips to apply if you start working remotely

Introduction

Remotely work is an emerging trend (in software development) and considered as a spotlight in any pandemic situation. So, what remote work implies. Working from home is counted as remote work but in practice is wider than that. …


Decouple the build code respecting the open-closed principle (OCP)

A worker welding in a factory.

There are 23 classic design patterns described in the book “Design Patterns: Elements of Reusable Object-Oriented Software.” These patterns provide solutions to particular problems that are often repeated in software development.

In this article, I’m going to describe how the factory method pattern works and when it should be applied.

Factory-Method: Basic Idea


The latest in JavaScript

a calendar for 2021 showing the page for January

Today, we’re going to look at ECMAScript features from 2015:

Introduction

ES2021 is the version of ECMAScript corresponding to the year 2021. This version doesn’t include as many new features…


Build complex objects flexibly

There are 23 classic design patterns described in the book Design Patterns: Elements of Reusable Object-Oriented Software. These patterns provide solutions to particular problems that are often repeated in software development.

In this article, I am going to describe how the builder pattern works and when it should be applied.

Builder Pattern: Basic Idea


Patrones de Diseño en JavaScript — Parte 1

Existen 23 patrones de diseño considerados clásicos, los cuales aparecen descritos en el libro Design Patterns: Elements of Reusable Object-Oriented Software. Estos patrones proporcionan soluciones a problemas concretos que se repiten frecuentemente en el desarrollo de software.

En este artículo, se presenta el Patrón Estrategia: cómo funciona, y cómo y…

Carlos Caballero

Hi! My name is Carlos Caballero and I’m PhD. in Computer Science from Málaga, Spain. Teaching developers and degree/master computer science how to be experts!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store