Если на протяжении 3 месяцев будете грызть JS, уделяя по нескольку часов в день, то почему бы и нет? Можно и на курсы сходить, тут уж выбирайте, как лично вам лучше. Вообще, нет такого, что принимая за истину какой-то уж очень условный срок, вы гарантированно сделаете какой-то левел-ап. Может, надо будет 3 месяца, может 5. Как будете отдаваться этому делу, то в итоге и получите.
С Java посложнее, мне кажется. Но если у вас уже есть база...
Просто имейте в виду, что во фронтенд порог входа пониже всё-таки. Ну и да, даже если вы самородок-вундеркинд, в экспресс-режиме прокачаетесь и получите работу, не ожидайте сходу золотых гор.