Today, it's more strictly correct to call it ECMAScript, for the European Computer Manufacturers' Association. ECMA has maintained the language since 1997. Microsoft ran off in its own incompatible direction, and for years there was no universally usable version.
- DOM integration. Today's language is tightly integrated with the HTML Document Object Model (DOM), so it can manipulate every element of a page and deliver highly dynamic content.
- Functional programming. A function can be treated as an object. Used together with prototypes, this is a very powerful feature. It provides a simple and direct way of setting up asynchronous callbacks.
Code libraries enrich the language and save effort. There are lots of them, more than any one programmer is expected to know well. Here are a few of the best known:
- Express.js is a Web application framework for Node.js, and it provides the typical features of a Web server. The two are generally used together in server environments. The widely used MEAN stack consists of Angular, Node, and Express together with MongoDB for NoSQL databases.
DaVinci Coders is a programming school providing the coding bootcamps for students to learn software development and get a job. We love beginners who are just learning to code!. To find out more, please contact us.