Google is the ultimate tool if you want to learn something new, but this link-fest is made up of some of my favorite bookmarks on JavaScript; there's a lot of reading to do!
Also, feel free to email me at [email protected] (replace x's with a's) if you have any questions.
JavaScript
- JavaScript Garden - explains a lot of quirky behaviors in JS
- Mozilla Docs - only real documentation for JS
- JavaScript Object Graphs, Part 1, Part 2, Part 3 - explains JS's semantics and memory
- Closures - nice explanation of closures
- JavaScript Explained - a collection of insightful StackOverflow answers
- JavaScript Core - very thorough explanation of JS as set by the EMCA Standard
- JavaScript Design Patterns - a list of design patterns in JS; helpful read if you need ideas on how to structure your code
- Variable Hoisting - understanding variable hoisting
- Codecademy - interactive set of tutorials on JS
- Let's Build a Framework - huge series of posts based on building a JS framework
- Advanced JavaScript - interactive JS tutorial by the creator of jQuery
HTML/CSS
- HTMLDog - HTML and CSS tutorials
- W3C HTML Introduction - HTML tutorials
- W3C CSS Introduction - CSS tutorials
- HTML Reference - reference for HTML
- CSS Reference - reference for CSS
Prototypes
- Understanding Prototypes - good introduction on prototypes
- Using Prototypes - another good introduction
- "this" keyword
- Understanding "this" - another good explanation of "this"
jQuery
- jQuery Homepage - jQuery script download and documentation
- jQApi - more responsive, simpler jQuery documentation
- jQuery Video Series - series of 15 videos giving a thorough introduction to jQuery.
- Ajax Documentation - includes a lot of examples
Annoted Source Code
- Underscore.js - adds support for some inconsitently implemented functions
- Backbone.js - helps structure JS code using the Model-View-Controller (MVC) pattern
- jQuery - good ol' jQuery
NodeJS
- NodeJS Homepage - I recommend watching the video on the homepage to get a feel for node
- Node Beginner Book - introductory tutorial on node
HTML5
- HTML5 Presentation - set of slides demoing HTML5 features
- Dive into HTML5 - a set of tutorials on implementing a lot of HTML5 features