JavaScript Programming Language Profile

JavaScript

JavaScript is an interpreted, prototype-based, scripting computer programming language. It came to popular attention as a simple client-side scripting tool, interacting with the user using forms and controlling the web browser, and remains a front-end language for web applications.

JavaScript features dynamic types, it is weakly typed, supports the structured programming syntax from C, uses prototypes instead of classes for inheritance, and copies many names and naming conventions from Java. It also borrows design principles from Scheme and Self, as well as concepts and syntax idioms such as C-style procedural roots.


FACTS

Type of Language: High-level, untyped, dynamic, interpreted
Designed by: Brendan Eich
Public Release: 1995
License:-
Website: No official JavaScript release


RECOMMENDED OPEN SOURCE BOOKS

Open Source Java Programming Books


OPEN SOURCE SOFTWARE FOR DEVELOPERS

AngularJS – a front-end web application framework maintained by Google.
React – a library for building user interfaces.
Vue.js – a progressive framework for building user interfaces.


USEFUL RESOURCES

Mozilla Developer Network
Google JavaScript Style Guide


RECOMMENDED BOOK TO BUY

JavaScript: The Definitive Guide, 6th Edition

PROGRAMMING LANGUAGE PROFILES

Ada, Assembly, Awk, Bash, C, C++, C#, Clojure, CoffeeScript, ECMAScript, Erlang, Forth, Fortran, Go, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Logo, Lua, OCaml, Pascal, Perl, PHP, Prolog, Python, R, Ruby, Rust, Scala, Scheme, Scratch, SQL, Swift, TeX, VimL