Newsletter para devsEntra
Los mejores artículos sobre programación

Blog de Web Reactiva

Hablamos de programación en tu idioma

5 lecciones aprendidas en 6 años como programador

La importancia de proponer soluciones, priorizar la colaboración sobre el código limpio, enfocarse en resultados de equipo, adaptarse al estilo del gerente y construir influencia a través de relaciones sólidas

Una técnica sencilla para crear programar mejor: Unhappy Paths

Para construir software fiable, tienes que sentirte cómodo con los caminos infelices.

Por qué Elixir es el lenguaje de programación ideal para startups SaaS en 2024

Elixir permite construir y mantener aplicaciones web con un equipo de una sola persona.

Buscando empleo como programador después de un despido

La travesía hacia un nuevo empleo en desarrollo de software.

Liderar equipos sin perder la esencia de programador

No alejarse demasiado del código cuando solo trabajas con la Excel.

Un enfoque científico para vencer la procrastinación

La antifragilidad de la productividad.

Las 31 mejores series de televisión para programadores

Explora las series imprescindibles para developers, perfectas para combinar entretenimiento y pasión por la tecnología.

TypeScript: El lenguaje que cambió para siempre el desarrollo web

Resumen del documental TypeScript Origins: The Documentary

Cómo (NO) solicitar un trabajo en el mundo del software

Resumen en español del artículo original [“How (not) to apply for a software job”]

Recomendaciones para dar el salto de jQuery a React

Los pasos esenciales que tienes que dar para pasar de developer “del pasado” con jQuery a developer moderno con React.js

Cómo buscar en Google contenidos de programación en español

Aprende cómo buscar eficientemente en Google contenidos y recursos de programación en español

Jefes que saben jugar a Street Fighter

Desmitificando la edad en el sector de la programación.

66 librerías de JavaScript (2023)

Librerías de JavaScript que puedes utilizar y una guía concisa sobre cómo elegir la más apropiada para tu proyecto

Guía de los mejores 40 libros sobre programación y desarrollo de software

40 lecturas imprescindibles para programadores y desarrolladores de software

12 plantillas gratuitas para lanzar tu SaaS

Guía para encontrar tu template open source para lanzar el SaaS que ya tienes en la cabeza.

La mejor cualidad de un developer elegida por vosotros

Un programador debe ser flexible y con capacidad de adaptación.

15 vídeos y canales de YouTube para aprender programación

Guía para aprender a seleccionar recursos de programación en YouTube.

Aprende a ser programador en solo 19 horas con YouTube

Descubre cómo dominar el arte de la programación superando las distracciones de YouTube

12 herramientas y artículos para saltar de junior a senior developer

¿Estás esperando para pasar al siguiente nivel? Descubre las 12 herramientas y artículos imprescindibles que te llevarán de desarrollador junior a senior en poco tiempo.

15 preguntas resueltas de entrevistas para aprender JavaScript

Apuesta doble: Domina tu próxima entrevista de trabajo y aprende JavaScript con esta lista de preguntas frecuentes sobre JavaScript.

Invierte en tu carrera en el desarrollo de software con 'El Programador Pragmático'

'El programador pragmático' te guía hacia la maestría en programación más allá del código.

15 recursos gratis para aprender a programar

Recursos sobre programación, ideales tanto para principiantes como para desarrolladores experimentados que buscan expandir sus habilidades.

Atrévete a mirar a tu pasado: Cómo la IA puede ayudarte a refactorizar tu código legacy

Aprende cómo la IA puede asistir en la refactorización, la adición de nuevas funcionalidades, la creación de tests y la mejora de la documentación.

Buenos motivos para usar Git si eres programador

Conoce las características de Git y las mejores prácticas para su uso eficiente. ¡Mejora tus habilidades como programador y domina Git hoy.

Cómo cambiar de carrera y convertirse en programador: el caso del futbolista Joaquín

Descubre cómo un futbolista puede dar un giro a su carrera y sumergirse en el mundo de la programación.

Guía de términos confusos para Developers Juniors

Una colección de palabras y conceptos para dar el salto de nivel a senior.

Todo lo que necesitas saber para empezar con React.js

Te contamos las principales características de esta completa librería de JavaScript

Aprende TypeScript para impulsar tu carrera como developer

Descubre en este artículo cómo esta herramienta puede impulsar tu crecimiento profesional y las claves para dominarla

¿Qué es la DX o Developer Experience?

