¿Qué libros debo leer sobre cómo desarrollar sitios web / aplicaciones desde cero?

Prefiero responder para el desarrollo web

Te recomendaría leer …

PROGRAMACIÓN DE LA WEB MUNDIAL (Robert W Sebesta, Pearson Education)

Además, haga algunas cosas como parte del requisito previo secundario antes de comenzar a aprender el desarrollo web:

  • Aprenda e investigue más sobre las API RESTFul .
  • Aprenda sobre las tecnologías front-end y back-end y elija una de cada una para un aprendizaje en profundidad
    • Priorice las tecnologías de fondo como python / PHP / nodejs / Java . Java es el mejor en la bolsa, pero sería una tecnología muy lenta y complicada aprender para un principiante. PHP es muy recomendable.
    • Por el momento, aprenda las estructuras básicas de su pila de front-end. Sugiero utilizar más tiempo para aprender JavaScript y dar una segunda prioridad a CSS y HTML. El conocimiento de JavaScript es muy útil y le ayuda a aprender muchas otras tecnologías cómodamente en el futuro, también CSS y HTML son relativamente fáciles de aprender.
  • Aprenda el framework MVC y desarrolle una aplicación simple usando el MVC barebone (ejemplo PHP MVC barebone de panique). No utilice bibliotecas de terceros para su aplicación. Esto le ayuda a aprender de abajo hacia arriba y hace que su aprendizaje futuro sea más rápido.
  • Dedique tiempo a aprender sobre direcciones web, DNS, nombres de dominio y, lo más importante, servidores web como Apache o Nginx.

Con la exposición anterior, debería ser bueno para explorar otros marcos o tecnologías y desarrollar aplicaciones web de manera consistente.

Los libros pueden proporcionarle solo un conocimiento teórico que puede realizarse solo después de ensuciarse las manos. Entonces sugiero seguir esto:

Aprender por libro -> Código / Desarrollar -> Revisar los hallazgos en el libro.

Feliz codificación !!!