Due to the lower traffic holiday week, and the fact that I’m busy with other stuff, this week’s posts will consist of reading lists and roundups.
Today the focus is on some heavier JavaScript stuff. Feel free to add any others in the comments.
Enjoy.
Object-orientation and inheritance in JavaScript: a comprehensive explanation (Manuel Kiessling)
“The good news is that [Object-orientation and inheritance in JavaScript is] actually quite simple, but the bad news is that it works completely different than object-orientation in languages like C++, Java, Ruby, Python or PHP, making it not-quite-so simple to understand.”
jQuery Deconstructed (Adventures in Keyframes and Code)
“The Deconstructed series is designed to visually and interactively deconstruct the internal code of JavaScript libraries, including jQuery, Prototype and MooTools. It breaks the physical JavaScript into visual blocks that you can easiliy navigate. Each block opens to reveal its internal code. Clickable hyperlinks allow you to follow program flow.”
Named function expressions demystified (Juriy “kangax” Zaytsev)
“Surprisingly, a topic of named function expressions doesn’t seem to be covered well enough on the web. This is probably why there are so many misconceptions floating around. In this article, I’ll try to summarize both — theoretical and practical aspects of these wonderful Javascript constructs; the good, bad and ugly parts of them.”
JavaScript design patterns — Part 1 (Adobe)
The first of a three-part series by Joseph Zimmerman. This one covers singleton, composite, and façade
JavaScript design patterns — Part 2 (Adobe)
Part two covers adapter, decorator, and factory.
JavaScript design patterns — Part 3 (Adobe)
Part three covers proxy, observer, and command.
Learning Advanced JavaScript (John Resig)
Code examples and discussions of concepts covered in John Resig’s upcoming book.
jQuery Plugin Patterns (Addy Osmani)
This is part of the jQuery Boilerplate repo, which I’ve featured before. Not exactly a tutorial, but something worth examining for a deeper understanding of creating jQuery plugins.
JavaScript design patterns — Part 2 (Adobe)
Part three covers proxy, observer, and command. ///– this must be Part 3
cool resources, thanks!
Corrected, thanks. :)