Cómo aprender programación desde cero: ruta práctica
Qué conceptos se repiten en todos los lenguajes, cómo elegir el primero, una ruta de seis etapas, proyectos para practicar y cómo depurar sin frustrarte.
Leer guía completaUna ruta ordenada para aprender a programar, resolver problemas y evolucionar hacia proyectos más complejos.
Qué conceptos se repiten en todos los lenguajes, cómo elegir el primero, una ruta de seis etapas, proyectos para practicar y cómo depurar sin frustrarte.
Leer guía completaCómo cambia el trabajo de programar con agentes: el ciclo de especificar y revisar, las cuatro fallas típicas con su corrección, la escala de permisos y qué no delegar.
Leer guía completaQué resuelve TypeScript y qué no, inferencia, uniones y estrechamiento, interface contra type, genéricos, el peligro de any y qué configurar en un proyecto serio.
Leer guía completaEntornos virtuales y dependencias con las herramientas oficiales, automatización de tareas, consumo y construcción de APIs, y el ecosistema de datos e IA.
Leer guía completaLas tres reglas de propiedad y las dos de préstamos, qué familia de errores eliminan, el manejo de errores sin excepciones, cargo, y cuándo conviene Rust.
Leer guía completaQué es WebAssembly y qué no, su estado como estándar del W3C, cuándo conviene frente a JavaScript, cómo se compila y se usa desde la web, y WASI fuera del navegador.
Leer guía completaUna ruta de estudio ordenada en cuatro etapas para aprender a programar: qué aprender primero, con qué lenguaje empezar, cuándo especializarse, y cómo cruzar el valle donde casi todos abandonan.
Leer guía completaQué es el control de versiones, en qué se diferencian Git y GitHub, cómo funcionan las tres áreas de Git, y el flujo diario add, commit y push que se usa la mayor parte del tiempo.
Leer guía completaLos conceptos de una API REST independientes del lenguaje: los métodos HTTP, las rutas y recursos, los códigos de estado y el cuerpo JSON, para crear o consumir cualquier API.
Leer guía completaLas prácticas centrales del código limpio con ejemplos de antes y después: nombres que explican, funciones que hacen una sola cosa y comentarios que dicen el porqué. Guías, no dogmas.
Leer guía completaLas tres familias de patrones de diseño —creación, estructura y comportamiento— con ejemplos concretos de singleton, factory, adapter, decorator, strategy y observer, y el error de forzarlos.
Leer guía completaPor qué JavaScript no espera, qué es una promesa y sus tres estados, cómo async/await hace legible el código asíncrono, y la evolución desde el infierno de callbacks.
Leer guía completaQué problema resuelve React, sus tres ideas centrales —componentes, props y estado—, cómo la interfaz reacciona a los datos, y qué hace falta saber antes de empezar.
Leer guía completaLa implementación concreta de una API REST: qué son Node y Express, cómo se definen las rutas, cómo se manejan las peticiones y respuestas, el middleware, y dónde guardar los secretos.
Leer guía completaCómo detectar qué tareas repetitivas conviene automatizar, un guion de ejemplo comentado, cómo programarlo para que corra solo, y los errores que convierten un script útil en un problema.
Leer guía completaUn método ordenado para encontrar y arreglar errores: reproducir, leer bien el mensaje, aislar la causa con el método científico, usar el depurador en vez de adivinar, y evitar que el error vuelva.
Leer guía completaQué es la POO y por qué agrupa datos y comportamiento en objetos, qué son clases e instancias, y los cuatro pilares —encapsulación, herencia, polimorfismo y abstracción— explicados con analogías claras.
Leer guía completaLas estructuras de datos fundamentales (arrays, listas, pilas, colas, mapas, árboles, grafos), qué es un algoritmo y la notación Big O para medir su eficiencia, explicado sin fórmulas y con ejemplos.
Leer guía completaLos cinco principios SOLID del diseño orientado a objetos —responsabilidad única, abierto/cerrado, sustitución de Liskov, segregación de interfaces e inversión de dependencias— explicados uno a uno con ejemplos claros.
Leer guía completaQué es un JSON Web Token, en qué se diferencia de OAuth 2.0, cómo funciona el flujo de autorización con código, y buenas prácticas de seguridad para implementar autenticación en una API sin errores comunes.
Leer guía completaPHP dejó atrás su mala fama: tipos estrictos, Composer, PSR, frameworks como Laravel y Symfony. Qué es el PHP moderno, cómo se estructura un proyecto hoy y por qué sigue moviendo gran parte de la web.
Leer guía completaQué es Spring Boot, cómo se estructura una API REST en capas (controlador, servicio, repositorio), qué son la inyección de dependencias y JPA, y por qué Java y Spring dominan el backend empresarial.
Leer guía completaQué es Go, por qué su simplicidad, su compilación a un binario único y sus goroutines lo hacen ideal para APIs rápidas y concurrentes, y cómo se ve una API mínima con la librería estándar.
Leer guía completaQué es un WebSocket y en qué se diferencia de HTTP, cómo funciona la conexión bidireccional y persistente, cuándo conviene frente a otras técnicas y cómo se ve un chat mínimo cliente-servidor.
Leer guía completaQué es una CLI, cómo se leen argumentos y opciones, por qué importan los códigos de salida y las convenciones de entrada y salida estándar, y buenas prácticas para crear una herramienta usable y automatizable.
Leer guía completaQué es una arquitectura monolítica y qué son los microservicios, sus ventajas y desventajas reales, cuándo conviene cada uno y por qué empezar por un monolito bien hecho suele ser la mejor decisión.
Leer guía completaUn proyecto completo de principio a fin: la estructura en HTML, los estilos y el diseño adaptable en CSS, la interactividad en JavaScript, y cómo publicarlo para que se vea en Internet.
Leer guía completaQué es la JVM y por qué importa, cómo se instala el JDK en Windows, Linux y macOS, la sintaxis básica del lenguaje, y tu primer programa compilado y ejecutado paso a paso.
Leer guía completaLa diferencia entre el lenguaje C# y la plataforma .NET, cómo se instala el SDK, qué hace cada comando de la CLI de dotnet, y tu primera aplicación de consola explicada línea por línea.
Leer guía completaPor qué se produce un conflicto, cómo se leen los marcadores que Git deja en el archivo, cómo se resuelve desde la terminal y desde GitHub, y qué hacer cuando te arrepentís a mitad de camino.
Leer guía completaCómo pide datos cada uno, qué problemas resuelve GraphQL de verdad, qué complica, cómo cambian la caché, el versionado y los permisos, y un criterio para elegir sin seguir la moda.
Leer guía completa