Le framework Django : ORM, MVC, templates, gestion des sessions...

Si vous connaissez les bases de Python et savez clairement ce que vous pouvez attendre d'un framework web come Django, vous pouvez aborder sereinement cette section, au cours de laquelle vous apprendrez concrètement à développer avec Django.

Programme de formation sur Django

  1. Premier projet Django : le guide du débutant Django – Cette section est votre véritable premier saut dans l'univers de Django : ce premier projet Django va vous permette de comprendre comment démarrer avec le framework, et quelle est la structure d'un projet Django.
  2. Scaffolding Django : création d'interfaces d'administration en quelques secondes – Le scaffolding est une fonctionnalité proposée par certains frameworks de développement, permettant de créer des interfaces d'administration en prenant en charge les fastidieuses interfaces de CRUD : création, lecture, mise à jour et suppression. Django possède une fonctionnalité de scaffolding très puissante.
  3. Django et le TDD : tests unitaires et tests d'intégration – Cette section a pour vocation de vous présenter les bases du testing sous Django. Nous y déroulerons, avec une démarche TDD, quelques tests de notre application.
  4. Routage d'URL : contrôleur frontal élégant avec Django – Cette section vous apprendra à écrire des controleurs frontaux avec Django : c'est ce que l'on appelle le routage d'URL, l'URL dispatch, ou encore dispatcher, mapping d'URL. L'idée est simplement d'associer des patterns d'URL aux contrôleurs d'une application.
  5. Les contrôleurs (views) sous Django : du MVC élégant ! – Cette section est dédiée à l'écriture de contrôleurs avec Django : vous y découvrirez ce que recouvre le concept de contrôleur sous Django, et comment les mettre en œuvre.
  6. Les vues (templates) sous Django : couche de présentation – Cette section est consacrée à l'écriture de vues (templates) sous Django. Après quelques rappels sur les vues et leur essence, nous verrons ce qu'offre Django en matière de langage de templating et créerons quelques templates…
  7. Zoom sur quelques aspects du framework : astuces Django sur l'ORM, les statics, le cache, middleware… – Après avoir appris les bases du framework Django et de son articulation autour du patron MVC, vous trouverez dans cette section « Zoom sur… » quelques astuces Django sur des points particuliers, comme l'ORM, la prise en charge des fichiers statiques, la création de middlewares, les processeurs de contexte ou encore la gestion du cache.