I started with http://krakenjs.com It helped me get the basics, start right off without having to think of configuration. But now after 2 years, I have altered the base code to my own needs. That's how you should proceed. Take the problem statement at hand and solve it at the earliest. Then refactor if need arises and not satisfied. Lost time in trying everything on the planet would never ever get the job done.