Formation complète ici:
http://www.alphorm.com/tutoriel/formation-en-ligne-knockoutjs
Knockout est une implémentation autonome de JavaScript du modèle MVVM avec des modèles.
Sa puissance est de rationaliser et de simplifier la spécification des relations complexes entre les composants View, ce qui rend l'affichage plus responsive et l'expérience utilisateur plus riche.
La formation aborde ensuite les bases de KnockoutJS pour peu à peu se concentrer sur les concepts les plus avancés et intéressants de KnockoutJS : Pattern MVVM, Le ViewModel, le Contrôle du texte et de l'apparence, le Contrôle du flux de l'application, le Binding avec les évènements du DOM, Le context de binding, Les composants, et comment créer un custom binding.
La formation introduit aussi plusieurs technologies communément utilisées sur le web, comme NodeJs, Express ou encore Bower.
Comme toutes les formations Alphorm, cette formation Knockout est articulée autour d’un projet, dont les sources sont téléchargeables dans votre espace utilisateur. Ce projet vous permettra de découvrir par la même occasion des technologies comme bootstrap pour la partie front.