Si eres nuevo en el mundo de la programación y la TI, la mejor opción para empezar son los recursos gratuitos de programación. Al utilizarlos, podrás averiguar qué te gusta más y qué no, antes de pasar de lleno a aprender un lenguaje de programación o apuntarte a cursos. Después de completar algunos tutoriales gratuitos de programación, podrás encontrar tu camino y continuar aprendiendo de manera más efectiva.

💪
Nota: Esta selección incluye más de 70 recursos en línea para aprender programación y más: desde tutoriales sencillos hasta cursos completos en línea. Si conoces algún recurso de programación bueno que no esté en la lista, ¡háznoslo saber en los comentarios y con gusto lo añadiremos al artículo!
Recursos online para programadores
Recursos online para programadores

Recursos Universales

PlataformaDescripción
CodecademyEsta es una de las plataformas más populares desde donde la mayoría de los principiantes comienzan su viaje hacia el mundo de la programación. La plataforma ofrece docenas de cursos diferentes, desde HTML y CSS hasta ciberseguridad, y ofrece aprendizaje interactivo: escribes código y ves el resultado de su ejecución en la ventana contigua. Los cursos se pueden realizar de forma gratuita (con restricciones) o de pago (sin restricciones y con un conjunto de opciones adicionales).
CourseraUna de las mejores plataformas donde puedes aprender programación de forma gratuita. Hay cursos tanto generales/universales como altamente especializados. El sitio es una gran biblioteca en línea donde las clases son impartidas por profesores de las mejores universidades del mundo. Todos los cursos son gratuitos, pero también puedes pagar por un certificado «Coursera Verified» (precio entre 30 y 100 dólares) para confirmar que has completado con éxito los cursos seleccionados. En algunos casos, al pagar por un certificado, obtienes acceso a contenido que no estaba disponible en la versión gratuita.
freeCodeCampUna escuela en línea gratuita que primero te enseña programación siguiendo un plan de estudios estándar y luego te ofrece la oportunidad de practicar programación en proyectos reales sin fines de lucro. Es ideal para aquellos que desean obtener práctica en programación y agregar la experiencia adquirida a su currículum.
edXEste recurso para aprender programación está supervisado por el Instituto Tecnológico de Massachusetts (MIT) y la Universidad de Harvard. Más de 100 cursos excelentes en la categoría «Ciencia de la computación» que enseñan diferentes lenguajes de programación.
Khan AcademyOfrece una gran cantidad de materiales educativos, incluida la programación. Hay cursos para niños pequeños, puedes aprender con toda la familia.
UdacityEsta plataforma ofrece cientos de cursos diferentes, incluida la programación. Hay cursos tanto gratuitos (minoría) como de pago (mayoría).
SoloLearnTiene una popular aplicación del mismo nombre para teléfonos inteligentes, para que puedas estar en proceso de aprendizaje en cualquier lugar y en cualquier dispositivo. Gracias a las pruebas interactivas y los logros que deben desbloquearse, aprender no será aburrido. La aplicación se puede descargar completamente gratis.
BentoOfrece docenas de cursos y tutoriales diferentes sobre lenguajes de programación y más. El contenido principal son las lecciones en video.
UdemyLa selección más amplia de cursos tanto gratuitos como de pago sobre cualquier tema. Es importante tener en cuenta que cualquier usuario puede crear cursos en la plataforma, por lo que debes leer atentamente las reseñas antes de seleccionarlos.
DigitalOcean CommunityEste sitio cubre muchos temas relacionados con el desarrollo web. La plataforma contiene pequeños cursos, manuales, guías, publicaciones y materiales de video.
Hackr.ioNo es tanto una plataforma como una enorme lista de recursos para aprender cualquier tema relacionado con la programación. Simplemente selecciona el lenguaje de programación deseado y obtén una lista de cursos en línea, tutoriales y libros recomendados por otros programadores para aprender el área seleccionada.
TutorialsPointBiblioteca de tutoriales gratuitos sobre muchos temas relacionados no solo con la programación, sino también con las computadoras en general: Big Data, bases de datos, desarrollo web y móvil, Ciencias de la Computación e incluso aprendizaje automático.
Tuts+Una gran cantidad de tutoriales gratuitos sobre desarrollo web, programación y áreas relacionadas, también hay cursos pagos.
W3SchoolsIdeal para principiantes. Es uno de los sitios web de desarrollo web más grandes del mundo. Ofrece tutoriales gratuitos y materiales de referencia para aprender casi todos los matices y aspectos del desarrollo web. Puedes poner a prueba tus habilidades con cuestionarios en línea y practicar programación en su editor en línea.
Academia virtual de MicrosoftCursos gratuitos en línea (principalmente) sobre herramientas y tecnologías de Microsoft. Disponibles: materiales de video, presentaciones, libros electrónicos y un foro comunitario.
Launch School Open Book ShelfSon libros gratuitos, un gran complemento para el plan de estudios de desarrollo de software. Te ayudarán a aprender los fundamentos necesarios de los lenguajes de programación más populares.
Code BasicsUna plataforma con lecciones interactivas gratuitas sobre fundamentos de programación para principiantes: PHP, JavaScript, Python, Java, HTML&CSS.