Si eres developer, probablemente siempre estés buscando formas de mejorar tu flujo de trabajo y hacerte la vida más fácil.

Liquidando a danielprimo punto io

La pequeña gran historia del cambio de una web personal buscando ofrecer servicios a un negocio online que aporta beneficios a una comunidad

Laravel VII: Rutas

La gestión de rutas es una de las partes más importantes de nuestra aplicación web. Descubre cómo se gestionan las rutas en Laravel.

Laravel series VI: instalando un sistema de autenticación

En el capítulo seis del Laravel series instalaremos un sistema de autenticación gracias a Breeze.

Laravel series V: Vistas Blade

En esta nueva entrada nos centramos en las vistas, la gestión del frontal de nuestra aplicación Laravel.

Laravel series IV: Migraciones + seeders

Migraciones y seeders para tener control sobre el histórico de modificación de estructura de base de datos.

Laravel series III: Bases de datos + modelo

En esta nueva entrega de Laravel series, daremos un repaso a la persistencia de datos viendo cómo conectar nuestro código con nuestra base de datos y nos adentraremos en conceptos como modelo y ORM.

Laravel series II: Instalación + Artisan

En este artículo de la serie: Laravel series, nos adentraremos en la instalación del framework y la ejecución de comandos Artisan desde consola.

Laravel series I: El modelo MVC

Comenzamos serie sobre Laravel con la explicación del modelo MVC.

Consejos para mejorar tu CSS (nivel principiante)

Guía de consejos para construir un CSS más acorde a los estandares.

Diez atajos de teclado para Visual Studio Code

Diez atajo de teclado de Visual Studio code para mejorar la productividad.

Manual de buenas prácticas: D de S.O.L.I.D. Inversión de dependencia

Aprendemos a aplicar el principio de inversión de dependencia dentro del estandar S.O.L.I.D.

Manual de buenas prácticas: I de S.O.L.I.D. Segregación de la interfaz.

Aprendemos a aplicar el principio de segregación de la interfaz dentro del estandar S.O.L.I.D.

Manual de buenas prácticas: L de S.O.L.I.D. Sustitución de Liskov

Aprendemos a aplicar el principio de sustitución de Liskov dentro del estandar S.O.L.I.D.

Manual de buenas prácticas: O de S.O.L.I.D. Abierto / Cerrado

Aprendemos a aplicar el principio abierto / cerrado dentro del estandar S.O.L.I.D.

Manual de buenas prácticas: S de S.O.L.I.D. Responsabilidad única

Aprendemos a aplicar el principio de responsabilidad única dentro del estandar S.O.L.I.D.

Manual de buenas prácticas: Tell don't ask

Realizamos la implementación de una buena práctica de programación. Tell dont ask.

Las 5 decisiones en mi transformación como developer

Reflexiones sobre como veo el desarrollo actual y en que tecnologías enfocaré mi aprendizaje este año.

Diez trucos de Trello que no puedes dejar pasar

Diez trucos para Trello que ayudarán a optimizar la gestión de tus tareas

Refactorizar una aplicación legacy. Parte III: Base de datos, rutas y vistas

Nos enfocamos en la abstracción de la base de datos, gestión de rutas e implementación de vistas.

Refactorizar una aplicación legacy. Parte II: Desenredando la madeja

Seguimos refactorizando una aplicación legacy. En este caso nos centramos en la gestión de librerías, estructura de carpetas y creación de controladores.

Como una librería me obligó a programar toda una API. Parte III: Gestión de rutas.

Seguimos con nuestra creación de la API, en este caso la gestión de rutas.

Refactorizar una aplicación legacy. Parte I: Spaghettis y POO

Refactorizar una aplicación legacy. Caso de estudio y Programación orientada a objetos.

Como una librería me obligó a programar toda una API. Parte II: namespace y .env

Seguimos con nuestra creación de la API. En este caso namespace y variables de entorno.

Como una librería me obligó a programar toda una API. Parte I: El nacimiento.

Descripción del proceso de refactorización de una librería que lleva a crear toda una API (Parte 1).

Programación a medida, Framework o CMS. ¿Con cuál me quedo?

Cinco factores a tener en cuenta a la hora de enfrentarse a la elección de una de las tecnologías.

Un proyecto para aprender Vuex y mejorar tus aplicaciones con Vue

Creación y modificación de estados con Vuex.

Cuáles son las ventajas de utilizar Git cuando trabajas solo

Mostramos cuáles son las ventajas de utilizar el gestor de versiones de GIT cuando trabajas solo

