Bibliothèques et frameworks javascript

KnockoutJS

Objectifs

  • Comprendre le pattern MVVM et le ViewModel de Knockout
  • Maitriser un framework front très léger orienté data-binding

Programme

Introduction
  • Développement Javascript objet, prototypage et bonnes pratiques
  • Applications web dynamiques
  • Présentation de Knockout : pur javascript, extensible
  • Ce que Knockout n’est pas
Les concepts Knockout
  • Un design MVVM
  • Observables, Bindings
  • Installation
  • Une première application
  • Syntaxe du data binding
  • Création d’un ViewModel
Observables
  • Computed Observables
  • Tableaux Observables, gestion des items
  • Autres méthodes des tableaux
Control-flow Bindings
  • Gestion de la structure des pages
  • Boucles de type foreach
  • Contextes de Binding : $root, $data, $index, $parent
  • Conditions et Binding with
  • Component
Appearance Bindings
  • Gestion de l’affichage des données
  • Text et html
  • Visible, css, style et attr
Interactive Bindings
  • Gestion des interactions utilisateur
  • Les éléments de formulaire : value, checked, options
  • Les événements : click, event, submit
  • Activation : enable, disable, hasFocus
  • validation de formulaire
Accéder à des données
  • Gestion des requêtes Ajax : utilisation de jQuery
  • Les formulaires, charger et sauver les données
  • Mapper les données aux ViewModels
  • Plugin Mapping : les objets et le JSON côté serveur
Please login to get access to the quiz
HTML5 JavaScript et CSS3 (Prev Lesson)
(Next Lesson) Sencha Touch 2
Back to Bibliothèques et frameworks javascript