Entiendo que el alcance del curso, es con fines académicos, pero a la hora de montar estas prácticas, estoy seguro que vamos a tener varios problemas. Por ejemplo a la hora de implementar una de estas app. el servidor debe estar hospedado en un hosting de confianza, y por lo siguiente, no trabajará ya con el http, sino que será un https. Otro detalle que no se menciona, son derechos de autor, los copyright, a la hora de hacer desarrollos con estos IDEs y herramientas, los recursos necesarios para el procesamiento interno de la apps; y fundamentalmente el mantenimiento de la misma, ya que las versiones van cambiando y necesitamos actualizar los frameworks, librerías y hasta las versiones mismas de JAVA. Vuelvo a reiterar, que entiendo que este no es el enfoque, pero que creo que al menos se deberían hacer mención de estos detalles, porque en el campo real dentro la actividad del desarrollador, no va a ser fácil lidiar con todas estas cuestiones para poner en marcha los proyectos y dejarlos funcionando en línea.