Todas las historias

El patrón Abstract Factory

Continuando con la serie de patrones de diseño, presentamos ahora el Abstract Factory.

El patrón de diseño Abstract Factory es similar al Factory Method, pero en lugar de crear objetos individuales, crea familias completas de objetos relacionados. En otras palabras, el patrón Abstract Factory proporciona una interfaz para crear una …

Categoría:  desarrollo

Etiquetas:  design patterns, patterns, java, python, c#, golang

El patrón Abstract Factory

El patrón Factory Method

El patrón de diseño Factory Method es un patrón creacional que se utiliza para crear objetos sin especificar la clase exacta de objeto que se creará. Este patrón es muy útil cuando se necesita crear objetos que pertenecen a una familia de objetos relacionados, pero se desconoce de antemano la …

Categoría:  desarrollo

Etiquetas:  design patterns, patterns, java, python, c#, golang

El patrón Factory Method

El patrón Singleton

Recordemos que los patrones de diseño describen un problema que puede ocurrir una y otra vez en nuestro entorno. También describen el núcleo de la solución a ese problema de una forma que puede usarse múltiples. Es decir, buscan solucionar un problema en un contexto específico.

En general, estos artículos …

Categoría:  desarrollo

Etiquetas:  design patterns, patterns, java, python, c#, golang

El patrón Singleton

Qué son los patrones de diseño de software

Los patrones de diseño son soluciones probadas y documentadas a problemas comunes en el desarrollo de software. Estos patrones se han desarrollado a lo largo de muchos años y son utilizados por desarrolladores de software en todo el mundo para crear aplicaciones de alta calidad y escalables. En este artículo …

Categoría:  desarrollo

Etiquetas:  design patterns, patterns

Qué son los patrones de diseño de software

Metodología Agile vs Waterfall

El modelo de desarrollo de software Agile surgió a principios de la década de 2000 como una respuesta a la necesidad de un enfoque más flexible y adaptable en comparación con los modelos tradicionales de planificación y gestión de proyectos de software. Fue formalmente introducido en el “Manifiesto Agile” en …

Categoría:  desarrollo

Etiquetas:  agile method, software engineering

Metodología Agile vs Waterfall

Herramientas de Python para Data Science

Python es una herramienta clave en el arsenal de un científico de datos, y su popularidad y capacidades en este campo continúan creciendo.

Categoría:  desarrollo

Etiquetas:  python, tools, data science

Herramientas de Python para Data Science

México y el Machine Learning: retos y desafíos

El aprendizaje automático o machine learning es una rama de la inteligencia artificial que se basa en el uso de algoritmos para permitir que una máquina aprenda de los datos y mejore su rendimiento en una tarea específica sin ser explícitamente programada. Las herramientas de aprendizaje automático están disponibles en …

Categoría:  opinion

Etiquetas:  machine-learning, mexico, opinion

México y el Machine Learning: retos y desafíos

Historia y ventajas del lenguaje Go

Go es un lenguaje de programación de código abierto creado por Google en 2009 para ofrecer una combinación de simplicidad, velocidad y escalabilidad, siendo popular en empresas destacadas por su enfoque en programación concurrente y su integración con otros lenguajes y herramientas, con una amplia comunidad de desarrollo y aplicaciones …

Categoría:  Desarrollo

Etiquetas:  go101, golang

Historia y ventajas del lenguaje Go

Qué es REST

Recientemente inicié un proyecto para generar un control de planos cartográficos, que permitirá administrar las actualizaciones cartográficas, buscar un plano específico por diferentes criterios y entregar planos agrupados por entidad, municipio y localidad, entre otros.

Ahora, he dividido el proyecto en FrontEnd y BackEnd, este último lo estoy haciendo en …

Categoría:  Desarrollo

Etiquetas:  django, drf, rest, restful

Emacs y Go

La filosofía de Python con un poco de humor

Categoría:  Desarrollo

Etiquetas:  bubblesort, emacs, golang

Emacs y Go