Top sitios para aprender programación gratis

Cuando estás partiendo en el mundo del diseño y desarrollo web, muchos en lugar de pagar prefieren encontrar recursos gratuitos donde nutrirse de más y más información para aprender código, lo que es una buena opción en especial al partir y ayuda a que descubras que es lo que más te gusta, para luego ir especializándote.

Te dejamos a continuación una compilación de cursos, tutoriales escritos, blogs, canales de YouTube, ebooks, comunidades online y más. Ojo, es fundamental que tengas conocimientos en inglés (si no lo tienes, es ultra ultra necesario comenzar a aprenderlo cuando te involucras en esta área, porque muchas de las instrucciones y ayudas están en este idioma).

Antes de comenzar el recorrido, tenemos una excelente noticia para ti, un código BLOGADL que te deja gratuitos dos cursos de Desafío Latam, que puedes encontrar en esta página, sobre Introducción al Desarrollo Web y Data Analytics.

¿Los contenidos esenciales? JavaScript, WordPress, , experiencia de diseño y uso y más. Acá vamos:

Plataformas que traen varios cursos dentro

1. Cursos ADLcursos que incluyen videos, quizzes, y certificaciones, e incluso puedes convalidar para formarte luego en carreras de Desafiolatam.com, si bien son pagos, con código elblogsabe tienes acceso gratuito a todos sus cursos.
 
2. Codewars: Ofrece una divertida forma de aprender a codificar. Con un tema de artes marciales, el programa está basado en competencias llamadas «kata». Complétalas para ganar honor y progresar a rankings más altos.
 
3. Coursera: Extensa librería de cursos, donde las clases soon dictadas por profesores realmente universitarios. Todos los cursos son gratis pero tienes la opción de pagar por un curso verificado y certificado que cuesta entre $30 y $100 dólares dependiendo edl curso. Coursera también tiene especializaciones por las que puedes pagar.
 
4. edX: Un recurso abierto muy grande de educación y aprendizaje en programación gobernado por MIT and Harvard. Ofrece 107 cursos sobre ciencia computacional, enseñando varios lenguajes del código.
 
5. Free Code Camp: Enseña código a través de un currículum establecido, dando herramientas para una experiencia trabajando en proyectos sin ánimos de lucro.
 
6. GA Dash: Basado en hacer un proyecto de cada recorrido, es una de las mejores y pocas opciones para hacer un curso sobre cómo construir un tema de Tumblr desde cero.
 
7. Khan Academy: Muchos temas para aprender, incluyendo varios en programación computacional. Algunos cursos son para niños.
 
8. MIT OpenCourseware: Mantienen una librería online para cada tema que enseñan y no es necesario tener una cuenta para acceder.

9. The Odin Project: La versión gratis de Viking Code School, un bootcamp de programación gratuito de código online. Puedes también trabajar con otras personas conectadas en grupos de estudio.

10. Udacity: Ofrece cursos individuales como «nanodegrees», que te forman para carreras específicas como desarrollo web front-end o analista de data. Algunos materiales de cursos son gratuitos, pero nanodgrees requiere un pago.
 
11. Udemy: Paga y obtén cursos gratis en una variedad de temas, incluyendo desarrollo web, programación, datasciencia y más. Los cursos pueden ser creados por cualquiera, así que puedes leer también reviews.
 
12.Codecademy:Es donde mucha gente que son nuevas en el código realizan sus comienzos. Si nunca te habías enterado de la existencia de este sitio ¡¿DÓNDE ESTABAS?! Esta plataforma resuelve el tema del aprendizaje online. Tipea tu código en el buscador del navegador y ve resultados inmediatamente.
 
13. GeeksforGeeks: Bootcamp de programación gratuito de Full Stack, Data Science, Fork Python, Java, etc, tutoriales, bolsas de empleo y preparación para entrevistas
 
14. Sololearn: Plataforma de aprendizaje en línea que ofrece cursos de programación gratuitos en una variedad de temas, incluyendo Python, C++, JavaScript, Java, y muchos más
 
15. Programiz:Programiz es una plataforma digital para aprender programación y proporciona una variedad de recursos para principiantes y profesionales.
 
