Si eres nuevo en el mundo de la programacióny el desarrollo web, tiene sentido comenzar enseñándote a ti mismo usando todos los recursos gratuitos en línea.

De esta forma, puede descubrir lo que le gusta y lo que no le gusta antes de invertir dinero en un determinado lenguaje de codificación o conjunto de cursos.
 
Sin embargo, hay tantos recursos gratuitos, clases y libros para elegir. Aquí hay 49 de los mejores.

Para facilitar las cosas, las desglosaremos según el tema.


Codecademy es donde comienzan la mayoría de las personas que son nuevas en la programación, y su reputación es bien merecida. La plataforma gira en torno al aprendizaje interactivo; es decir, lees un poco, ingresas tu código directamente en el navegador y ves los resultados de inmediato.

CodecademyTemas enseñados: HTML y CSS, JavaScript, PHP, Python, Ruby, Angularjs, The Command Line, y más 


Enseña la programación primero a través de un plan de estudios establecido (aproximadamente 800 horas en total), y luego proporcionándole experiencia práctica trabajando en proyectos para organizaciones sin fines de lucro. Perfecto para los estudiantes que quieren experiencia práctica y práctica que hará algo bueno y se verá impresionante en un currículum.

Temas enseñados: HTML, CSS, JavaScript, Bases de datos, DevTools, Node.js y Angular.js

3. Coursera

Gran biblioteca de cursos en línea, donde las clases son impartidas por verdaderos profesores universitarios. Todos los cursos son gratuitos, pero tiene la opción de pagar un "Certificado Verificado de Coursera" para probar la finalización del curso. Estos cuestan entre $ 30 y $ 100 dollares dependiendo del curso, y a veces el pago de un certificado otorga acceso a contenido no disponible en los cursos gratuitos. También ofrecen "Especializaciones", que son colecciones de cursos sobre un tema específico, generalmente con un proyecto culminante al final.
 
coursera  

4. edX
 
Un programa de educación superior de código abierto gobernado por MIT y Harvard. Ofrece 107 cursos en la categoría de "ciencias de la computación", enseñando varios idiomas de codificación.

Temas enseñados: Java, C #, Python y muchos más


5. Codewars

 
Codewars ofrece una forma divertida de aprender a programar. Con un tema de artes marciales, el programa se basa en desafíos llamados "kata". Completarlos para ganar honor y progresar a rangos superiores.

Temas enseñados: CoffeeScript, JavaScript, Python, Ruby, Java, Clojure y Haskell

6. GA Dash.

 
Plataforma de aprendizaje en línea gratuita de la Asamblea General. Completamente basado en proyectos. Construyes un "proyecto" con cada tutorial. Son una de las pocas opciones que tienen un curso sobre cómo construir un tema de Tumblr desde cero. Lee mi reseña aquí.

GA-Dash 

7. Khan Academy

Toneladas de temas (como su página principal dice, "Usted puede aprender cualquier cosa"), incluidos muchos en la programación de computadoras. También se ofrecen algunos cursos para niños más pequeños.
Temas enseñados: JS, HTML / CSS, SQL, mucho más

8. MIT OpenCourseware


La competencia para ingresar al MIT puede ser difícil, pero el acceso a su material de curso en línea no tiene matrícula ni puntaje mínimo en el SAT.Mantienen una biblioteca en línea de cada materia que enseñan, sin necesidad de una cuenta para acceder; solo busque un curso y comience a revisar el material.MITopencourseware
9. El proyecto Odin


Hecho por los creadores de Viking Code School: un campo de entrenamiento de codificación en línea de primer nivel. El Proyecto Odin es su versión gratuita y de código abierto. ¡Regístrese para recibir apoyo de otros estudiantes que usan el grupo de chat en línea!Temas enseñados: HTML, CSS, JavaScript y jQuery, programación de Ruby, Ruby on Rails


10. Udacity


Ofrece cursos individuales, así como "nanodegrees" que lo entrenan para carreras específicas, como el desarrollador web front-end o el analista de datos. Los materiales del curso son gratuitos, pero los nanodegrees requieren una tarifa de matrícula.

 
11. SoloLearn


SoloLearn es una plataforma social donde cualquiera puede aprender a programar. Es diferente a otros proveedores de cursos porque está basado en dispositivos móviles: aprenda sobre la marcha, en cualquier dispositivo. Con lecciones del tamaño de un bocado, logros para desbloquear y cuestionarios interactivos, es divertido de aprender y de descarga gratuita.
 


 12. The code player

Una compilación de videos tutoriales que lo ayudarán a recorrer un proceso de principio a fin. Bueno para aprender proyectos / tareas "pequeños" de a uno por vez.
Temas enseñados: HTML5, CSS3, Javascript, Regex, JQuery

13. Bento.io

Su misión es inspirar a las personas a convertirse en programadores haciendo que el código sea accesible, asequible y divertido. Con más de 200 temas, cualquier cosa que haya estado pensando en aprender, puede encontrarla aquí.Temas enseñados: muchos

14. Udemy

Cursos pagos y gratuitos. Los cursos pueden ser creados por cualquier persona, así que asegúrese de leer las revisiones. Los cupones también se pueden encontrar fácilmente, también. Consulte sus cursos de desarrollo aquí.

15. Code.org

Code.org proporciona materiales de aprendizaje específicamente dedicados a aumentar las tasas de estudiantes mujeres y minorías que ingresan en carreras de informática. Sus cursos están diseñados para estudiantes de K-12, pero pueden ser útiles para todas las edades. Comience con sus tutoriales rápidos de Hour of Code o desarrolle proyectos en cursos de laboratorio.

Temas enseñados: HTML, CSS, JavaScript, programación de bloques


16. Scotch.io


Cubre muchos temas relacionados con el desarrollo web y el flujo de trabajo. La plataforma incluye cursos cortos, tutoriales, guías, publicaciones de blog y videos.

Temas enseñados: Angular, node.js, laravel, Sublime Text y más.