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 trialLuqman Shah
3,016 PointsHow/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!
3 Answers
Robert Manolis
Treehouse Guest TeacherHi 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
3,016 PointsThank you so much this was very helpful!
Juan Manuel Romero
5,293 PointsBecause 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
3,016 PointsOk 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
3,016 PointsSo 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
Treehouse Guest TeacherHere 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
3,016 PointsThank 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
3,016 PointsIf 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??
Luqman Shah
3,016 PointsLuqman Shah
3,016 Pointsbtw reason why I chose android over ios is because I use a pc