Canales de YouTube

LearnCode.academy(EN) Aquí encontrarás videos en inglés sobre desarrollo web creados por Will Stern. Simplemente toneladas de tutoriales gratuitos sobre JavaScript y otros lenguajes de programación, así como videos sobre las herramientas más populares utilizadas por los desarrolladores.
Pildoras InformáticasCanal que comparte conocimientos informáticos, desde ofimática básica hasta programación y diseño gráfico.
Código FacilitoPlataforma de aprendizaje online de programación, formando programadores en HTML, JavaScript, React, Python, Rails, Go y más.
DeividcopteroCanal dedicado a tutoriales de programación de videojuegos en 2D.
Empieza a programarCanal de video tutoriales para aprender a programar desde cero.
JotajotavmTutoriales de programación, diseño web, desarrollo de juegos y otros cursos de programación.
Tecnología BinariaCanal de tecnología e informática, centrado en enseñar a programar y mantenerse actualizado en tecnología.
Todo CodeCanal para aprender programación e informática de manera fácil y gratuita.
FaztCanal con cursos básicos de programación y cursos más especializados y avanzados, enfocados en la web.
Domini CodeCanal con cursos de programación, enfocado en la programación web.
Soy DaltoCanal con una variedad de vídeos, incluyendo cursos desde cero en HTML, CSS, JavaScript y más.
midudevCanal con cursos de frontend web, incluyendo plugins y websockets.
Programación ATSCanal con cursos de backend y bases de datos.
FalconMastersCanal con tutoriales sobre desarrollo web, incluyendo PHP, desde principiantes hasta temas avanzados.
CódigoFacilitoPlataforma de aprendizaje en línea con tutoriales sobre PHP y otros temas relacionados con la programación web.
thenewboston(EN) Aquí encontrarás más de 4000 videos sobre una amplia variedad de temas de programación, desde desarrollo de juegos hasta diseño. Uno de los canales en inglés más populares con más de dos millones de suscriptores.
Derek Banas(EN) La peculiaridad de este canal en inglés es la información comprimida sobre lenguajes de programación en un video para cada lenguaje por separado + también hay tutoriales habituales.
ProgrammingKnowledge(EN) Este canal en inglés está dirigido a principiantes que desean aprender programación. Las listas de reproducción de capacitación paso a paso cubren diferentes lenguajes de programación.

HTML y CSS

RecursoDescripción
HtmldesdeceroSitio web con tutoriales y recursos para aprender HTML, CSS y JavaScript.
Web.devSitio web con tutoriales y recursos para aprender HTML5, CSS3 y JavaScript.
CSS-TricksAnálisis detallado de CSS en su gran y bastante conocido almanaque de CSS. También cubre otras tecnologías como Sass, JavaScript, PHP, etc. Echa un vistazo a sus fragmentos.
Learn to Code HTML & CSSLecciones muy detalladas sobre cómo crear sitios web hermosos y fáciles de entender. Se consideran varios matices y aspectos del desarrollo web, incluyendo jQuery y preprocesadores.
The Code PlayerPequeños tutoriales en línea sobre HTML5, CSS3, JavaScript y tecnologías relacionadas con inserciones interactivas que muestran el proceso de creación de cosas interesantes desde cero. Ideal para mejorar habilidades y adquirir experiencia.
HTML DogTutoriales de HTML, CSS y JavaScript con una gradación por niveles y ejemplos interactivos.
Mozilla Developer NetworkDocumentación gratuita sobre HTML, CSS y JavaScript. Hay tutoriales para personas con diferentes niveles de formación, desde principiantes hasta avanzados.
CSS AuthorSitio web con tutoriales y recursos para aprender CSS y diseño web.

JavaScript

RecursoDescripción
MDN Web DocsDocumentación completa y detallada de JavaScript por Mozilla Developer Network.
Learn JSOtro recurso interactivo para aprender JavaScript. Incluye un editor de código incorporado.
JavaScript elocuenteUn libro en línea muy bueno y detallado sobre JavaScript. Entre los patrocinadores financieros se encuentran Mozilla y Hack Reactor.
JavaScript For CatsUn «libro de una página» que se divide en secciones, con gatos. Creado por el programador Max Ogden.
JavaScript.infoTutorial moderno y completo de JavaScript, desde lo básico hasta conceptos avanzados.
JavaScript30Curso de 30 días con proyectos prácticos para mejorar tus habilidades en JavaScript.

