background preloader

Javascript

Facebook Twitter

A Data Language. Matter.js Physics Engine Demo. Browserify. Superhero.js. Mscdex/ssh2. p2.js. Hello, World! | seen.js. Voodoo - A Next Generation Internet. Underscore.js. JavaScript. JavaScript is classified as a prototype-based scripting language with dynamic typing and first-class functions. This mix of features makes it a multi-paradigm language, supporting object-oriented,[6] imperative, and functional[1][7] programming styles. JavaScript has been standardized in the ECMAScript language specification. History[edit] Beginnings at Netscape[edit] JavaScript was originally developed by Brendan Eich, while working for Netscape Communications Corporation.

Although it was developed under the name Mocha, the language was officially called LiveScript when it first shipped in beta releases of Netscape Navigator 2.0 in September 1995, but it was renamed JavaScript[10] when it was deployed in the Netscape browser version 2.0B3.[11] The change of name from LiveScript to JavaScript roughly coincided with Netscape adding support for Java technology in its Netscape Navigator web browser. Server-side JavaScript[edit] Adoption by Microsoft[edit] Standardization[edit] Trademark[edit] A List of Foundational JavaScript Tools. In our boot camps, students are introduced to several tools and libraries to expand the abilities of their code. Kalina, one of our current JavaScript students, compiled a list of these tools and wanted to share it with other Code Fellows.

Ivan Storck, our JavaScript Boot Camp instructor, used Kalina's list to draft up this helpful mind map: General Scaffolding Tools (for starting projects) Yeoman - Yeoman is a robust and opinionated client-side stack, comprising tools and frameworks that can help developers quickly build beautiful web applications. Build Tools (automation) Grunt.js - The Grunt ecosystem is huge and it's growing every day. Package Management Tools Front End MVC Frameworks Backbone.js - Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, and views with declarative event handling. Templates Testing Back End Servers Databases Architectural Style Assertion Libraries Update: Janl/mustache.js. CodePen.