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
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
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, 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
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
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
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é 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
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
Redes y protocolos
Para crear tu propio sitio web, necesitarás un dominio, hosting y cursos de programación. Te explicamos de manera sencilla un proceso complejo.
Actualizado el
DevOps y despliegue
No hay programas sin errores. Lo mejor que podemos hacer es aprender a rastrear y corregir estos errores.
Actualizado el
Redes y protocolos
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, 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
Aprende cómo resolver problemas de manera eficiente sin un algoritmo eficaz
Actualizado el
Fundamentos de programació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, 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
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 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
Lanzamos el código en producción. ¿Cómo se hace esto? Hablamos sobre la automatización y el despliegue sin "tiempo de inactividad"
Actualizado el
DevOps y despliegue
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
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
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 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
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
Redes y protocolos
Qué es el protocolo HTTPS, por qué es seguro, cómo funciona una conexión segura y para qué sirven los certificados digitales. Guía para principiantes.
Actualizado el
Herramientas y entorno
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
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
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
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
Carrera y entrevistas
¿Qué información personal debes preparar, qué respuestas a qué preguntas debes pensar para pasar con éxito una entrevista?
Actualizado el
Carrera y entrevistas
Cuándo se puede empezar a redactar un currículum, cómo estructurarlo, qué escribir sobre la educación y la experiencia laboral
Actualizado el
Carrera y entrevistas
Hablamos sobre enfoques correctos para pruebas, implementación, desarrollo y procesos
Actualizado el
Fundamentos de programación
Una guía sobre cómo leer uno de los libros de referencia en ciencias de la computación para cualquier desarrollador, SICP
Actualizado el
DevOps y despliegue
¿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
DevOps y despliegue
Qué es la virtualización, para qué se utiliza y cómo crear un entorno aislado dentro de una sola computadora.
Actualizado el
Herramientas y entorno
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
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
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
¿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
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
¿Por qué los desarrolladores necesitan escribir a ciegas? Compartimos opiniones y consejos sobre cómo escribir rápido y sin errores
Actualizado el
Herramientas y entorno
VS Code es un editor de código gratuito de Microsoft, muy usado para programar en JavaScript. Trae depurador, terminal y Git, y se amplía con extensiones.
Actualizado el
Documentación y formatos
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
Aprende sobre la línea de comandos remota que te permite realizar operaciones en una computadora mientras trabajas en otra
Actualizado el
Herramientas y entorno
Atom es un popular editor de código gratuito creado por los desarrolladores de GitHub para programadores
Actualizado el
DevOps y despliegue
Instrucciones para instalar Ubuntu Linux dentro de Windows utilizando WSL.Creando un entorno de trabajo cómodo
Actualizado el