
Code.org No seriously, it’s for 12 yr olds but it’s cute and does very effectively teach you coding logic (also Stampy Cat is in it). Once you get past loops or feel like it’s insulting your intelligence, try following a simple Java tutorial for like a random number guesser and go from there.
Depends on the person, I always liked the structured learning of class lectures and such so I’d say I really started learning to code when I watched the MIT 6.001 lecture videos on Youtube. That class (and several others that I’d highly recommend) are available through OpenCourseWare. It’s taught in Python but the goal is really to introduce you to the concepts rather than just learn Python programming