Musisz zrozumieć, że język jest narzędziem. Uczenie się na pamięć używania bibliotek nie ma sensu, od tego mamy java doc.
Powiedzmy, że nauczysz się powtarzać jedno skomplikowane zdanie po mandaryńsku, ale wciaż nie będziesz znał gramatyki, moze nawet nie zoruzmiesz znaczenia pojedyńczych słów z tego zdania... Co z tego, że wygenerujesz gotowy layout w javaFX i narzucisz tam kilka przycisków.... Wciąż nie będziesz rozumiał mechanizmów, które za tym stoją. Znacznie lepiej rozumieć podstawy i pisać świadomy kod niż nauczyć się czegoś na pamięc.
Robiłem ten błąd kiedyś i również chciałem szybko zacząć coś budować, jednak nie tędy droga. Jeśli sądzisz, że nauka programowania wymaga cierpliwości to pomnóz to razy sto.
Przykładowo osobiście rozpisuje już serwery restowe, ale co chwilę wracam do podstaw ponieważ w pracy przewijają się non stop klasy abstrakcyjne, lambdy, interfejsy funkcyjne, generyki etc. Nie trzeba rozumieć tego wszystkiego od razu, ale należy pojąć, że trzeba się tego stopniowo uczyć, żeby biblioteki i frameworki, z których korzystasz były dla Ciebie zrozumiałe. Całe lata zajmuje człowiekowi nadgonienie wiedzy z języka, który ma już tyle lat i został tak bardzo rozbudowany.