Prefiero responder para el desarrollo web
Te recomendaría leer …
PROGRAMACIÓN DE LA WEB MUNDIAL (Robert W Sebesta, Pearson Education)
- ¿Qué es mejor: sitio web móvil o sitio web receptivo? ¿Por qué?
- ¿Cuáles son las limitaciones del uso del framework Wicket de Apache?
- ¿Qué pasará con mi carrera como desarrollador si me niego a aprender Javascript y cualquiera de sus marcos del lado del cliente / servidor?
- ¿Qué debe saber un desarrollador principiante sobre seguridad antes de comenzar?
- ¿Es una buena idea construir un motor de raspado web utilizando solo Node.JS y una cola de trabajos respaldada con Redis?
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 !!!