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


Having problems with java

So I have been learning java for quite a while now. I am nor interested in learning kotlin yet. The only reason I am learning java is to use it to write code for android apps. Ever since I started learning java I have been learning it alone not with android studio. My original plan was to learn java on its own as in (java in Intellij, just how to use java with JVM) and while doing this I have noticed it's not really what I want because when I learn so much and I don't have any sort of proper project I starts to feel like I am forcing myself. Now with this, it is hard to carry a proper project with just java(no swing, no JavaFX, no android studio) and things keep getting boring. So now my question is should I just leave learning java on its own and just learn java with the android studio since that is the only thing I currently want to use it for or I should continue learning java on its own.

1 Answer

Android course has prerequisites listed before you can start learning android programming. Check this out: Android programming prerequisites

If you have learned these, I highly suggest you to start learning android development. I have just created my first app from Treehouse android course and it is super easy(AND SUPER COOL).

Of course it's way better to use Java to make actual apps rather then console text-based apps. You do not need to learn Java forever and do only text-based apps with it. Just make sure to learn prerequisites(If you have not already).