¿Cuáles son algunas sugerencias para cualquier buen libro o sitio web para aprender programación de back-end?

Esta es una gran pregunta. La gran cantidad de opciones que tiene para la programación de back-end es enorme. Dependerá en gran medida de qué tipo de proyectos desea crear o para qué tipo de empresa desea trabajar. Como conoce algunos PHP y Java básicos, puede continuar con uno de esos lenguajes, siempre que sus objetivos finales sean compatibles con lo que PHP y Java le permitirán lograr.

Uno de los desafíos con la tecnología es que es regional. En un momento, tenía un deseo ardiente de aprender Ruby on Rails, pero no se usa donde vivo. En cambio, C # ASP.net y PHP están actualmente en demanda, pero las tecnologías más avanzadas como Node.js están comenzando a superar proyectos que se habrían hecho con PHP anteriormente. Si su objetivo final es trabajar para una nueva empresa, recomendaría aprender Node.js en lugar de PHP, pero si vive en un área donde PHP tiene demanda, puede seguir adelante.

Si decide aprender Node.js , consulte mi respuesta a ¿Cómo puedo entender JavaScript fácilmente?

Si decide continuar con PHP, aquí están mis dos centavos sobre cómo aprenderlo. Considere comprar los libros de Larry Ullman. Él lo ayudará a comenzar con los formularios, y usted aprenderá a fondo cómo hacer que su servidor funcione bien con el lado del cliente. También hace un buen trabajo trabajando en los otros elementos de programación como flujo de control, matrices, funciones, etc. Ha escrito tres buenos libros sobre PHP, y recomiendo revisarlos en este orden:

  1. PHP para la Web: Guía de inicio rápido visual (5a edición)
  2. PHP y MySQL para sitios web dinámicos: Visual QuickPro Guide (4th Edition)
  3. Programación PHP avanzada y orientada a objetos: Guía Visual QuickPro (3a edición)

Si prefiere aprender por video, le recomiendo dos de los cursos de Edwin Díaz. Es un instructor popular en Udemy. Recomiendo sus cursos (también en este orden):

  1. PHP para principiantes: conviértete en un maestro de PHP
  2. PHP OOP: Programación Orientada a Objetos para principiantes

Si decide continuar con Java , hay otros que probablemente estén mejor calificados para responder, suponiendo que hayan pasado por un programa integral. Sin embargo, si fuera a aprenderlo a fondo, comenzaría con la Introducción a la programación de David J. Eck con Java . Pensé que el primer capítulo era una buena introducción a la informática en general, y me pareció una forma útil de mejorar mi educación en PHP y JavaScript.

Si decide centrarse en la ciencia de datos, Python sería un mejor lenguaje para comenzar con la programación de back-end. Puede comenzar en CodeCademy y luego pasar a cualquier número de cursos altamente calificados en Udemy. Solo asegúrate de buscar cursos que tengan 4.7 estrellas o más. Una vez más, hay otros que probablemente podrían dar recomendaciones específicas para los cursos que han tomado en Python.

¡Buena suerte con tus próximos pasos para aprender programación de back-end! Espero que encuentre los recursos adecuados que le permitan completar algunos proyectos y alcanzar sus objetivos.

More Interesting

La base de datos M (escrita en MUMPS) es una base de datos NoSQL que existe desde la década de 1960. Todavía se usa ampliamente como el back-end de hospitales (VA) y bancos de todo el mundo. Dada una reputación de alta velocidad y rendimiento, ¿por qué no ha ganado más popularidad en el mundo de la programación?

¿Es seguro decir que el desarrollo web front-end es más probable que le consiga un trabajo, pero el desarrollo back-end creativo es donde está el dinero real?

Para una plataforma de aplicación móvil de comercio electrónico, ¿cuál es el mejor marco web de back-end: Node.js o Django?

¿Las fases malas de la vida finalmente terminan como las buenas siempre terminan o pierden la emoción?

Cómo implementar una aplicación con un back-end de Python (Flask)

¿Se puede ejecutar PHP como back end para siempre? ¿Como con Repetir hasta?

Si tuviera que conseguir un trabajo como desarrollador web de backend, ¿podría usar su material de referencia como Evernote (s) o cualquier otro tipo de herramienta?

¿Cuál es mejor pagado: un desarrollador front-end, back-end o full-stack?

¿Es posible abandonar JavaScript solo para TypeScript (tanto para diseño de back-end como de front-end)? Si es así, ¿vale la pena?

¿Se deben manejar las solicitudes HTTP fusionadas en el front-end o el back-end?

¿Cómo debo desarrollar un backend de una aplicación de Android?

Validé mi formulario de contacto en el front-end. ¿Tengo que hacer algo en el back-end ahora?

¿Por qué la mayoría de los CTOs o VPs de desarrolladores de back-end de ingeniería pueden un desarrollador de front-end asumir un papel de liderazgo en una empresa tecnológica?

¿Qué es un lenguaje de fondo?

¿El desarrollo del backend es realmente más difícil que el desarrollo frontend?