Desarrollo de Aplicaciones Móviles (Android, iOS)

RecursoDescripción
Android DevelopersSitio web oficial para desarrolladores de aplicaciones de Android. Ofrece tutoriales y cursos gratuitos para aprender a crear aplicaciones de Android.
Google Developers TrainingCursos en línea gratuitos de programación para desarrolladores de Android principiantes y experimentados.
Introducing SwiftUIParte del archivo de documentación de Apple. Es ideal para comenzar a escribir aplicaciones para iOS utilizando Swift.
Swift PlaygroundsAplicación para iOS que te permite aprender Swift a través de minipuzzles interactivos. También puedes ver cómo funcionará tu código en el mundo 3D.

Python

RecursoDescripción
A Byte of PythonLibro en línea gratuito para principiantes que desean aprender a programar en Python.
LearnPython.orgLibro de texto gratuito con un editor incorporado, donde puedes aprender Python y practicar la escritura de código.

Ciencia de datos

RecursoDescripción
DataquestCursos sobre ciencia de datos y tecnologías relacionadas (Python, SQL, R).
SpringboardIntroducción intensiva al análisis de datos utilizando Python, SQL y R.

Aprendizaje automático

RecursoDescripción
Google AIOfrece tutoriales, cursos, videos y ejercicios sobre inteligencia artificial, creados por expertos de Google.
Machine Learning MasteryLecciones detalladas gratuitas sobre aprendizaje automático, creado por Jason Brownlee.

Ruby

RecursoDescripción
Rails TutorialLibro en línea de 12 capítulos sobre Ruby on Rails.
RubyMonkPlataforma con lecciones interactivas de Ruby.

Git y GitHub

RecursoDescripción
GitHowToTutorial interactivo que te presenta los conceptos básicos de Git.
Git ImmersionAnálogo en inglés del «tour» de los conceptos básicos de Git.
Try GitSerie de tareas interactivas para aprender y experimentar con Git.

Línea de Comandos de Unix/Linux

RecursoDescripción
Learn Enough Command Line to Be DangerousLibro de texto gratuito sobre la línea de comandos para principiantes.
AdictosaLinuxBlog en línea gratuito que describe en detalle las peculiaridades de trabajar con la línea de comandos en Unix/Linux.

Ciberseguridad

RecursoDescripción
CybraryVideos y materiales educativos sobre ciberseguridad y TI.
CyberMentorRevista en español sobre ciberseguridad, TI y programación. Ofrece noticias y recursos en el campo de la ciberseguridad.

Diseño UI/UX

RecursoDescripción
The Encyclopedia of Human-Computer InteractionUna enciclopedia profunda de 52 capítulos sobre diseño UI/UX que cubre todos los aspectos del desarrollo de productos interactivos.
UXPinPlataforma con una gran cantidad de libros electrónicos y guías sobre UX que abarcan las industrias móvil y web, modelos, maquetas, pruebas de usabilidad y más.
BehancePlataforma de redes sociales popular entre diseñadores e ilustradores de todo el mundo para mostrar su trabajo y buscar referencias.

WordPress

RecursoDescripción
WPBeginnerSitio web para usuarios principiantes de WordPress con un excelente glosario de términos, videos y un blog que publica artículos útiles.
Ayuda WordPressBlog en español con tutoriales, trucos y consejos para el desarrollo en WordPress.

Foros

RecursoDescripción
StackOverflow (en español)El sitio web de preguntas y respuestas más grande para programadores, disponible en ruso.
AprendeAProgramar.comForo en español con secciones dedicadas a diferentes lenguajes de programación, videojuegos y retos de programación.

Tareas Prácticas

RecursoDescripción
EdabitPlataforma con cientos de tareas prácticas de varios niveles de dificultad en muchos lenguajes de programación.
LeetCodeRecurso popular para prepararse para entrevistas técnicas con varios tipos de tareas para mejorar habilidades de programación.
Exercism.ioOfrece muchas tareas para la mayoría de los lenguajes de programación populares con una gradación por niveles de dificultad.
CheckiORecurso donde puedes mejorar tus habilidades de programación resolviendo problemas emocionantes usando Python o TypeScript.
CodinGamePlataforma para mejorar habilidades de programación resolviendo problemas en más de 25 lenguajes dedicados a todos los temas relevantes.
CodewarsOfrece una forma única y divertida de aprender programación a través de desafíos llamados «kata».

Categorizado en:

Novedades,