Programación declarativa vs imperativa

Los lenguajes de programación suelen tener 2 formas:

  • IMPERATIVO: es decir, como una secuencia de operaciones a realizar.
  • DECLARATIVO: es decir, se especifica el resultado deseado, no cómo lograrlo.

Lenguajes como PHP, Python, JavaScript son IMPERATIVOS: especificamos la secuencia de operaciones utilizando condicionales o ciclos (if, for, etc.)

Ver post

¿Cuándo debemos usar WebSockets?

Una de las grandes preguntas que nos hacemos cuando nos encontramos desarrollando nuestra habilidades como programadores y deseamos aprender sobre WebSockets es ¿Cuándo debemos usarlo? pues es posible que no estemos seguros de cómo y dónde implementarlo en nuestras aplicaciones, más allá de un chat o notificaciones push.

Ver post

Porqué seguir el desarrollo orientado a pruebas automatizadas o TDD

Porqué TDD

En Laracon USA 2019, Uncle Bob preguntó a la audiencia cuantos programadores escribían pruebas unitarias. Solo un 10% levantó la mano, de este pequeño porcentaje no todos los programadores escriben las pruebas antes de escribir el código.

En este post quiero darte varias razones y motivos por los cuales al seguir la metodología TDD te convertirás en un mejor programador, escribirás código con mayor confianza y avanzarás más rápido en tu profesión.

Ver post

7 consejos para detectar, prevenir y corregir bugs en tu código

Detectar bugs en código

Con cada línea de código que agregamos a nuestros proyectos aumentamos su complejidad y la posibilidad de que los bugs comiencen a acecharnos cuando menos lo esperamos: unos minutos antes de una reunión con el cliente o un domingo cuando estamos en el cine lejos de nuestro computador. Para prevenir estas situaciones aterradoras te brindaré 7 consejos para escribir código más seguro:

Ver post

Cómo actualizar tu aplicación de Laravel 5.8 a 6.0

Como desarrolladores nuestro trabajo no es solo crear aplicaciones que funcionen sino también darles el soporte para que puedan mantenerse a lo largo de su vida útil. En el caso de Laravel las actualizaciones mayores que traen nuevas funcionalidades, mejoras y correcciones se realiza cada 6 meses. Sin embargo, actualizar un proyecto desarrollado en Laravel de una versión a otra no es tan complicado como parece. En este artículo te contaremos cuáles son los cambios más importantes y los pasos para actualizar tu aplicación de la versión 5.8 a la 6.0 de Laravel. Sobre todo sabiendo que será una versión LTS, es decir tendrá soporte para correcciones de problemas de seguridad hasta septiembre de 2022.

Ver post

Laravel 6 es LTS

El 3 de Septiembre fue lanzado de manera oficial Laravel 6, la nueva versión LTS del Framework de PHP. En este post te iremos contando los detalles disponibles para el momento del lanzamiento.

Ver post

Detrás de cámaras del Curso de Patrones de Diseño

Patrones de Diseño

Durante las últimas semanas he estado trabajando bastante en el curso de Patrones de Diseño con PHP para Styde, lo que me ha permitido completar varias lecciones sobre los patrones Strategy, Observer, Decorator y Template Method las cuales he sumado a las lecciones sobre Composite y Builder para un total de 25 lecciones en 4 horas y media de contenido hasta ahora. En este post quiero hablarte sobre los diferentes aspectos y recursos que he tomado en cuenta para preparar el contenido.

Ver post

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.

Suscríbete a nuestro boletín

Recibe consejos útiles, promos y múltiples recursos directamente en tu correo.

Tu nombre y correo serán enviados directamente a MailChimp. No compartiremos tus datos con otras empresas.