Los 7 mejores recursos gratuitos para aprender programación

1. freeCodeCamp

  • Tecnologías: HTML, CSS, JavaScript, Git, Node.js, React.js y otros.
  • Costo: completamente gratis.
  • Nivel de dificultad: todos los niveles.
  • Idioma: Inglés.

El programa freeCodeCamp consistentemente enseña al usuario todos los aspectos básicos de la programación web desde los conceptos iniciales hasta las complejas técnicas de desarrollo. Al comienzo de cada lección, lees la teoría y luego la aplicas en la práctica: escribes el código en un editor especial y el sistema te revisa. Si hay dificultades, puede discutirlas con otros estudiantes en el foro.

Al final de los módulos teóricos, se muestran proyectos en los que debe crear sus propias aplicaciones web. Los resultados del desarrollo deben publicarse en el recurso, después de lo cual pueden ser evaluados por otros usuarios.

Además, freeCodeCamp ayuda a los estudiantes a reunirse en equipos y trabajar juntos en proyectos reales no comerciales. Esta es una buena oportunidad para obtener una valiosa experiencia de desarrollo y cartera, necesaria para el empleo.

freeCodeCamp →

2. Codecademy

  • Tecnologías: HTML, CSS, JavaScript, Angular.js, React.js, Python, Ruby y otros.
  • Costo: gratis o desde $ 20 por mes para contenido adicional.
  • Idioma: Inglés.
  • Nivel de dificultad: niveles fáciles-medios.

Al igual que el recurso anterior, Codecademy se basa en aprender a usar la programación web. Usted lee la teoría y luego realiza las tareas en el editor de código interactivo. Al servicio del usuario hay cursos separados dedicados a diferentes tecnologías. La parte principal de cada uno de ellos está disponible de forma gratuita, pero las pruebas de detección y las tareas de desarrollo del proyecto se abren después del registro de la suscripción.

Codecademy también cuenta con programas integrales pagos que sistematizan e integran materiales de diferentes cursos. Por ejemplo, el programa Build Websites from Scratch entrena el desarrollo de un sitio simple desde cero utilizando varias tecnologías paso a paso.

Codecademy →

3. Coursera

  • Tecnologías: HTML, CSS, JavaScript, Angular.js, Java, Python, Ruby, Swift y otros.
  • Costo: sin costo o desde $ 49 por mes para contenido adicional.
  • Idioma: inglés, ruso y otros.
  • Nivel de dificultad: todos los niveles.

En Coursera encontrarás muchos cursos en diferentes lenguajes de programación de las principales universidades del mundo. Aquí puede aprender no solo el desarrollo web, sino también la creación de programas móviles y de escritorio. Algunos cursos son autosuficientes, pero la mayoría están integrados en especializaciones: conjuntos de cursos relacionados.

Puede ver el material teórico presentado por textos y videos de forma gratuita. Pero la mayoría de las tareas de prueba y prácticas que requieren verificación por parte del profesor u otros usuarios están disponibles solo para suscripción paga.

Coursera →

4. edX

  • Tecnologías: HTML, CSS, JavaScript, Java, Python, Ruby y otros.
  • Costo: sin costo o desde $ 49 por mes por un certificado.
  • Idioma: inglés y otros.
  • Nivel de dificultad: todos los niveles.

En edX, puede acceder a cursos de empresas y universidades conocidas. Entre ellos se encuentra, por ejemplo, el famoso curso introductorio para principiantes programadores Introducción a la informática de la Universidad de Harvard. El contenido educativo es principalmente videoconferencias y textos. Algunos cursos contienen pruebas y otras asignaciones interactivas.

Para el paso de la mayoría de los materiales, la plataforma no pide dinero. Pero puede obtener un certificado que confirma la finalización exitosa de un curso, solo por dinero.

edX →

5. INTUIT

  • Tecnologías: HTML, CSS, JavaScript, algoritmos y bases de datos, C #, Java, Python, Ruby y otros.
  • Costo: sin cargo o desde 500 rublos por mes para los servicios del tutor.
  • Idioma: ruso
  • Nivel de dificultad: todos los niveles.

En el catálogo de la plataforma educativa “INTUIT” hay cursos de texto y video de instituciones educativas rusas y compañías internacionales de TI. El contenido del sitio abarca todas las áreas principales de programación, desde el desarrollo del sitio hasta la creación de programas de escritorio. El autoaprendizaje es gratuito, pero hay un servicio pago, en el marco del cual el tutor personal ayuda al usuario.

INTUIT →

6. Stepic

  • Tecnologías: JavaScript, C #, redes neuronales, C ++ y otras.
  • Costo: completamente gratis.
  • Idioma: Ruso, Inglés.
  • Nivel de dificultad: fácil-medio.

Otra plataforma sin fines de lucro, cuyos cursos son creados por empresas y universidades rusas. Aunque Stepic no tiene mucho material sobre lenguajes de programación específicos, aquí se pueden extraer conocimientos fundamentales del campo de las matemáticas y la teoría de algoritmos que serán útiles para todos los desarrolladores.

Paso a paso →

7. Tutorial de JavaScript moderno

  • Tecnologías: JavaScript y otros.
  • Costo: sin cargo o de 6 500 rublos por un curso adicional.
  • Idioma: ruso
  • Nivel de dificultad: todos los niveles.

Este recurso está dedicado al lenguaje JavaScript y las tecnologías web relacionadas. Aquí encontrará un curso textual muy detallado, bien estructurado y comprensible sobre JS. Las tareas posteriores a cada tema ayudarán a consolidar el conocimiento adquirido. Al mismo tiempo, el material es puramente teórico y no enseña la creación de proyectos en la práctica.

Puedes estudiar gratis en el libro de texto o pagar cursos avanzados, que incluyen estudiar el JavaScript o las tecnologías relacionadas con el profesor.

«Tutorial de Javascript moderno» →