knockoutjs is a modern JavaScript framework, but if you haven’t used it before it’s a great place to start learning. The tutorials at knockoutjs.com will teach you the basics of how to begin coding in knockout. I recommend starting with the tutorials at the highest level and progressing as needed, but I don’t want to discourage you from experimenting. There are so many other good tutorials out there and you can find them all online.