Odnośnie javy:
Lis M. "Praktyczny kurs Java" - Ta książka jest z zadaniami przy każdym dziale. Można ją ściągnąć gdzieś z internetu w formacie pdf.
Eckel B. "Thinking in Java" - świetna pozycja, ale z tego co słyszałem początkujący mogą się zrazić.
"Java. Podstawy." C. S. Horstmann, G. Cornell - Zwana też biblią Dżawowców :D bardzo dużo wiedzy, ale mała wartość dydaktyczna, czyli nie ma zadań. Jest też wydanie "Java.Techniki zaawansowane" jeśli już sporo umiesz.
Z kursów internetowych to na youtube są kanały takie jak CoraxTheTutor, czy wyżej wymieniony thenewboston.
Jest również strona javastart.pl z, której możesz się uczyć za darmo, jak i zapłacić i mieć rozszerzoną wersję.