TL; DR; Sí. Java como backend y algo más para frontend.
Respuesta larga:
El desarrollo web se puede dividir en dos partes
- Como desarrollador de PHP, ¿qué certificación de AWS debo elegir?
- Cómo insertar automáticamente un Google HangoutsOnAir, en mi sitio web donde realmente puedes iniciar un Hangouts privado desde el sitio web y usar aplicaciones
- Cómo insertar una imagen en la estructura de la base de datos MySQL, no del usuario
- ¿Qué es lo primero que tengo que aprender, si quiero aprender desarrollo web? Estoy en la clase 12 ahora.
- Cómo hacer que un programa Python se inicie en el mismo punto después de matarlo
- Desarrollo front-end: lo que el usuario puede ver en su página web.
- Lado del servidor (o backend si prefiere llamarlo así): lo que sucede en el servidor cuando visita una página web.
Actualmente estamos en una fase en la que JavaScript domina el desarrollo front-end al proporcionar varios marcos que facilitan el desarrollo de aplicaciones. Algunos de los marcos son Angular, Vue, React, etc.
El lado del servidor / servidor incluye las partes que no son visibles para el usuario que visita la página web. Esto incluye la lógica para procesar las diversas solicitudes, hablar con archivos y otros modos de almacenamiento (Base de datos) y preparar datos que se pueden mostrar al usuario. Esto se puede hacer en muchos lenguajes como PHP, NodeJS, Java, Python, Ruby e incluso C ++ (hay más lenguajes disponibles, pero se entiende).
Por lo general, en los viejos tiempos (hace 5 años o alrededor de esa época) la gente solía escribir el front-end con HTML y CSS simple con JS mínimo. Hoy en día ha cambiado mucho y ambos tienen una clara línea de segregación.
Puede comenzar aprendiendo el desarrollo simple de aplicaciones web aprendiendo Java y luego Aplicaciones Web Java (Applets o Servlets). Luego puede continuar para aprender un marco de front-end como Angular / Vue y cómo integrar ambos. Esto debería permitirle aprender la pila completa.