Browser Application Programming Interfaces (APIs) built into web browsers, providing functionality such as dynamically creating HTML and setting CSS styles; collecting and manipulating a video stream from a user's webcam, or generating 3D graphics and audio samples.
Third-party APIs that allow developers to incorporate functionality in sites from other content providers, such as Twitter or Facebook.
Third-party frameworks and libraries that you can apply to HTML to accelerate the work of building sites and applications.
Because of NodeJs event-driven non-blocking model, it becomes very popular among companies.
You can see a list of some applications that are using NodeJs here.
Add RAW HTML in the browser
Manipulate the page content
Fetch/send data from another network
User actions like, click, scroll, etc
Ecma International is an industry association dedicated to the standardization of information and communication systems - https://www.ecma-international.org
ECMA International is an organization that creates standards for technologies.
ECMA-262 - This is the standard published by ECMA that contains specifications for a general-purpose scripting language.
ECMAScript - The specifications defined in ECMA-262 is called ECMAScript.
We can create a server, create a crawler for sites, generate Static content from DB, etc.