Prefiero responder para el desarrollo web
Te recomendaría leer …
PROGRAMACIÓN DE LA WEB MUNDIAL (Robert W Sebesta, Pearson Education)
- ¿Qué querría alguien usar Angular 4 cuando Angular 2 todavía no está ampliamente adaptado?
- Cómo elegir una empresa de raspado de datos
- ¿Dónde puedo obtener una plantilla de WordPress para el sitio web de mi lista de hoteles?
- ¿Debo crear una página de revisión de clientes en mi sitio web?
- ¿Hay algún creador de WordPress similar a Simply Symphony?
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 !!!