a suggested course outline for javascript