On TutorialsPoint, at the very beginning, you will find these basic facts about JS:
What does all this mean? For a beginner, it is not so obvious.
A high level means that it has quite a few abstraction layers that differ this language from machine code. C++, for example, is more low level, and getting something done in C++ takes more lines of code, but executes quicker.
Weakly typed means that you do not need to specify data types, return types, etc. It ends up making development quicker but can cause more bugs that are not immediately recognized by the compiler. Also, it can affect reading clarity.
Not very complex to write means that there is less methodology to overcome to be able to write JS code compared to Java, C++, or some others.
“interpreted programming language”
The program written in the interpreted programming language is executed by the interpreter directly, translating each statement into a sequence of one or more subroutines, and then into another language (often machine code).
A network-centric application is a piece of software whose purpose is to operate over a network to accomplish a set of goals. This network can be the internet, virtual private network, local area network, intranet, etc.
“integrated with HTML”
JS will be recognized and executed if added correctly to the HTML page. It needs to be added inside the script tag, making JS very easy to implement on the web.
If this sounds appealing to you, think about the opportunities to work remotely and part-time! Time on the crag could be in perfect balance with work hours. There would be no more corporative dress code and all these things regular people enjoy. I will see you at the crag!