yeah, u r right. js is pretty challenging for newbie as well as experienced ones.i know developers with more than 5 years experience with little knowledge of js which really surpirse me.
i personally like using js&jquery rather than c# just to avoid postbacks.