I'm trying to get into coding a bit more, as right now I'm in my high schools beginning computer science class, but because the teacher has to help so many people with bugs in their code, learning is a very slow process and was wondering how I could get ahead and learn on my own, specifically in java. Thanks guys!
Derek Banas makes a pretty well done tutorial, if you want someone to explain it to you, he always there to respond to your comments so ask away. You are so lucky to have computer science in your school, I'm in High School as well and I'm with learning it one my own.
Spoiler: It's not fun, but it would be worth the weight
Challenge yourself to make more and more complex things. If you're making a game, add a new feature. Try giving things velocity. Remember, if the teacher is busy, Google and stackoverflow are your best friends.
If you were to google the term "it ebooks", which is a very generic term relevant to this discussion and is in no way affiliated with a particular website, you might just find all the resources you could possibly need
There are things like programmr and codeabbey that provide a bunch of coding challenges to complete. You could check those out if you want something to break the monotony and make sure you understand fundamental things like data types, Object-Orientation and so on
Think of little utility programs you could create for yourself and would actually find useful. If it will have some practical use then you'll probably be more engaged and learn better. Think of ways to keep it interesting.
That's all I can really think of off the top of my head. I'm currently on a work placement year as a Junior Java developer, so if you want to ask me stuff then poke me and I'll gladly help. I'm no expert, I'm still learning too, but I have a fairly decent grasp on the language
EDIT: Can't believe I forgot to mention Khan Academy! They have a free computer science program. They don't have anything specifically for Java as far as I know (they do JavaScript programming which is VERY different), but you'll be thankful to know about this site :)
I would say on EdX.org there is a computer science class that uses C to teach computer science. You will for sure get ahead.
It is called CS50x Introduction to Computer Science
Oracle's tutorials are quite good and will certainly keep you busy for a while -https://docs.oracle.com/javase/tutorial/
Oh wow, thanks guys for the suggestions! that's plenty to keep me busy! I was only asking as since we have a fairly large class, so sometimes we go days without learning anything new. Thanks again guys!
You can also try codeacadamy, thats what I have been using and have liked it so far, python, ruby, java, html and css supported.
I'd suggest getting in touch with other people who code as well. I program in Java and I'm interested in getting in touch with more people who code. I code Java, almost exclusively now and I am working on a text based game, which is perfect with OOP.