null
...
that's so much stuff
I think ill be a bum jobless forever.
Get a linux (ubuntu) box + mysql + and sql book + the Java fundamentals book from above . Add tomcat if you are in the mood.
Then get the Java fundamentals book I.
Find a good tutorial on youtube and see if you like it. Cover the core stuff plus servlets (visual/networked and can help make it more fun).
If you don't like programming it's going to be difficult as programming is all about practice.
Subscribe to Computerphile
and watch these for a good (fun) all-round introduction .
Javascript is good for online gaming as well I should mention
+ Mobile App dev which is a separate but maybe more interesting topic for you. (NOTE: iOS ~= Swift/ObjectiveC/XCode IDE)
This guy is (was) good for Mobile Apps CodeWithChris .
Have a look and see what interests you.