Frontend Performance Tuning / Efficient JavaScript / Best Practices
How to suppress errors:
function blockError(msg,url,line_number) { return true; } if (window.location.host.search(/clinicalcafe/) > -1) { window.onerror = blockError; }
public, private, and privileged methods
Classical Inheritance in JavaScript
Prototypal Inheritance in JavaScript
DOM Reference
arguments
.call()
.apply()
noscript
recursive anonymous function
Design Patterns // javascript design pattern
Libraries
Debuggers
Error Handler
Minifiers
Unit test frameworks for javascript
Code Coverage
misc
CSS
Pass by value or by reference
The this keyword
Closures
To be researched
Advanced
OOP
Introduction to the language
Event Handling
DOM
Gotchas
Memory Leak in IE
http://javascript.crockford.com/
Pro JavaScript Techniques (John Resig)
http://extjs.com/learn/Tutorials#Scope
Scope in JavaScript
A List Apart - Getting Out of Binding Situation
Articles
Functional JavaScript
Higher Order Programming
Function-level programming
Joe Hewitt: Firebug 1.0
Matt Sweeney: Web 2.0: Getting It Right the Second Time
Lain Lamb: The New Hacker Toolkit





