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

Luqman Shah
Luqman Shah
3,016 Points

How/Where to Start Android Development(no prior coding experience)

Hi, I'm a beginner and getting into programming, and I am interested in android development. So before taking any courses on android development on treehouse, I did some research and a lot of people say that you should first learn something like java. Which brings me to my question, what programs do I need to learn before learning android development as a beginner and NO prior experience in coding? And what programs do I need to learn to develop android apps and games. Also, do I even need to master any other coding languages before mastering android language software/programs? Please give me advice, and it would be great if you could recommend some tracks/courses (in order) that you think would be great for me. But please remember...I have never coded a DAMN thing in my life before, so I have NO coding/programming experience whatsoever. I've just done some beginner commands on a command prompt on my computer in the past(which I've totally forgotten lol). Thank you so much!

Luqman Shah
Luqman Shah
3,016 Points

btw reason why I chose android over ios is because I use a pc

3 Answers

Robert Manolis
STAFF
Robert Manolis
Treehouse Guest Teacher

Hi Luqman,

Hope your Saturday is going well.

The Web Design and Front End Tracks aren't necessary for learning Android development. I just wanted to give you options.

I would suggest that a total beginner withe no experience start here: Digital Literacy: https://teamtreehouse.com/tracks/digital-literacy

Then go on to the Android track if that's where you want to focus you're efforts.. Android: https://teamtreehouse.com/tracks/android-development

You shouldn't have to take the Java track first. As I remember it, the Android track does a pretty good job taking you through things step by step right from the beginning. But if you start a track and find you want to switch, that is no problem. It's as easy as the click of a button. So go ahead and jump in knowing that you have some options and some support here in the community.

Good luck. Have fun. And happy coding, Luqman! :)

Luqman Shah
Luqman Shah
3,016 Points

Thank you so much this was very helpful!

Juan Manuel Romero
Juan Manuel Romero
5,293 Points

Because you don´t have programming experience, Before trying to learn android development or any other technology, you should learn the foundations of programming, android programming requires you to have at least an intermediate experience with the java programming language, you can learn the basics of programming at same time you learn java, so I would suggest you to start with the Learn Java track, then you can move on Android track.

Luqman Shah
Luqman Shah
3,016 Points

Ok thanks! And java is my best option since like you said I have no coding experience? Will I have to learn any other programming language before learning java lol? Or can I just go straight to the java track and once I complete that go to the android development track?

Luqman Shah
Luqman Shah
3,016 Points

So basically; should I take the java track first, then the android track? Or should I just take the android track? Will I understand it? And if I should take the java track first, do I need to learn any other programming languages before learning java??

Robert Manolis
STAFF
Robert Manolis
Treehouse Guest Teacher

Here are some great Treehouse tracks. They take you through a lot of material step by step in a very helpful and linear fashion, and are a great place to start.

Android: https://teamtreehouse.com/tracks/android-development

Web Design: https://teamtreehouse.com/tracks/web-design

Front End Web Development: https://teamtreehouse.com/tracks/front-end-web-development

And don't forget about the Techdegree programs as another great, and more hands on, resource. Good luck! If you have any more questions or need any help, don't hesitate to reach out here in the community. :)

Luqman Shah
Luqman Shah
3,016 Points

Thank you so much!! But I'm curious, how will the web design and front end web development tracks help me with android development? xD Do I need to take those tracks before taking the android track? And what about java?? I'm confused!!! Please remember that I have no prior coding/programming experience, and I want to start with the most beginner level that will help me reach my goals as far as it goes with android development, not web development...if that makes sense, sorry, I'm very new to this. Thanks!

Luqman Shah
Luqman Shah
3,016 Points

If I'm a total beginner with no experience, should I take the java track first, then the android track? Or should I just take the android track? Will I understand it? And if I should take the java track first, do I need to learn any other programming languages before learning java??