Core JavaScript Foundations

JavaScript is the programming language of the future!

Not only is it the web's most widespread programming language, it is increasingly used outside the web too.

Server-side applications are written in JavaScript with node.js; databases such as MongoDB store and access data using JSON and JavaScript; Windows 8 has JavaScript support at its core; FirefoxOS brings JavaScript to inexpensive mobile phones.

Having learnt the very basics of JavaScript like syntax, data types and control flow in the Core JavaScript Foundations workshop, we will explore further topics looking at functions in more detail, callbacks, closures, and introduce functional programming. We will look at how JavaScript supports traditional object-oriented programming with prototypes.

Topics

Prerequisites

Familiarity with another programming language is recommended, such as Java, C# or Ruby and some basic JavaScript skills.