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

Ahmad Ghallab
Ahmad Ghallab
1,465 Points

Which programing language to learn in 2019

Which programing language to learn in 2019

4 Answers

If you are a beginner then start with Javascript...

Jonathan Grieve
MOD
Jonathan Grieve
Treehouse Moderator 91,253 Points

Always start with JavaScript. The language of the web. This will teach you about the various layers of web design. HTML - The content layer, CSS - The Design Layer - JavaScript - The Interaction layer. They all come together.

After that, it's about where you want to go next.

Going into mobile development you could look into Swift for iOS or Java/Kotlin for the Android Operating System.

If you wanted to get into Back End Development there's a variety of languages you can look at. Such as Ruby, Python and Java. Or PHP. Learning PHP will also give you a good foundation if you wanted to get into WordPress development.

To help you decide where to go next, why not have a look at the Treehouse YouTube channel here. https://www.youtube.com/channel/UCqHktcPJV7C7T3e9Cg4T4iw

There's a wealth of beginner videos designed to help you make just that decision. This one will show you how to select your first programming language if you're not sure. https://www.youtube.com/watch?v=2EaopRDxNrw

Good luck with what you do next :)

Samu H
Samu H
4,679 Points

It mostly depends on what you want to do in the future. Web development? Learn JavaScript. App development? Learn Swift or Java. Video games? Learn C++ etc. It's as simple as that.

Thiam Hock Ng
Thiam Hock Ng
22,131 Points

Going with an unpopular opinion here. Don't take Javascript as your starting language. It gives too much freedom to developers which tend to result in bad practices.

Anything else, Ruby, Java, Python is a better language to start.

That's being said, I wouldn't worry too much about what language to take in 2019. As a developer, you should always be exploring new languages in your free time. Understanding one language, especially within the same paradigm, will make it easier for you to learn another language.