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

General Discussion

Techdegree inquiry (which should I choose?)

Hello, I'm a first year Computer Science student (first semester) and I've stumbled across Treehouse recently and decided to give it a try alongside my computer science degree. Now I'm a complete beginner, absolutely no experience with coding at all. I do however wish to learn how to develop websites, android apps, and IOS apps as I reach the conclusion of my degree. I'm currently looking at the "Full stack JavaScript plan" which appears to be the longest, as well as at "Python Web Development" , "IOS Development", and "Android development". I would really appreciate if you could give some opinions upon what a beginner can start with as I am very lost and actually have no idea what to start out with, and there are a lot of similar names, so I'm not sure if one is supposed to be a foundation to the other.Also what are the real main differences between the web development "packages" which are Java, Python, and Full stack JavaScript?

Finally, my major computer science courses at university for now are: 1)Introduction to Object Oriented Programming 2)Objects and Data Abstraction 3)Algorithms and Data Structures

Which language or techdegree would help me most and kind of teach me about those courses, so that I know what to expect and feel comfortable with them when taking them at university?

Thank you in advance!

1 Answer

Well, I would definitely take the time to really figure out what it is you are wanting to explore. I understand you probably want to dive into all of them at some point, but figure out which is most important for you (you listed Website development, Android development, and iOS development - pick one). Once you know that it will be fairly easy to choose. I would default to the Java Web Development track for now if you just want to get started - that way it will be easy to branch to Web development or Android development.