The best way to learn java script
Mastering TypeScript - Sample Chapter
Mastering jQuery Mobile - Sample Chapter
Data-oriented Development with AngularJS - Sample Chapter