The Javascript Ecosystem

Technologies for building modern web applications


World Wide Web Technologies

An introduction to http, browsers, html and css.

Javascript

Prototype-based programming language that is dynamic, loosely typed and has first-class functions.

RequireJS

JavaScript file and module loader.

AngularJS

Application development framework for the browser.

BackboneJS

MVC framework for the browser.

KnockoutJS

Declarative data-binding framework.

Data Driven Documents (D3)

Library for building rich data visualizations.

Javascript Gotchas

Little things in javascript that you may not know about.

Principles of Clean Code

Principles for keeping your code clean.

Game Development

An introduction to game development using canvas.

Document Object Model (DOM)

Accessing and manipulating the live HTML tree.

JQuery

Library for working with the DOM.

HTML5

Semantic markup, canvas, CSS3 etc...

Debugging

Common tools used for debugging web applications.

Performance

Best practices for a fast website.

Bootstrap

Front-end framework for the web.

Less

The dynamic stylesheet language.

Grunt

Task runner.

PEG

Language parser.

Firebase

Store and sync data instantly.


Recommended Links

RegExp Playground

Website that allows users to play with regular expressions.

RegExp Visualizer

Visualize your regular expressions