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

JavaScript JavaScript Basics (Retired) Introducing JavaScript JavaScript Everywhere

Am new to programming Where do I start?

Am totally new to programming where should i which part should i first follow? Should start with HTML or JavaScript

4 Answers

Harrison Court
Harrison Court
4,232 Points

What do you want to do? Make apps for Mobile Phones? or do you want to create the next Facebook?

If Web Development is your thing, learn HTML, CSS and JS. If Web Apps are your thing, learn Python, Django, Flask, PHP or C#'s ASP.NET. If iOS/Android apps are your thing, learn Java, or Objective-C.

It's OK to change courses, take your time, and have fun!

If you are completely new to programming I would recommend the digital literacy courses. They are great at explaining the idea of what programming is as well as give you a great foundation to build upon when moving forward with your programming goals. Whether thats web development or app development.

Very Respectfully, Jordan

Adel Attia
Adel Attia
8,934 Points

You can start with Python, a general purpose language, it is good as a first language because it's easy to learn and to read.

Quinton Gordon
Quinton Gordon
10,985 Points

I would recommend Javascript out of that and HTML. The main thing is you want to learn the standard programming concepts. Java is also a great start because all the object oriented languages are designed in reference to each other and thus once you learn one it's very easy to learn another because it is just a matter of learning a different syntax.