Plenty of good suggestions here already. Some I've not seen mentioned yet:
Books:
Hacking, 2nd edition (some specifics are out of date, but it teaches hacking by teaching how the relevant pieces of a computer work which is still valuable)
WeChall: https://www.wechall.net/ (challenge site directory that'll help you pick challenge sites based on your topic of interest)
+Ma's Reversing: http://3564020356.org/ (old reverse engineering site/community - mostly dead as far as I know but the puzzles will still challenge you and the old articles you can unlock make it a bit of a hacking museum)
CTF Time: https://ctftime.org/ (A directory/calendar of tons of CTFs you can play in)
Pwn Adventure: http://www.pwnadventure.com/ (A vulnerable MMO server/client designed to demonstrate common game vulnerabilities)
VulnHub: https://www.vulnhub.com/ (A repository of deliberately vulnerable VMs you can host and attack in your security lab)
Books:
Hacking, 2nd edition (some specifics are out of date, but it teaches hacking by teaching how the relevant pieces of a computer work which is still valuable)
Anything else from https://nostarch.com/catalog/security that looks relevant to your specific interests
Hands-on practice:
OverTheWire: http://overthewire.org/wargames/ (wargames to ease you into things)
WeChall: https://www.wechall.net/ (challenge site directory that'll help you pick challenge sites based on your topic of interest)
+Ma's Reversing: http://3564020356.org/ (old reverse engineering site/community - mostly dead as far as I know but the puzzles will still challenge you and the old articles you can unlock make it a bit of a hacking museum)
CTF Time: https://ctftime.org/ (A directory/calendar of tons of CTFs you can play in)
Pwn Adventure: http://www.pwnadventure.com/ (A vulnerable MMO server/client designed to demonstrate common game vulnerabilities)
VulnHub: https://www.vulnhub.com/ (A repository of deliberately vulnerable VMs you can host and attack in your security lab)