Cześć, ja też niedawno zaczynałem z Javą przechodząc na nią z C++. Co do tego czy w miesiąc się nauczysz - zależy od tego ile czasu poświęcasz i czy miałeś już do czynienia z programowaniem obiektowym. Mi ogarnięcie podstaw, składni, JavyFX aż do zrobienia pierwszej aplikacji okienkowej (no ale takiej użytecznej - Habit Tracker najprostszy (bez bazy danych bo tylko prototyp) zajęło 4 dni ;)
Co do nauki to tak dokumentacja jeśli nie miałeś zbytnio z programowaniem do czynienia cię odrazu odrzuci, i będziesz na nią niechętnie patrzył - to źle więc zacznij sobie może od:
https://www.youtube.com/watch?v=grEKMHGYyns
potem jakieś kursy z neta na Jave SE aż do wersji 12 (co mogę polecić? - wszystko co znajdziesz na torrentach xD ( nie żebym korzystał ( ͡° ͜ʖ ͡°) )
potem wybierasz sobie co chcesz robić (i wybierasz framework do tego):
jeśli web to Spring obecnie jest MUST-HAVE a potem możesz się bawić w jakieś Vaadiny do GUI czy Hibernate
jeśli aplikacje normalnie na komputer to poleciłbym zacząć od Java FX (choć Swing też pasuje znać) ale imo JavaFX przyjemniejsza jest
jak Android to może android studio? (bo na IOS to z tego co pamiętam bardziej Swift)
Pozdrawiam i powodzenia życzę ;)