JavGuerra,
Este post es un compendio de recursos formativos gratuitos, en español y en línea, para aprender sobre programación. No es una guía detallada por materias o áreas o que siga un criterio de idoneidad específico.
«Toda persona tiene derecho a la educación. La educación debe ser gratuita, al menos en lo concerniente a la instrucción elemental y fundamental. La instrucción elemental será obligatoria. La instrucción técnica y profesional habrá de ser generalizada; el acceso a los estudios superiores será igual para todos, en función de los méritos respectivos.» - Artículo 26, punto 1 de la declaración Universal de los Derechos Humanos de la ONU.
Nota: Esta entrada se actualizará cuando se produzcan novedades.
Lenguajes de programación
JavaScript / TypeScript
Python
- Lenguaje Python
- Python para todos
- Algoritmos con Python
- El sitio web de Python
- Python desde cero, primeros pasos. Video
- Curso de Python desde cero. Video-curso
- Python para principiantes de Microsoft
- El libro de Python
- El manual de Python
- Curso de Python desde cero para principiantes
- Python: aprender a programar
- Aprende a pensar como un programador con Python
- Ejercicios de programación con Python
Java
- Mega Curso Java desde 0
- Arquitectura Java
- CodeGym
- Tutorial Spring Boot
- Fundamentos de programación en Java
Kotlin
PHP
Ruby
Golang
Haskell
Rust
- Aprendizaje Rust
- El Lenguaje de Programación Rust (2016)
- El Lenguaje de Programación Rust (2024)
- Comprehensive Rust
- Rust para C#/.NET Developers
Frameworks y bibliotecas
React
Qwik
Desarrollo web / varios
- ¿Cómo empezar en desarrollo web?
- Roadmap desarrollo web
- Roadmap Frontend
- Lenguaje HTML5
- Lenguaje CSS3
- PostCSS
- Desarrollo web para principiantes
- Curso gratis de programación básica
- Profundización en el desarrollo web moderno
- NPM (Node Package Manager)
- WebComponents
- Framework Vue.js
- Aprendiendo React
- Automatizadores JavaScript
- EsJS, Lenguaje de programación en Español
- Cheatsheets
- Uniwebsidad
- Page Speed
- Curso gratis de programación básica - Platzi
- OpenBootCamp
- Certidevs
- Programar Ya
Juegos de aprendizaje
Recursos complementarios
- 97 cosas que todo programador debería saber
- Patrones de diseño
- Retos de programación
- Pruebas técnicas de programación
- Fundamentos de programación
- Introducción a la programación
- Programación 101
- Algoritmos 101
- Algoritmos
- Hola Algoritmos
- Teoría de la información
- Los apuntes de Majo
- Apuntes Marea verde - Tecnología: Programación y robótica
- Terminal de Linux
- Aprende SQL
- Tutorial de SQL
- Manual de Oracle SQL
- Git, la guía sencilla
- Aprende Git - Altasian
- Aprende Git
- Pro Git
- Introducción a Git
- Tutorial Markdown
- MatesGG