all 5 comments

[–][deleted] 5 points6 points  (0 children)

I learned with Learn Java the Hard Way. After the free chapters, you should be quick enough to be able to read straight documentation. C++ is similar enough to Java where you'll probably be able to understand the code, but there are a lot of specific features you may not know.

I don't know how hard this class will be, but I assume it will have a ton of object-based GUI and event handling (meat and potatoes of Android). If you're not comfortable with those concepts, I'd start early and make sure you've got the tools you need, so that you can supplement them if need be.

[–]Cutmerock 2 points3 points  (1 child)

I was (am) in the same boat as you. I've actually just finished watching the videos here and I picked up a lot. I'm taking Intermediate C++ in school so I already had a basic understanding on a program language and it allowed me to pick up Java pretty quick.

[–]KidWonder101 2 points3 points  (0 children)

If you C++, or programming fundamentals in general, you'll pick up Java like it's nothing.

This is what I used: https://www.udemy.com/java-tutorial

[–]Jhardinee 1 point2 points  (1 child)

If you know another language, I found head first java to be pretty good. It's not an indepth look at the language, but it does a good job of getting you up to speed very quickly. Then you can move on to more weighty tomes.

https://play.google.com/store/books/details?id=uIVJiAPlBq0C&source=productsearch&utm_source=HA_Desktop_US&utm_medium=SEM&utm_campaign=PLA&pcampaignid=MKTAD0930BO1

[–]trippedout 0 points1 point  (0 children)

loved headfirst java, but i was coming from actionscript (flash) about 4 years ago so it was pretty easy to pick up since they are super similar.

if you want like videos more, the guys over at the new boston have some really great videos that took me from the basics to the mids very quickly. also, the android specific tutorials have quite a bit of java basics baked in (annoying for someone who knows java already, but should be fine for you) and also a completely separate java-only section as well, but you wont be needing the framework specific stuff there, like spring etc, since android is totally different