Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

General Discussion

What should I learn first?

I completely new to coding. I want to learn so bad but I have no idea where I should start! Python? Java? C+? HTML? Ruby? I want/need to hear someones opinion. I am overwhelmed by the amount that treehouse has to offer that I don't even know where to start!

Thanks!

4 Answers

Kevin Korte
Kevin Korte
28,135 Points

HTML and CSS first. They are the foundational building blocks of every website. Once you understand the basics of those two, you can go own to start learning the other languages.

First off, to get started, I'd suggest the general Introduction to Programming course: http://teamtreehouse.com/library/introduction-to-programming

That will give you a valuable introduction and you can get started while you're thinking about what you'd like to dive into. I think it's worked into a few of the different tracks too.

For picking a track, what do you think you might really enjoy? Do you think you'd like make good-looking web pages right away? Front End Web Development would be a good start: http://teamtreehouse.com/tracks/front-end-web-development

If you get into the Intro to Programming course and find you really like the logic and solving problems, then you might look at one of the language tracks. Python is a favorite of mine for being clean to read and nice and simple to start with. Other people will have their own favorites too. Enthusiasm is a great learning multiplier, so poke around and see which courses look like things you'd have fun doing.

Sue Dough
Sue Dough
35,800 Points

I find doing it all gives you a better understanding of the big picture. I like to switch up everyday.

Jonathan Söder
Jonathan Söder
7,428 Points

What do you want to do? Websites? Apps/games for mobile devices? Or maybe you don't know yet and figure that stuff out along the way?

Oh and welcome! The content here is awesome so you won't be disappointed no matter what you choose!