JavaScript Advanced Tutorial
JavaScript is huge. Like, really big. Like a bus. For elephants. Injected with growth hormones. In this guide we’ll look at some of the numerous more advanced aspects of programming with the language.
Contents
- Object-Oriented Code: Classes and instances. Behaviour encapsulation. Using constructors and the
new
keyword for creating instances of objects. - Creating Elements: Inserting elements into the DOM and the associated pitfalls.
- Canvas: Painting and animating on the newfangled HTML 5
canvas
element. - Local Storage: Saving things across refreshes. Browser support and limitations.
- Errors and Exceptions: Throwing all our toys out of the pram.
- Regular Expressions: /(some|no)thing/i of interest. Matching and replacing.
- Closures: What is a closure? Why are they incredibly powerful?
- Node.js: Javascript… on the server? What is this madness?
- JS Apps: Ideas and techniques for building larger scale, client-side JavaScript applications.
- Backbone: A short introduction to BackboneJS. Building a (very) simple app and showing how Backbone does MVC.
- Angular: As above, but with Angular.