¿Qué libros y sitio web debo consultar para aprender a programar de forma gratuita?

Tienes grandes sueños hombre y lo respeto.

Vamos a prepararlos a todos. En su pregunta no mencionó qué tipo de desarrollo desea hacer. Pero les daré recursos para todos ellos.

Desarrollo web:

Primero necesitas aprender HTML, CSS y JavaScript antes que nada. Codeacademy es uno de los mejores sitios para aprender esto. Después de obtener una pequeña idea sobre el desarrollo web, sugiero FreeCodeCamp. Es un paraíso para los principiantes que quieran aprender Desarrollo web. Ejemplos ilustrados con proyectos y finalmente trabajando para organizaciones sin fines de lucro. La mejor manera de aprender algo es hacerlo y no hay duda de que este sitio web lo hace mejor. Después de terminar todo su programa de estudios, habrás conocido el desarrollo web al revés. HTML, CSS, JavaScript, jQuery, NodeJS, ReactJS todo está cubierto aquí. Ve a perseguir tus sueños.

Diseño de sistemas:

Ahora, antes de aprender las complejidades del diseño del sistema, te sugiero que primero entiendas los conceptos básicos de la programación. Aprenda sobre bucles, recursividad, funciones, condicional, etc. Sugiero usar Let Us C, intente hacer todos sus ejercicios. Ahora aprende sobre el sistema operativo. Esto incluye libros como la serie Dragon. No soy muy competente en eso, así que eso es todo lo que puedo decir sobre esto.

Móvil (desarrollo de Android)

Para esto te sugiero que primero aprendas Java. Hay muchos sitios web y todos son buenos para lo básico. Puede optar por CodeAcademy, solo tiene que entender la sintaxis y cómo funciona Java. Ahora sugiero tomar un curso en Udacity llamado Desarrollo de aplicaciones de Android para principiantes. Enseñan todo, desde XML hasta programación orientada a objetos en Java, hasta conceptos básicos de Android como intento, SQL, etc. Es un curso divertido, no te sentirás aburrido en ningún momento. Y a lo largo del camino, habría creado entre 5 y 6 aplicaciones propias, lo cual es bastante bueno.

También hay muchas otras cosas de codificación, pero esto es todo lo que sé. Editaré esto una vez que aprenda algo más genial, pero hasta entonces espero que ayude.

Codifique por diversión. Aclamaciones.

Estos son los mejores sitios web a los que puede referirse para aprender codificación.

  • CodeAcademy

Codecademy – aprende a codificar, interactivamente, gratis

Uno de los lugares gratuitos más populares para aprender codificación es CodeAcademy.

Puedes aprender aquí:

HTML, CSS, Javascript, Python, Ruby, PHP, etc.

  • W3Schools

Tutoriales web en línea de W3Schools

Puedes aprender aquí:

HTML, CSS, Javascript, Jquery, Python, SQL, Bootstrap, etc.

  • academia Khan

academia Khan

Con los tutoriales en video paso a paso, puede aprender a programar dibujos, animaciones y juegos usando JavaScript y ProcessingJS, o aprender a crear páginas web con HTML y CSS.

  • Coursera

Coursera | Cursos en línea de las mejores universidades. Únete gratis

Fundada en 2012, Coursera se ha convertido en una importante empresa de tecnología educativa con fines de lucro que ha ofrecido más de 1,000 cursos de 119 instituciones. Si bien puede pagar para que ciertos programas reciban un certificado, hay varios cursos gratuitos de programación introductoria en diversas especializaciones de universidades como la Universidad de Washington, Stanford, la Universidad de Toronto y Vanderbilt.

  • Code Avengers

Code Avengers | Code Avengers

Con sede en Nueva Zelanda, Code Avengers ofrece cursos de programación divertidos e interactivos que le enseñarán a codificar juegos, aplicaciones y sitios web utilizando JavaScript, HTML y CSS. Cada curso tarda solo 12 horas en completarse y está disponible en inglés, ruso, holandés, español, italiano, turco y portugués.

  • Javatpoint

Javatpoint: una solución de toda la tecnología

Javatpoint proporciona tutoriales gratuitos para Java, Android, C ++, C, Python , Hadoop, Linux, Scala, SQL, PHP y muchos más lenguajes y tecnologías.

Entrenamiento de nivel básico:

  1. Punto de tutoriales: un centro para casi todos los lenguajes informáticos y también le proporciona compiladores en línea. Una visita obligada para el programador novato.
  2. W3Schools : una visita obligada para las tecnologías web.
  3. Javatpoint: para todo lo relacionado con Java.

Entrenamiento avanzado / Práctica:

  1. GeeksforGeeks: bueno para aprender algoritmos, estructura de datos, etc. También lo prepara para varios exámenes y entrevistas.
  2. Hackerrank: compite contra programadores de todo el mundo, aprende nuevos trucos y desarrolla técnicas de resolución de problemas.

Solución de problemas: vas a necesitar mucho esto; )

  1. Desbordamiento de pila
  2. Proyecto de código

Espero que esto ayude.

Para sitios web puedes probar:

  • codecademy.com
  • Tutoriales web en línea de W3Schools
  • Coursera | Cursos en línea de las mejores universidades. Únete gratis
  • Cursos en línea de Udemy: aprenda cualquier cosa, en su horario
  • Materiales gratuitos del curso en línea

el sitio web anterior le ayudará a aprender la codificación en el idioma que desee.

Aprender la codificación desde un nivel básico.

1.W3c escuelas (proporciona el código en tiempo real y su ejecución al mismo tiempo).

2 Coursera (ofrece cursos de las mejores universidades de hiedra. Ayuda a dar una idea del idioma que le interesa. También puede obtener certificados)

3.Udacity

4.TreeHouse (Javascript, Android, base de datos, MySQL)

Uno de esos sitios web que mis amigos recomiendan es SoloLearn: Learn to Code

Gracias, espero que esto sea útil.