Inglés
El idioma que te abre el resto de esta página: casi todo el buen material técnico está en inglés.
Ver recursosDe no haber escrito una línea de código a construir cosas que funcionan, sin pagar un bootcamp.
El material gratuito para aprender a programar es hoy mejor que muchos cursos de pago. El problema no es el acceso, es el abandono: casi todo el mundo se cae en las primeras semanas.
Por eso recomiendo empezar por algo con estructura y comunidad, no por vídeos sueltos. Y elige un solo camino: saltar entre cinco cursos es la forma más común de no terminar ninguno.
por freeCodeCamp freecodecamp.org
Miles de horas de currículo con ejercicios que se corrigen solos, y buena parte traducida al español. Lo mejor es que programas desde el minuto uno en vez de ver vídeos. Si vas a elegir un único sitio para empezar, que sea este.
por Asabeneh Yetayeh github.com
Treinta días, treinta temas, con ejercicios al final de cada uno. Lo que lo hace funcionar es la estructura: sabes exactamente qué toca hoy y cuándo has terminado. Si te cuesta sostener el hábito, este formato ayuda más que cualquier curso en vídeo.
por Harvard University · David J. Malan cs50.harvard.edu
El curso de introducción a la computación de Harvard, completo y gratis. No enseña un lenguaje: enseña a pensar como programador, que es lo que de verdad se transfiere. Exige bastante y tiene subtítulos en español. Si terminas CS50, puedes con lo demás.
por The Odin Project theodinproject.com
Un currículo completo de desarrollo web hecho por la comunidad. Su virtud es que te obliga a construir proyectos reales y a leer documentación en vez de darte todo masticado. Es exigente, y por eso funciona.
por Al Sweigart automatetheboringstuff.com
El libro completo, legible gratis en la web del autor. Enseña Python resolviendo tareas aburridas de verdad: renombrar cientos de archivos, rellenar hojas de cálculo, sacar datos de webs. Para quien no quiere ser programador pero sí dejar de perder horas.
por Mozilla y colaboradores developer.mozilla.org
La referencia de HTML, CSS y JavaScript. No es un curso, es el sitio que vas a consultar cada día durante años. Acostúmbrate a buscar aquí antes que en foros: la respuesta es correcta y está actualizada.
por freeCodeCamp youtube.com
Cursos completos de varias horas, no vídeos sueltos: Python, JavaScript, SQL, estructuras de datos. Cuando necesites aprender una tecnología concreta y con prisa, busca aquí antes que en ningún otro sitio.
por Harvard University youtube.com
Las clases grabadas de CS50, con subtítulos. Malan da clase como quien cuenta una historia y eso hace mucho por no abandonar. Puedes seguirlas sin matricularte.
por Brais Moure youtube.com
Programación explicada en español, por alguien que se dedica a esto y no solo a enseñarlo. Sus retos de código y las guías de por dónde empezar sirven bien a quien no se maneja aún en inglés.
por Holamundo youtube.com
Fundamentos en español, con buen pulso didáctico: algoritmos, estructuras de datos y bases de datos explicados despacio. Útil cuando un concepto no te entró a la primera y necesitas oírlo contado de otra forma.
por Grant Sanderson youtube.com
Matemáticas explicadas con animaciones, y es lo mejor que existe en su género. Sus series de álgebra lineal y de redes neuronales deberían ser obligatorias para cualquiera que vaya a trabajar con datos. Se entiende casi sin saber inglés.
por Asabeneh Yetayeh github.com
El mismo formato de treinta días aplicado a JavaScript, del mismo autor. Empieza en los tipos de datos y acaba manipulando el navegador. Buen segundo paso si ya hiciste el de Python y quieres construir cosas que se vean.
por CodeCrafters y colaboradores github.com
Tutoriales para reconstruir desde cero las herramientas que usas: tu propio Git, tu propia base de datos, tu propio navegador. Es la forma más rápida de dejar de ver la tecnología como una caja negra. No es para empezar, sí para dejar de estancarte.
por Comunidad de practical-tutorials github.com
Tutoriales organizados por lenguaje en los que construyes algo completo en lugar de hacer ejercicios sueltos. Útil justo cuando terminaste un curso de fundamentos y no sabes qué hacer con lo aprendido.
por Free Ebook Foundation github.com
Miles de libros de programación legalmente gratuitos, ordenados por lenguaje y con una sección propia en español. Es un índice, no un curso: ve cuando ya sepas qué buscas, porque el tamaño abruma.
por Kamran Ahmed y colaboradores github.com
Mapas visuales de qué aprender y en qué orden para cada especialidad: frontend, backend, datos, DevOps. Sirve sobre todo para lo contrario de lo que parece: para ver cuánto puedes ignorar y no intentar aprenderlo todo a la vez.
por The Algorithms github.com
Los algoritmos clásicos implementados en Python y comentados. Como referencia para consultar cuando estudias estructuras de datos, o para comparar tu solución con una revisada por mucha gente.
Ninguno de estos materiales es mío ni está alojado en este sitio: cada enlace lleva a la web de quien lo creó, con su nombre y su licencia. Eran gratuitos la última vez que lo comprobé, pero eso puede cambiar sin aviso. Si encuentras un enlace roto o algo que dejó de ser gratis, avísame y lo corrijo.
Sigue explorando
El idioma que te abre el resto de esta página: casi todo el buen material técnico está en inglés.
Ver recursosLo que no te enseñaron en el colegio y decide buena parte de tu tranquilidad.
Ver recursosLa parte que ninguna carrera enseña y que decide cómo te va con la gente y contigo mismo.
Ver recursosCómo se decide hacia dónde va una organización, y cómo se evita confundir un plan con una lista de deseos.
Ver recursosDesde qué es un voltaje hasta montar algo que enciende, mide o se mueve.
Ver recursos