Алексей Белов, я могу ошибаться, но мне кажется, что Docker больше для того, чтобы делать единую точку входа для большого количества контейнеров, которые внешне выглядят как один, а тут получается противоположная задача.
Можно напрямую связать контейнеры по портам и разруливать на уровне конфига Nginx.
SmInc, "но и андроид, а там есть корпорации Яндекс и Гугл со швейцарской точностью в плане стиля кода, с фобией к одному только слову депрекейтед"
Хорошо повесили! Я не знаю что там на сегодня, но точно, когда весь мир уже активно переходил на Java 8 в Android был только Java 6 и вообще без шансов на светлое будущее.
Алексей selftrips.ru, проблема в том, что Вам нужно описать саму задачу, тогда Вам смогут подсказать решение. Возможно Вы вообще не то пытаетесь сделать!
batyrmastyr, конечно на проекте нужно анализировать риски, но если это HTML + CSS + JS, то не вижу вообще никакой проблемы. Любой дешевый хостинг подойдет.
lonata, Enum учить все равно нужно, но я бы не стал копаться в Java FX без особой надобности.
Сейчас почти все приложения делаются по клиент-серверному принципу, мало шансов, что Вам пригодиться Java FX, конечно она может выступать толстым клиентом, но JavaScript решает важную задачу - доставку и актуальность версий. Суть проблемы в том, что если у меня есть 1000 пользователей моей программы и завтра я выпускаю обновление, то я вообще не могу контролировать какие клиенты чем пользуются. Или это задача ложиться на администратора, если это одна компания. А когда у меня JavaScript, просто обновляется страница браузера и уже новая версия.
Вторая плюшка от JS на клиенте - это песочница, которая безопасна, так как браузер очень ограниченно работает с окружением, а вот следить за тем, что будет делать Ява, которая может все..
Конечно есть случаи, когда использование других технологий на клиенте оправданно, но если Вы учитесь для будущей работы и Вам нравиться работать на стороне клиента, то лучше смотрите в сторону JS, а если сервер, то штудируйте Spring.
По JS отличный ресурс - это learn.javascript.ru, а потом учите какой-то фреймворк, советую начинать с Vue.js, но можно и что-то другое.
illuzor, lonata,
Решение с массивом хуже, например, завтра, если это у Вас в задаче, предположим, департаменты, после реструктуризации меняются совсем по другому и остаётся 2 из старых, а остальные совсем другие, но не корректно использовать те же номера, которые уже были заняты, получается массив с дырками. А как его потом перебирать?