16. Inprogrammer:  Cursos gratuitos, libros para mejorar tu cógido, proyectos, ideas, tutoriales y más.
 
17.  Tutorials Point:  La página es conocida por sus tutoriales de programación y tecnología de la información en varios lenguajes de programación, como Python, Java, C++, y otros. Ofrece tutoriales detallados sobre varios conceptos de programación, como la indexación y el slicing en Python.
 
18. W3Schools:Ofrece tutoriales y recursos educativos en línea sobre una amplia variedad de temas relacionados con la programación web, como HTML, CSS, JavaScript, jQuery, PHP, SQL, Bootstrap, entre otros.
 
19. Studytonight:  Servicio web que ofrece tutoriales gratuitos, pruebas, foros, cursos interactivos y compiladores de lenguajes de programación para usuarios de Internet en todo el mundo. También ofrecen una sección llamada «Studytonight Curious» para explorar noticias y artículos relacionados con la tecnología.
 
20.Javatpoint:  JavaTpoint es un sitio web de tutoriales en línea que ofrece una amplia variedad de recursos educativos sobre programación, incluyendo tutoriales detallados, ejemplos de código y ejercicios prácticos. El sitio web cubre una amplia gama de temas, desde Java y otros lenguajes de programación hasta tecnologías web como HTML, CSS y JavaScript. 
 
 

Canales de YouTube  (Inglés)

 

13. Coder’s Guide: Numerosas series de vídeo con temas de codificación: 19 vídeo series sobre JavaScript, otros 19 vídeos sobre HTML/CSS y más.
 
14. DevTips: One de los canales de Travis Neilson. Enfocado en diseño y desarrollo web, con ocasionales preguntas y respuestas en vivo.
 
15. LearnCode.academy: Foco en desarrollo web. Vídeos hechos por Will Stern.
 
16. thenewboston: Aproximadamente 4.000 vídeos sobre lenguajes de programación, desarrollo de juegos y diseño. Alrededor de un millon de suscriptores.

Canales de YouTube  (Español)

17- Soy Dalto: Dalto te va a mostrar la programación y el desarrollo de una forma distinta

18- Freecodecamp: es una organización sin fines de lucro cuya misión es crear recursos gratis para ayudarte a aprender a programar.

19- HolaMundo: canal de chileno que luego se va a trabajar a Nueva Zelandia y enseña de programación

20- AltAcademy: cursos gratuitos de programación para principiantes. 

Blogs

21. A List Apart: Un montón de autores que escriben libros, tienen eventos y ejecutan un gran desarrollo y diseño de blog.

22. CSS-Tricks: Este blog va más allá del CSS y hablar acerca de otras cosas como Sass, JavaScript, PHP y más ¡Explora muchos recursos!

23. David Walsh: Desarrollador Senior en Mozilla, David y otros que también le colaboran ofrecen tutoriales, demos y más.
 
24. Scotch.io: Muchos temas relacionados al desarrollo web, por nombrar algunos: Angular, Node.js, Laravel, Sublime Text y más.
 
25. SitePoint: Tienen muchos escritores y publicaciones. El rango de temas es desde el HTML al CSS, además de emprendimiento. SitePoint también tiene libros pagados y cursos en su sitio Learnable.

26. Tuts+: Tutoriales gratis y algunas opciones pagadas en cursos actuales. Aproximadamente 570 vídeos/cursos instructivos y expertos en todos los temas, no solamente relacionados a la computación. También publican eBooks.

The Command Line

