Hey, I've gotten really interested in computer science but I want to learn to code. Everyone has been telling me
Java is good to start with so here I am

Can anyone recommend a clear cut method to start learning and coding in Java? I would prefer a good book that's beginner friendly but videos are fine too. I'm sure once I start I'll get to grips with it fast.
Thanks!!
P.S: I made a post about this around last year I think too, I have a Head First Java book but it's outdated, though just reading through the post someone told me Java 8 is backwards compatible so the book still should be able to teach me the theory I need to know. but if any of you know any other good resources, I'd like to know!