Si bien puede ser un poco 'básico', te recomendaría leer el libro "Eloquent JavaScript", que además de ser excelente, es gratuito:
http://eloquentjavascript.net/
De cualquier manera, las partes complicadas de JavaScript se reducen a la coerción de datos, los closures y luego algunas cosas más nuevas y complejas.
El resto es bastante sencillo, más teniendo en cuenta que JavaScript es un lenguaje muy pequeño (más si lo comparás con PHP por ejemplo).
PD: Eventos proximos, tenes la Ruby Conf y el BarCamp (supongo que será por octubre o noviembre).