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

Should I learn JavaScript?

Hi Everyone! I've been developing a fun 2D game in Unity Engine and I've been coding in C#. I've been looking for a new course on Teamtreehouse, to kind of start something new, and I came across JS. I could learn more C# or Java, but I was wondering if it might be worth my time to do some JavaScript? Any suggestions? Thanks all!

Hi Gabriel! I think learning JavaScript will come in handy to you. JavaScript connects to more learning, and the more you know, the better!

Ok, great! Thanks!

Ok, great! Thanks!

2 Answers

No problem. :)

Whether or not you should learn JS really depends on what you are interested in doing. If you want to be building websites or web applications (including web-based games) then you definitely should learn JS.

If you want to be programming video games (other than web games) or mobile apps then you might want to look into other languages (Java for Android development, Swift for IOS, C# is recommended for Unity).

A thing to know about JS though, is that it is very in demand these days and growing quickly. A decade ago few developers would have guessed the all the environments and ways JS is being used today. There are some other advantages too. The huge developer community around JS means that there are a lot of tools, tutorials and communities that make learning and using the language easier.

In the end, if you want to become a programmer you will likely end up learning a number of languages, so no matter what you choose to learn it will be useful :)