The next step in learning javaScript/UnityScript

So i starter learning javascript about 9 months ago, and right now i know the basics and some more.
Ive wondered in a long time, what i need to learn more in javascript.
So what things is good to know in javascript?

What you need to learn depends of where you want to go. Normally you learn what you need at your way through development. You don’t need to learn how to build a rocket really when you don’t fly to the moon. So it really depends at your current/next project.

What you really need to learn is how to solve problems and how to use the api.

What do you know already?

What i mean is for example GUI that is a good thing to learn. Ive ask heard abut ray casting that is also a good thing to learn. Overall things that is a good thing to learn.

As a sidenote: Wait a bit for the new GUI i would say :slight_smile:

It really depends of your project/s. When you create a GUI with the current available solutions then you may find indeed raycasting useful to solve some problems. It’s all about stumbling across a problem, and finding a solution for this problem.

Next step, learn C# :stuck_out_tongue:

If you haven’t yet, learn raycasts and enumerators. Super useful and easy once you get it down.
Unless you are planning on doing editor UI stuff, don’t bother with unity gui untill the new one comes out or purchase a third party solution like ngui or dfgui.

No. C++. C++ Fanboys just laughs about C# fanboys :wink:

I’d agree with Mike_670, Learn C#. It’s allot cleaner that Unityscript IMO and if you plan to eventually work for a studio or something they’ll want you to program in C#… Just take a look at the commercial thread, not many people want Unityscript / Javascript programmers

Why do you C# fanboys always need to hijack JS threads? JS is a completely valid language in Unity. Ninjarubberband didn’t ask for a religious conversion. But help with JS.

It is most definitely a valid language; I never questioned that. No one did.

But yet you jump on boat and start to praise C# over JS here, unasked. Not even bothering about the original issue. It’s like i would ask a Unity question, and somebody jumps on boat and praises UDK because it is “more professional”.

Why not let the folks do their own decisions and let them use what they are most comfortable with? People are different. The TO has already chosen his language, he uses JS.

I think Tiles’s first reply (let’s not drag this into another C#-JS thread that’ll get locked, as much fun as those are…) is the most useful one here:

This is true regardless of language, and regardless of whether you shift to C# or stay in JS/US, you will benefit heavily from learning Unity’s API. It’s mostly the same between the different languages (with minor differences in things like the way GetComponent is called, or the way “out” parameters are handled in Raycast and so on) anyway.

A couple of things I’d recommend learning in particular:
Raycasts
Vector & Quaternion math
Generic data structures (“generics”)

Learn everything there is to learn. Why restrict yourself to limited information and work within that restricted space? Extra knowledge is always useful.

Work your way through Stealth - all of it.

Because there is more to see than can ever be seen, more to do, than can ever be doooooone… it’s the cirrrrrcle of liiife…

But seriously, it’s not possible to learn everything there is to learn. Further, it’s not practical to learn advanced calculus before learning arithmetic. He’s asking for his next steps, not his final steps.

Ill stay with JS right now. Im sixteen, so getting a job in programming is not my goal right now. But i will learn C# when the times come, but right now its JS :slight_smile:

The next step is C#

I concur.

The next step is to learn that the language doesn’t really matter. It’s just a tool :slight_smile:

But it comes down to choosing the right tool that can save your time and makes work easier. :slight_smile:

1 Like