Javascript is still the decisevely dominant language on the browser.
The trademark[renewed every 10 years] Javascript is currently owned by Oracle America Inc, acquired when it bought SUN.
Apps have been taken down from App Store becasue they had word "Javascript editor". http://tsdr.uspto.gov/#caseNumber=75026640&caseType=SERIAL_NO&searchType=statusSearch
What are the implications of trademark ?
Netscape asked European Computer Manufacturers Association (ECMA) to standardize it, hence now you can freely call it ECMAScript.
ECMA-262
Java script is a prototype based language
Current version:
How to learn Javascript
Good: unlimited free tutorials on the internet, bad: extemely inefficient way of learning.
The english saying penny wide and pound foolish applies.
Dont start learning by reading tidbits off the internet
Reading tidbits of tutorials by googling everytime wastes a lot of time because the core language concepts will not be clear to you and you will need to memorize instead of understanding. You will enter into a loop of googling for every time you need to write code. Just because googling is available at your fingertips does not mean you should use it or is efficient. Its exactly like if you have a credit card with a big credit limit that you should max out the card and use all your credit limit.
Start learning by learning core concepts from official sources / good books
The efficient way is to learn core concepts first usually from official source or good books, people dont read official sources since they can be terse and unfriendly but the core ideas are really well explained there and no other book, blog could come close.
Take care of reading only the core concepts from official sources, since the official docs are really terse and rigorous.
If you find official sources too rigorous, terse, unfriendly immediately switch to a good book.
Once you understand the core concepts then you can yourself navigate the myriad of information on the internet easily.
Think of it as making a foundation for your home, if a house is build on soil directly it cant be stable for long and you wont be able to add floors to your house later. The only way would be demolishing your house (knowledge) then laying a foundation and rebuilding your house.
Core concepts concepts of Javascript
Learn these concepts from official sources before proceeding to learning other parts of the language.
Precise definition of a Javascipt Object https://www.ecma-international.org/ecma-262/10.0/index.html#sec-objects
Competitors on the browser Dart: Google's attempt
Complementary languages on the browser Typescript: Microsoft's superset of JavaScript JSX
Frameworks