Один из разработчиков ckeditor писал: "Если вы хотите написать свой текстовый редактор - не делайте этого. Мы этим занимаемся уже 10 лет и до сих пор не можем сделать идеально - все еще куча issues. И не потому, что мы хреновые разработчики, а потому, что у нас хреновые браузеры."
AsdfAsdfSK, Тогда забейте на лендинги, базовых знаний JS пока довольно. Вам нужно уверенное понимание Java Core, включая многопоточность и Stream API, а также базовые знания Spring, Hibernate, Maven. Кроме того, вы должны хорошо знать SQL и иметь элементарные представления о сетях.
Правильно советуют сделать несколько проектов с использованием всего вышеперечисленного, где пройдете хотя бы основные подводные камни. Распишите суть проектов в резюме.
Про английский не стану лишний раз напоминать.
Говорю, как человек, имеющий опыт, в том числе успешный, прохождения собеседований на позицию Java-developer в Минске.
Дмитрий, Не совсем. Рендеринг страницы переносится на Node.js-сервер, который общается с вашим бэкендом на Java.
Джависту, как мне кажется, ближе Angular - Гайд
Толстый Лорри, не предмет для спора, но в литературе пишут, что Java задумывался, как архитектурно-нейтральный язык для бытовых устройств с небольшими вычислительными мощностями. Создатели постарались сделать язык максимально простым для лучшего "управления сложностью", как писал Эккель.
Вот JavaScript действительно задумывался, как язык для непрофессионалов, в котором даже ";" не обязательна.
Но, конечно, никто из нас ни там, ни там свечку не держал.