Bueno para empezar no soy 1 maestro como tu dices, soy 1 aprendiz, pero tal vez te pueda dar consejos sobre las cosas que por lo menos deberías manejar en javascript.
Manejo de variables, de arrays, funciones con parametros y con retorno de valores, control de flujo con condicionales, estructuras repetitivas bucles, crear objetos propios, manejo del DOM accediendo a los elementos de la página con metodos como document.getElementById, document.getElementByTagName, conocimientos por lo menos de algunos metodos y propiedades de los objetos nativos de javascript( Date, String, Math, etc ) tales como substring, length, split, join, entre otros.
Luego tendrías que complementar también con conocimientos de ajax, jquery.
Creo que con eso podrías manejarte bien en 1 trabajo, también podrías investigar sobre otras tecnologías mas nuevas como websockets, webworkers.
Hay mucho de javascript, librerías a patadas hay, acordate que ningún conocimiento está de mas, solo sigue aprendiendo, como yo.
http://www.desarrolloweb.com/javascript/ ahí tienes una buena referencia