Java ejecuta la web, por lo que dicen.
- El lenguaje en sí mismo – fuertemente tipado, OOP con nuevas características funcionales a partir de Java 8. Un poco detallado en comparación con algunos lenguajes, pero bastante fácil de trabajar y estructurar programas. Bastante bueno a excelente rendimiento. MUCHA documentación.
- Conjuntos de herramientas: Maven, Ant, Ivy, Gradle, Eclipse, IntellJ y todos sus complementos, Atom … hay toneladas de excelentes herramientas e IDE para la programación Java.
- Contenedores: tiene opciones para ejecutar su aplicación en: WebSphere, WebLogic, JBoss / WildFly, Tomcat, Jetty …
- Frameworks: con Java tienes Spring y sus ramificaciones, Apache y toneladas de proyectos, Jackson (XML), JAXB, Hibernate / JPA. API de Amazon, Netflix, Google, etc., que proporcionan un gran trabajo para muchas cosas modernas relacionadas con la nube.
- Comunidad: hay toneladas de personas con conocimientos, toneladas de proyectos, toneladas de bibliotecas, marcos y herramientas y expertos en todo.
Con todo, con proyectos como Spring Boot (y MVC) combinados con servicios como EC2 de AWS, es extremadamente fácil obtener un back-end basado en Java en menos de 2 horas.
- ¿Qué conocimiento debo tener para ser llamado desarrollador senior de back-end?
- ¿Cuáles son los pros y los contras de usar RoR vs Go en el back-end, cuáles son las situaciones en las que usar uno de ellos es imprescindible en lugar del otro?
- ¿Cómo crearías un motor de búsqueda para un canal de YouTube?
- ¿Qué debo elegir? ¿Desarrollo front-end o desarrollo back-end?
- ¿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?