Tienes un cupón activo hasta el . Ver tu oferta

Guías sobre tecnologías, herramientas y prácticas

Materiales útiles para quienes recién comienzan su viaje hacia el desarrollo. Introducimos términos básicos y hablamos de procesos complejos en palabras sencillas.

Fundamentos de programación

¿Qué es un compilador?

En esta guía aprenderás qué es un compilador y cómo funciona. Analizaremos las etapas de compilación y qué determina la elección de un compilador adecuado.

Actualizado el

Carrera y entrevistas

¿Qué es Kanban?

Qué es Kanban, cuáles son sus principios y cómo aplicarlo: límites de WIP, clases de servicio, cadencias y métricas para un equipo de desarrollo.

Actualizado el

Documentación y formatos

¿Qué es AsciiDoc?

Cómo AsciiDoc ayuda a los programadores y escritores técnicos a marcar textos complejos sin usar HTML. Exploramos la sintaxis básica del formato AsciiDoc.

Actualizado el

Documentación y formatos

Introducción a XPath

Cómo funciona XPath, el lenguaje de consultas para buscar información en XML: sintaxis, diferencias con los selectores CSS y para quién es útil.

Actualizado el

Herramientas y entorno

¿Qué es un "Gestor de versiones"?

Describimos un programa diseñado para gestionar las versiones de los lenguajes. Con él, puedes instalar las versiones necesarias y cambiar entre ellas.

Actualizado el

Fundamentos de programación

Qué es la transpilación

Qué es la transpilación, qué problemas resuelve y cuándo se necesita. Cómo funcionan los transpiladores y qué herramientas se utilizan en la práctica.

Actualizado el

DevOps y despliegue

¿Qué es el registro de eventos?

Cuando ocurre un fallo en una aplicación, un desarrollador experimentado pregunta primero: "¿Qué hay en los registros?". Aprendamos qué es el registro de eventos y cómo analizar los registros.

Actualizado el

DevOps y despliegue

¿Qué es el seguimiento de errores?

No hay programas sin errores. Lo mejor que podemos hacer es aprender a rastrear y corregir estos errores.

Actualizado el

Redes y protocolos

¿Qué es una API?

API (Interfaz de Programación de Aplicaciones) es una forma en la que los programas o servicios pueden solicitar datos a otros servicios.

Actualizado el

Redes y protocolos

¿Qué es la criptografía?

Qué es la criptografía, cómo surgió, qué métodos modernos existen y cómo usarla para proteger tu información personal. Con sus principios y límites.

Actualizado el

Fundamentos de programación

Sistemas de numeración

En esta guía, aprenderemos qué son los sistemas de numeración, por qué los programadores utilizan formas inusuales de escribir números y cómo entenderlos.

Actualizado el

Fundamentos de programación

¿Qué es un intérprete?

Qué es un intérprete, para qué se usa y cómo funciona. Ejemplos con Python y JavaScript para entender cómo el ordenador ejecuta tus programas.

Actualizado el

Fundamentos de programación

¿Qué es el tiempo?

Cómo los ordenadores modernos almacenan información, cómo cuentan los segundos, por qué casi nunca se equivocan y cómo trabajar con el tiempo

Actualizado el

Redes y protocolos

¿Qué es REST API?

Qué es una API REST y cuándo se usa. Su historia y principios: interfaz uniforme, caché, sin estado, cliente-servidor y capas. Todo en una guía.

Actualizado el

DevOps y despliegue

¿Qué es la gestión de la configuración?

Hablamos sobre la configuración de servidores de forma automática, la importancia de la idempotencia y por qué los scripts de bash son malos.

Actualizado el

Herramientas y entorno

¿Qué es un Makefile y cómo empezar a usarlo?

Esta guía te mostrará cómo el uso de la herramienta Makefile puede simplificar el proceso de configuración de un proyecto a unas pocas y comprensibles comandos.

Actualizado el

Desarrollo web

¿Por qué es necesario compilar el frontend?

Qué son los compiladores y por qué el frontend moderno no puede prescindir de ellos. Hablamos sobre los fundamentos de Webpack.

Actualizado el

Fundamentos de programación

¿Qué son las codificaciones?

Qué son las codificaciones de caracteres, cómo se pasó de ASCII a Unicode y qué problemas resuelve este estándar. Guía para principiantes en programación.

Actualizado el

Herramientas y entorno

Varias versiones de Python en una máquina Linux

Aprende a instalar varias versiones de Python en Linux con uv, pyenv o apt, y a usar venv y pipx para que cada proyecto use la versión correcta.

Actualizado el

Herramientas y entorno

Cómo configurar VS Code para desarrollar en PHP

Visual Studio Code es un popular editor de código gratuito. Puede competir fácilmente con PhpStorm, ya que es gratuito y de código abierto.

Actualizado el

Herramientas y entorno

¿Qué es Git y para qué se utiliza?

En esta guía se hablará sobre los conceptos básicos de Git. Aprenderás para qué se utiliza el control de versiones y cómo funcionan los sistemas de control de versiones. Esta información te permitirá dominar el trabajo práctico con Git.

Actualizado el

Redes y protocolos

Servidor DNS: ¿Qué es y cómo funciona?

Qué es un servidor DNS, cómo funciona en Internet, qué tipos de registros de recursos existen (explicación y ejemplos)

Actualizado el

Carrera y entrevistas

Cómo actuar en una entrevista

En esta guía, analizaremos en detalle el proceso de la entrevista, hablaremos sobre cómo comportarse, qué decir y qué preguntas hacer si te lo piden

Actualizado el

DevOps y despliegue

Cómo y por qué utilizar Docker

¿Cómo se crea la infraestructura de proyectos, se compilan y ejecutan servicios? Hablamos sobre el aislamiento de procesos en un sistema operativo sin virtualización pesada.

Actualizado el

Herramientas y entorno

Por qué usar Vim

VI(M) es un editor de texto que apareció en 1991 y todavía es muy popular (junto con Emacs). Por lo general, los desarrolladores experimentados lo eligen después de usar otros editores.

Actualizado el

Documentación y formatos

Cómo crear un blog en Jekyll

Jekyll es un generador de sitios estáticos. Instálalo, aprende la estructura de archivos y crea publicaciones y páginas para tu propio blog.

Actualizado el

DevOps y despliegue

Qué es Vagrant: instalación, ejecución, uso

Vagrant es un producto de HashiCorp, una empresa especializada en herramientas de automatización de desarrollo y operaciones. Permite crear y configurar entornos de desarrollo ligeros, reproducibles y portátiles.

Actualizado el

Carrera y entrevistas

Cómo estudiar y lidiar con pensamientos negativos

¿Qué hacer si la mente se resiste al estudio? Aquí te contamos los pasos concretos que te ayudarán a aprender programación de manera efectiva.

Actualizado el

Herramientas y entorno

Cómo buscar información técnica

La mayoría de los problemas a los que se enfrenta un principiante ya han sido resueltos y descritos. Solo necesitas aprender a encontrar esas soluciones y respuestas

Actualizado el

Herramientas y entorno

Cómo aprender a usar a ciegas el teclado

¿Por qué los desarrolladores necesitan escribir a ciegas? Compartimos opiniones y consejos sobre cómo escribir rápido y sin errores

Actualizado el

Documentación y formatos

¿Qué es Markdown?

Descubre por qué la mayoría de los programadores prefieren Markdown para escribir documentación, descripciones de proyectos, blogs, etc.

Actualizado el

Redes y protocolos

¿Qué es el protocolo SSH?

Aprende sobre la línea de comandos remota que te permite realizar operaciones en una computadora mientras trabajas en otra

Actualizado el