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
Quinton Green
2,639 PointsShould I learn Java before I start the "Build a Simple Android App"?
Hey there I have been stuck between languages for a few weeks now. I started with java it was too intense to start with, so I did some Ruby for a few weeks, but I am most interested in creating apps, So is it worth the time and effort to learn Ruby if that is my end Goal? Also Should I just buckle down and learn Java before attempting apps? Thank you
3 Answers
Sage Elliott
30,003 PointsAlthough learning java beforehand may be helpful I don't think its necessary for you todo so before the build a simple app course. Android uses the java programming language but there are a lot of differences between programming a pure java app vs an android app. If you're interested in Android I'd stick with that track first and the go into java to learn more of the inner workings of the language. :)
Syed Sayem
11,327 PointsI would recommend you to learn basic Java, such as classes, methods, object-oriented programming, etc; then learn Android API. If you learn Android first you'll get confused and you will be spending a lot of time googling this and googling that, which will kill your motivation.
Sage Elliott
30,003 PointsThe simple android app course covers java basics
Quinton Green
2,639 PointsThanks everyone :) I always find for me its finding out which way I learn the best, and with coding it can be overwhelming with all the options to learn and different languages.
Sage Elliott
30,003 PointsDefinitely go with what feels best for you! It is overwhelming with all the languages and frameworks out there. I find myself pivoting my learning plan quite often to find what works for me! Happy coding!
Sage Elliott
30,003 PointsSage Elliott
30,003 PointsI should note I was viewing this as what track/course should you take first. The simple android app course covers the basics of java and teaches you what you need to know in order to get started.