Mogę coś podpowiedzieć jak nowicjusz nowicjuszowi:
Jeśli język angielski Ci nie straszny (jeśli tak, to musiałbyś się z nim przeprosić), to polecam eBooki. Legalne, bezpłatne, codziennie jeden nowy - tak sobie uzbierasz niezłą biblioteczkę - skoro mówisz, że to na przyszłość.
Wchodzisz na stronę: https://www.packtpub.com/
Rejestrujesz się na niej i po zalogowaniu codziennie klikasz w pole z napisem Free Learning Forever.
Jak będziesz o tym codziennie pamiętał, to codziennie będziesz dopisywał sobie do konta eBook'a na różne tematy związane z programowaniem. Pod tym linkiem możesz zobaczyć jakie książki dawali ostatnio: https://www.packtpub.com/packt/offers/free-learning
Dodam, że wydawnictwo PackPublishing daje te eBooki w kilku formatach do wyboru: pdf, epub (fajne do czytania na komórce), kindle.
Ja z tego korzystam i już kilkanaście ciekawych książek mam. A w miarę jak z nich będziesz korzystał, to sam zobaczysz co warto czytać, a czego nie.
Ale nie ślęcz za dużo nad książkami - lepiej zajmij się kodowaniem