İngilizce bilmen çok büyük artı. Sıfırdan öğrenmek istersen iyi üniversitelerin ders kayıtları iyi kaynaklar olabilir. Java'yı iyi bilmek istediğini söyledin o yüzden derslerle birlikte ilerlemenin yanında makaleler okumanı tavsiye ederim.
Java cross-platform yapıya sahip; fakat bu cross-platformluk nasıl yapılabiliyor? Garbage collector mekanizması çalışıyor? Bu tarz bilgiler atlanıp direkt kod yazılmaya uğraşılıyor, çok çok yanlış. Kodlamanın yanında altyapıyı da okursan çok daha sağlıklı olur.
Güzel bir öneri de vereyim; Udemy'deki Java kurslarının(belki Advanced kursların) ders içeriklerine, başlıklarına bir göz at. Neyi bilip bilmediğini de azcık görmüş olur, araştırma konularını yavaşça çıkartabilirsin.
Burası faydalı olabilir belki görmek istersin;
Java eğitim videolarında genelde OOP'yi anlatır geçerler(trde), anlatmadıkları zibilyon tane konu olacak. Yabancı içerikleri bilmiyorum ama kendini rahat hissettiğinde Framework'lere ve design patternlere bakman gerek. Framework'lerin yanında belirli genel konseptlere de aşina olacaksın zamanla fakat bunlar ilerleyen zamanlarda olacak işler.
Learn Java In This Course And Become a Computer Programmer. Obtain valuable Core Java Skills And Java Certification
Tim detaylı anlatır, çoğu konuya da değinmiş. Buna göz atabilirsin.
Kızmam kızmam