Hola amigos, como estan? Tengo una duda, cuales son las tecnologias (java web) utilizadas y necesarias por el mercado de trabajo actualmente? Hoy estoy estudiando spring+angularjs. Me gustaria del punto de vista de ustedes.
Ahora mismo todo está orientado al desarrollo ágil de software. Dependiendo del lenguaje de programación que prefieras tienes tres opciones básicas: Lavable (PHP), Django (Python) y Rails (Ruby). En cuanto a frontend, todo apunta a las single page applications. Así que haces bien en estudiar angular.js.
Luego ya en base de datos, pues depende un poco de qué vas a hacer… Pero creo que hoy día es fundamental controlar un motor tradicional, tener nociones de algún motor NoSQL y algún sistema de caché basada en memoria (postgreSQL, mongodb y redis respectivamente son mis elecciones personales)
No das mucha información pero, hablando en general, lo normal es elegir uno de esos lenguajes que te comento (aunque en tu caso, ya sabes Java… Así que lo mismo deberías tirar por ahí) e implementar la solución correspondiente.
El cliente de una aplicación web, normalmente, es el navegador; otra cosa es que estés pensando en hacer aplicaciones para dispositivos móviles aparte de la versión web o, incluso, si lo que estás pensando es en implementar una API a la que una aplicación cliente instalada en el dispositivo móvil se conecte. En este último caso, depende mucho también del dispositivo móvil para el que quieras hacer la aplicación cliente: si es para Android, tienes la suerte de que ya sabes Java pero, si es para iOS, te toca aprender Swift.
10/02/2016 11:25
Luego ya en base de datos, pues depende un poco de qué vas a hacer… Pero creo que hoy día es fundamental controlar un motor tradicional, tener nociones de algún motor NoSQL y algún sistema de caché basada en memoria (postgreSQL, mongodb y redis respectivamente son mis elecciones personales)
10/02/2016 15:38
11/02/2016 12:26
No das mucha información pero, hablando en general, lo normal es elegir uno de esos lenguajes que te comento (aunque en tu caso, ya sabes Java… Así que lo mismo deberías tirar por ahí) e implementar la solución correspondiente.
El cliente de una aplicación web, normalmente, es el navegador; otra cosa es que estés pensando en hacer aplicaciones para dispositivos móviles aparte de la versión web o, incluso, si lo que estás pensando es en implementar una API a la que una aplicación cliente instalada en el dispositivo móvil se conecte. En este último caso, depende mucho también del dispositivo móvil para el que quieras hacer la aplicación cliente: si es para Android, tienes la suerte de que ya sabes Java pero, si es para iOS, te toca aprender Swift.