Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Android Build a Simple Android App (retired 2014) Learning the Language Objects and Random Numbers

Can't Keep Up with Java

Hi, I began with web design track and CSS came very easy for me, I even created couple solid responsive websites. I did not become an expert but I can read CSS and understand it. But I began Android Development and I can not keep up with JAVA, Just can't understand it, I complete the quizes and code challenges but don't know what I`m doing. I don't understand the logic. Maybe I dropped in too early, maybe I have to take some other courses before ? P.S

I have zero experience in programming .

2 Answers

Aaron Arkie
Aaron Arkie
5,345 Points

It took me awhile to understand java as well, about 6-12 months! Like anything, it takes a lot of practice! Here are some good books that i used to help me learn :)

http://www.amazon.com/Java-Beginners-Guide-5th-Edition/dp/0071606327 http://www.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208/ref=sr_1_1?s=books&ie=UTF8&qid=1399054592&sr=1-1&keywords=head+first+java

I hope this helps! Goodluck! Even after you learn java, android is still confusing. One line that Ben says in a video (somewhere along the lines of:) " its not about what language you use, it's the tools and resources you have available to create something".

You may want to learn some basic programming first. HTML&CSS are not programming languages, so they can't help you with Java. I personally don't think Android development should be your first programming experience, but that's just my opinion. I'd say try out some PHP/Ruby/Javascript first.

Edit: Here is a course you might want to check out. https://www.udacity.com/course/cs046