Handbook for javascript developers (both client and sever side)