Cómo crear una plantilla WordPress y listar posts con Frontity

Utiliza WordPress como un Headless CMS y construye tu frontal con Frontity

Cómo realizar consultas GraphQL sobre WordPress

La tecnología que sustituye a REST API también está disponible en el CMS más popular.

Integrando bloques de Tailwind CSS en nuestros proyectos

Una librería de CSS que quiere hacerte la vida más fácil.

Cobarde

Enviado a la Lista Replicante el 8 de Julio de 2020.

Cómo crear un blog con Nuxt, Content y Markdown

Un manual para crear un blog al mejor estilo Jamstack con NuxtJS.

Hasta que no esté perfecto, no lo publico

La relatividad de la perfección en el mundo de la programación.

La primera WordCamp de nuestras vidas

Una cónica de la WordCamp Valladolid de un novato wordcampero

Mimando a tu editor de código

Los editores de código son nuestra herramienta de trabajo diario.

Tu equipo de developers necesita un podcast

Los beneficios del podcasting son muchos, también en el desarrollo de software.

Tres trucos para no ser un developer atormentado

Remedios de andar por casa para ponerle freno a la frustración.

¿Podemos aprender a programar sólo con vídeos de YouTube?

Sí, aunque no basta con quedarse pegado a la pantalla.

¿Qué tipo de programador eres?

Hay tres formas de clasificar a un developer y las contamos en este artículo.

Tácticas contra un proyecto demasiado grande

A veces los proyectos que nos plantean son como ir a la luna en un cohete...

Si tu código es bueno no se lo cuentes a nadie

Activando el modo irónico y comparando un buen código con la receta de la tortilla de patata.

Documentación para clientes en markdown

Mencionar “documentación” en un proyecto es como decir “que viene el profe” en una fiesta.

Tu primer test de aceptación con Codeception

Los tests de aceptación o end-to-end son solo la punta del diseño guiado por pruebas, pero adquieren una importancia muy grande en aplicaciones legacy.

Cómo empezar con el reto de programación #100DaysOfCode

Un reto de programación es algo más que un “side project”. Es un desafío de mejora personal, una apuesta por construir un hábito positivo y un camino de aprendizaje venciendo todos tus miedos.

Aprende Vue desaprendiendo jQuery #desafíoVue

Vue es un gran framework de JavaScript, fácilmente adaptable a tu forma de trabajar. Entonces, ¿por qué seguimos usando jQuery si Vue puede facilitarnos la vida?

Web scraping con Python: proyecto publicado y conclusiones finales

La última parte del #desafíoPython finaliza la saga publicando el proyecto en la web y convirtiendo nuestro aprendizaje en un proyecto real.

Web scraping con Python: montando la web con Flask

La quinta parte del #desafíoPython nos abre ya al mundo incorporando la visualización en web de toda la información que hemos conseguido capturar con el scraping.

Web scraping con Python: objetos, diccionarios y JSON

La cuarta entrega del #desafíoPython nos deja una aplicación más estructurada y el primer sistema de almacenamiento para los datos capturados.

Web scraping con Python: capturas reales de datos

En el #desafíoPython llegamos a la tercera entrega donde ya estamos capturando datos reales para construir nuestro ranking de podcasts.

Directus, tu primer CMS Headless

Analizamos este gran sistema open source para gestionar tablas y contenido en el backend y distribuirlos hacia múltiples canales a través de su API.

Web scraping con Python: analizar el comportamiento del objetivo

Continuamos con nuestro #desafíoPython, ahora ya empezamos a observar como se comporta el ranking que queremos capturar y las herramientas de Python que tenemos para esta tarea.

Web scraping con Python: primeros pasos #desafíoPython

Esta es la primera entrega del #desafioPython lanzado desde el podcast Web Reactiva. Se trata de seguir los pasos de un proyecto para alguien que o no conoce o está empezando la programación con python.

Consejos para conseguir el éxito trabajando contra una API de terceros

A todos nos ha tocado trabajar alguna vez con una API que no hemos diseñado y que no es ideal en cuanto a su comportamiento. Vamos con algunas soluciones...

3 editores de markdown gratuitos

El formato markdown ha revolucionado mi forma de entender la documentación y llevo largo tiempo en la búsqueda de uno que colme todos mis deseos. Aquí te hablo de 3 gratis.

Instalar Drupal 8 con Laravel Valet

Instalar Drupal 8 en macOS con Laravel Valet nos brinda la opción de tener un sistema rápido y potente para el desarrollo de aplicaciones web.