27. Command Line Power UserSeries de video gratuitas por Wes Bos. M{as a nivel intermedio, no tanto para primerizos.

28. Conquering the Command Line: Libro online por Mark Bates. Puedes comprar copias y screencasts.

29. Learn Command Line the Hard Way: Libro online y gratis de Zed Shaw.

Git y GitHub

31. Try Git: Competencias interactivas para aprender y experimentar con Git. Creado por Code School.

32. Git Immersion: Tour guiado para aprender sobre lo b{asico de Git. Escoge preferencias y crea tus propios proyectos.

HTML and CSS

33. Skillcrush’s Coding Bootcamp: Skillcrush’s bootcamp gratuito es un perfecto lugar para comenzar para quienes son absolutamente nuevos en este mundo. Podrás aprender qué significa trabajar en tech, obtener definiciones amigables de la industria y tener la oportunidad de escribir tus primeras líneas de código.

34. Learn CSS Layout: Este website te enseñará fundamentos de CSS que son usados para configurar y dejar arriba un layout de website. Es lo mejor para quienes tienen listo HTML básico y el cómo de CSS.

35. Marksheet.io: Para principiantes. En 4 capítulos: la web, HTML5, CSS3 y Sass. Es como un ebook online, pero con Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. Entonces puedes adaptarlo si lo necesitas.

36. Mozilla Developer Network: Documentación gratis en HTML y CSS, también JavaScript. Tienes tutoriales para personas de diferentes nivekes, introductorio y avanzado.

37. HTML5 Dog: Con un tutorial HTML intermedio y otro avanzado, tiene también otros de CSS.

JavaScript

38. Eloquent Javascript: Otro libro online. Tienes grandes proveedores de fondos de tecnología como Mozilla y Hack Reactor.

39. Javascript.com: Creado por Code School. Rápido y perfecto para absolutos principantes con 9 mini lecciones.

40. JavaScript for Cats: Es como una single-webpage con un libro dividido en 2 secciones, creado por el programador Max Ogden. No está lleno de gifs de gatos pero sí tiene fotografías de gatos al final.

41. Learn JS: De los mismos creadores de learnpython.org

42. NodeSchool: Workshops y eventos de todo el mundo con contenidos web.

43. That JS Dude: Sitio web que enseña JavaScript, junto a vídeos que explican conceptos importantes. Credo por @mdkhan005.

44. The Node Beginner Book: Escrito por Manuel Kiessling, este libro es para personas que tienen algo de experiencia en otros lenguajes de programación. También hay una versión corta del texto gratis y online que enseña mucho acerca de Node.

WordPress

45. WordPress.tv: Granaciones de conferencias de WordCamp de todo el mundo. Creado por Automattic.

46. WPBeginner: Website para quienes están comenzando como usuarios de WP. Gran glosario de terminos, video tutoriales y blog donde se publican artículos de diferentes autores.

Python

47. A Byte of Python: Libro online para principiantes que pueden escoger descargarlo como PDF.

48. LearnPython.org: Tutorial online e interactivo para aprender código con Python. Tiene una pequeña ventana donde puedes escribir tu código e ir a las lecciones.

49. Learn Python The Hard Way (Website): El libro cuesta dinero, pero el sitio es gratis. Escrito por Zed Shaw.
 
 
 

50. Python Spot: Tutoriales básicos e intermedios sobre Python. La mayoría viene de forma escrita y también hay enseñanzas en desarrollo de videojuegos, databases y más. Todo usando Python, obviamente.

 
 

Ruby

51. Learn Ruby the Hard Way: Versión gratis en HTML del libro online. Comprando la copia original, también tienes acceso a los vídeos. Otro libro escrito por Zed Shaw.
 
52. Rails For Zombies: Una forma interactiva de aprender Ruby on Rails directamente en tu navegador. Creado por Code School.

53. Rails Tutorial: Libro de 12 capítulos de Michael Hartl. Puedes comprar ebooks, screencasts del autor y más. O sólo leerlo gratuitamente online.

54. RubyMonk: Totalmente gratis, tienes la opción de donar. Basado en tutoriales interactivos, donde puedes leer una lección y tipear en código. Tiene opciones de curso para principantes, intermedios y avanzados.

55. Try Ruby: También creado por Code School, esta es una mejor opción para principantes. Escibres en una ventana de navegador mientras avanzas en los ejercicios.

Bases de datos

56. Learn SQL the Hard Way (inglés): Otro recurso creinado por Zed Shaw. Este libro online y gratis te conduce por 33 ejercicios. Al final, podrás entender SQL, cómo diseñar data y algo de optimización de database. No necesitas saber cómo programar para trabajar a través del libro, porque te ayuda.

57. MongoDB University (inglés): Cursos de MongoDB. Las lecciones vienen en formato de vídeo y también hay quizzes y ejercicios a lo largo del camnio. Los cursos duran 7 semanas, pero puedes trabajar a tu ritmo. Más de 200.000 personas ya han tomado estos cursos ¡Buena señal!

58. MySQLtutorial.org (inglés) Ofrece un rando de tutoriales MySQL, incluyendo cómo usarlo como desarrollador y como administrador de database. Ofrece alrededor de 10 diferentes tutoriales en total.
 
59. SQL for Web Nerds(inglés): Libro gratis y digital creado por el profesor de ciencias de la computación en MIT: Philip Greenspun. Contiene 16 secciones, incluyendo modelamiento de data, simple queries, transacciones y más.
 
60. Sql Interactivo (en español): Esta plataforma, te permite aprender de manera práctica y potenciada con IA como aprender desde cero a trabajar con SQL.
 

Diseño y experiencia de usuario

 

61. HackDesign: Una manera fácil de diseñar un curs para personas que hacen cosas grandiosas. Son 50 lecciones en total, dictada spor diferentes instructores. Los temas incluyen tipografía, diseño de interacción, front-end design y más. Puedes hacer una lección de diseño y recibirla en tu inbox una vez a la semana, o puedes ver todas las lecciones en el sitio.

62. UX Apprentice: Creado por Theresa Neil y el team de Balsamiq, estos son 101 cursos de UX, especial para principantes. Contiene 3 partes: descubrimiento, estrategia y diseño. A medida que vas aprendiendo, puedes hacer cuestionarios y adquirir recursos relacionados.

63. UXPin: Aunque tiene ofertas pagadas, tiene una gran variedad de UX books gratis en el sitio. Todo lo que necesitas es ingresar tu correo electrónico para acceder al material. Tienen libros de minimalismo, teoría del color, flat design, diseño de interacción y más.

Comunidades Online

64. CodeBuddies: Aprende con otros peer-to-peer organizados en Google Hangouts. Grandioso para quienes quieren estudiar con otros pares programando. CodeBuddies también tiene un Slack chatroom, como un grupo de chat de Facebook, donde las personas interesadas se congregan para preguntar y responder.

65. CodeNewbie: Tiene una gran variedad de herramientas para principantes, incluyendo una comunidad Slack donde puedes preguntar, un Twitter chat cada miércoles, un podcast semanal y más.

66. Newbie Coder Warehouse: Un gran lugar para preguntar y resolver dudas conectado con otros. Es muy simple ingresar: todo lo que necesitas es un profile de Facebook.

67. Blog Desafío Latam: Obvio que nuestro blog, donde encontrarás un sin fin de información que te ayudará a iniciarte en el mundo de la programación.

En tanto, también puedes aprender y practicar de forma gratuita en nuestro curso interactivo de SQL y cursos self-paced certificados en cursos ADL  (accedes gratis con código, elblogsabe)

 
¿Faltó alguno? Coméntalo y lo agregamos.
 

¿Necesitas acompañamiento hasta conseguir trabajo?

 
Para formarse como programador, hoy existen múltiples caminos, todos válidos, desde aprender de manera autodidácta, tomar bootcamps o avanzar en universidades.

El aprender autodidacta, si bien te puede parecer muy tentador, tiene el contra que realmente son muy pocas las personas que pueden lograr aprendizajes que involucren largos periodos de aprendizaje como es forjarse para ser programadores.

¿Dónde estudiar entonces? Nuestra recomendación es que siempre depende de cada persona, en caso que veas que avanzar de manera autodidacta no es lo tuyo y necesites apoyo junto a estructura para formarte en un rol digital, te recomendamos evalues ya sea estudiar en un bootcamp o una universidad.

En cualquier caso, ya sea elijas avanzar a estudiar en un Bootcamp de programación o  en una universidad, te recomendamos revisar ciertos criterios claves para que analices donde estudiar y en caso que te decidas por la opción de bootcamps, te dejamos una lista de los mejores bootcamps en español.

En caso de querer una guía personalizada, estamos para ayudarte por Whatsapp, ¡Tú éxito es nuestro éxito!