Backbone.en.douceur

le gros tuto pour apprendre Backbone.js


- Télécharger le "LIVRE" en pdf (v° alpha du 20/12/2012)

- Format epub disponible aussi ...

- Voir le code source ...


Cet ouvrage va traiter au moins les points suivants :

  • 01-Préambule & Remerciements (publié)
  • 02-Présentation (publié)
  • 03-Prérequis : jQuery & Underscore (publié)
  • 04-Premiers contacts avec Backbone (publié)
  • 05-Le modèle objet de Backbone (publié)
  • 06-Il nout faut un serveur & Principes REST (publié)
  • 07-Les Modèles & Collections en détail (publié)
  • 08-Les Vues & Templating (publié)
  • 09-Le Routeur (publié)
  • 10-Organiser son code (publié)
  • 11-"Securisation" de notre application (publié)
  • 12-Backbone.Sync (à écrire)
  • 13-Backbone & Coffeescript (publié)
  • 14-Autres frameworks MVC (publié)
  • 15-Backbone & Typescript (publié)
  • 16-Ressources (à écrire)
  • 17-Hors Serie : RestHub Backbone Stack : "quick start" (publié)

Soyez patient, l'ensemble des chapitres sera publié avant fin décembre. J'ai juste besoin d'un peu de temps entre ma vie de famille, ma vie pro et ma vie de geek.

Un pdf sera généré à chaque mise à jour (j'utilise Pandoc).

Toute aide est la bienvenue, tant pour les corrections, les conseils, les ajouts que pour la mise en forme (je vous avoue que le paramétrage d'un template latex pour générer un pdf me rend chèvre, mais le résultat est déjà correct).

Creative Commons License
Backbone.en.douceur by Philippe CHARRIERE is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Based on a work at https://github.com/k33g/backbone.en.douceur.

Préambule & Remerciements

J'ai eu la prétention d'écrire un livre, et sur Backbone en plus ! En fait il existe peu de littérature française spécialisée sur des frameworks, qui plus est des frameworks javascript, alors que nos amis Anglo-Saxons écrivent sur Dart, Coffeescript, Backbone, etc. Au départ ce "bouquin" est un projet un peu fou, puisque j'ai même contacté les éditions Eyrolles (quand je vous disais que j'étais prétentieux ;) ). Et ils ont été d'accord ! Alors vous vous demandez pourquoi, finalement je publie ça de manière open source ?

Eh bien, écrire un livre est un travail de longue haleine, qui doit se faire dans la durée. D'un autre côté, les technologies, tout particulièrement ce qui gravite autour de javascript, progressent et changent à une allure vertigineuse. Mon constat est que, si je veux écrire tout ce que j'ai en tête, cela ne finira jamais, ou bien le contenu n'aura plus d'intérêt (obsolète) et qu'il me semble plus approprié de livrer déjà ce que j'ai "gratté" et de transformer ce livre en projet open source.

Ainsi, ceux qui souhaitent se mettre à Backbone peuvent commencer dès maintenant (même si on ne m'a pas attendu, j'imagine qu'un peu de documentation en français devrait faire des heureux). Pour les autres, s'ils souhaitent compléter, corriger, modifier, discuter, je me tiens à leur disposition. C'est pour cela que j'ai publié le contenu sur Github : ainsi vous avez l'opportunité de faire des pull-requests (proposer des modifications) sur le contenu, ou créer des issues pour donner votre avis.

Je vous attends, j'espère que cela vous sera utile. Je m'adresse à tous les publics (les plus forts n'apprendront rien, mais peuvent contribuer). Ceux qui connaissent déjà Backbone peuvent directement passer au chapitre 04.

Je tiens à remercier très fortement et tout particulièrement pour leur écoute, leurs conseils et leur relecture :

  • Muriel SHANSEIFAN (Éditions Eyrolles - Responsable éditoriales du secteur informatique)
  • Laurène GIBAUD (Éditions Eyrolles - Secteur Informatique)

Remerciements aussi pour :

Avertissement

Cet ouvrage est destiné à être purement éducatif. Donc le code n'est pas toujours fait dans les "règles de l'art", mais plutôt avec une "vision" pédagogique. Désolé donc pour les puristes, mais a priori vous n'êtes pas la cible ;). Cependant, je serais ravi de pouvoir inclure vos remarques et bonnes pratiques sous forme de notes dans chacun des chapitres. Donc à vos pull-requests !