Alojamiento en la nube con Clouding.io

Clouding.io es una plataforma de hosting en la nube no tan conocida como otras pero que guarda algunas características muy interesantes.

5 consejos que cambiarán tu vida como programador web freelance

Cambios trascendentales en la vida hay pocos, pero como freelance he vivido algunos que han traspasado a mi vida profesional. Aquí van unos cuantos.

Hosting en la nube con Cloudways

Cloudways es una plataforma de hosting para aplicaciones online con una interfaz de gestión y administración fácil para el usuario. Usa la nube, pero simplifica la tarea.

Machine Learning y reconocimiento de imágenes con MachineBox

Herramientas de Machine Learning para reconocimiento de imágenes y vídeos. Para completar tu software o crear uno nuevo a partir de MachineBox.

Aprende a programar online con Glitch

Una plataforma tan brillante como desconocida donde aprender a programar online, desarrollar de forma colaborativa o distribuir tus proyectos de software libre.

Hola mundo con Kotlin para JavaScript

Kotlin es uno de los lenguajes de programación que más novedades aporta. Explotamos su visión multiplataforma generando un sencillo “hola mundo” con JavaScript sin instalar ningún software.

Cómo crear un chatbot con BotKit

Los chatbots han venido para quedarse. En este tutorial podrás crear un chatbot en muy pocos pasos y publicarlo para toda internet. Gracias a JavaScript y un hosting gratuito. Vídeotutorial incluído.

Cómo crear un servidor SSD en DigitalOcean

Tutorial para crear un VPS en DigitalOcean con un WordPress activado listo para funcionar. También vale para cualquier otra instalación de un droplet de DigitalOcean.

Cómo crear un cuestionario interactivo para tu web con H5P

Quieres crear un cuestionario interactivo para tu web y tienes múltiples opciones: no sabes cuál elegir. H5P quizás no te suene pero es una plataforma gratuita para crear contenido enriquecido, sencillo de usar para atraer más usuarios.

¿Cuánto tiempo se ven tus vídeos de YouTube? Solución con JavaScript y YouTube API

YouTube ofrece estadísticas muy completas sobre la visualización de los vídeos. Combinando la YouTube API y JavaScript podemos saber cuánto tiempo se reproducen los vídeos incrustados en mi web.

Análisis de CiviCRM: El CRM para ONG basado en Software Libre

Un CRM es un sistema de gestión de contactos y acciones. ¿Y que hay más básico en la vida de una ONG que la gestión de ambas cosas? Por eso hacemos este análisis de CiviCRM, para que entiendas mejor en qué te puede ayudar este software gratuito.

Tutorial de migración a Drupal 8 con Migrate

¿Cómo migramos el contenido desde otra web a Drupal 8? Tutorial paso a paso como ejecutar este proceso con una migración de un fichero CSV y convertirlo en contenido útil y estructurado en Drupal 8.

Cómo migrar a Drupal 8 y no morir en el intento

¿Tienes un proyecto que implica una migración de contenidos a Drupal 8? ¿Tienes pesadillas soñando con las conversiones de datos? Que no cunda el pánico, aquí tenemos unos consejos sobre todo lo que necesitas saber antes de migrar esos contenidos.

Aplicaciones reales de Grav CMS: ¿En qué proyectos puedes usarlo?

Casos de uso en los que puedes usar Grav CMS como una solución solvente para tu proyecto web. Vídeo análisis con el estudio de ejemplos prácticos propuestos donde verás que es una alternativa a tener en cuenta y ejecutar un proyecto con éxito.

Monta tu primer chatbot para Facebook Messenger en minutos con TalkBot

Únete a la revolución de internet con los chatbots de redes sociales. En muy pocos minutos siguiendo este vídeo podrás tener tu primer bot de Facebook funcionando.

Análisis de Grav CMS: ¿Es mejor que WordPress?

Grav CMS es un gestor de contenidos moderno y de código libre basado en PHP que no necesita base de datos. Su bandera es la simplicidad y la rapidez, así lo idearon sus creadores, como te cuento en el vídeo.

10 consejos para la primera reunión con un cliente en remoto (¡y que no te pillen en pijama!)

¿Quién no ha tenido una reunión con un cliente por skype o hangout y no ha estado nervioso? Que funcione el Wifi, que no me vean en la webcam… Con estos consejos basados en mis propias meteduras de pata, tu primera reunión en remoto será un éxito.