Formation Django : plan du site

Généralités

  • Développement web : de quoi a-t-on besoin et que devons-nous faire ? – Le développement d'applications web et de sites Internet présente des points communs avec le développement d'autres formes de logiciels, comme les applications de bureau « client lourd », les programmes système, etc. Il comporte aussi quelques contraintes et besoins spécifiques, comme la scalabilité, les besoins en performances pour le requêtage ou la vitesse d'affichage des pages…
  • Qu'est-ce qu'un framework ? – Cette page vous permettra de comprendre ce qu'est un framework de développement informatique, et quels sont les avantages et inconvénients d'utilisation des frameworks.
  • Principales caractéristiques du framework Django – Django est un framework d'application web, pour « les perfectionistes qui ont des deadlines »… Voici queques unes-de ses principales caractéristiques.
  • Écosystème d'une application Django – Cette page a pour vocation de présenter l'écosystème d'une application Django, c'est à dire les composants logiciels qui sont liés au bon fonctionnement d'une telle appli : serveur, bases de données, langages…
  • Design patterns et bonnes pratiques – Cette page présente une introduction à quelques design patterns et principes de programmation importants et implémentés par Django (comme par beaucoup de frameworks). La liste n'est bien sûr pas exhaustive, et le lecteur est invité à consulter la littérature spécialisée pour une étude plus avancée.
  • Test et qualité : comment créer des applications robustes – Les tests en informatique ont fait couler beaucoup d'encre, et en feront encore couler beaucoup. Cette page n'a pas vocation à présenter un état de l'art exhaustif du testing, mais plutôt comprendre le besoin et quelques-unes des solutions appropriées (tests unitaires, tests d'intégration…).

Framework Django

    Python

    Autres pages