Jour 1
- Rappel sur HTTP et la place de Django dans le processus
- Installation de Django
- Création d'un projet et revue de la structure
- Les templates
- Les urls et les includes
- Les views
- Un model simple
- L'admin et sa customisation
Jour 2
- Fichiers statiques : css, javascript et Ajax
- Requêtes complexes avec l'ORM
- Encapsulation au niveau des modèles
- Pagination et cache
- Formulaires manuels et autogénérés
- Encapsulation au niveau des formulaires
Jour 3 (optionnel)
- Login et permissions
- Vues génériques
- Context Manager
- Middleware
- Installer une application externe
- Créer une application pluggable
Jour 4
- Debugger Django (ipdb, django_extensions, template_repl, debug_toolbar, werkzeug Logging)
- Mise en production : MySQL, Gunicorn, Nginx et les fichiers statiques
- Autres outils (I18n, Sitemap, RSS, Sites, Comments, Shortcuts et utils, Signals, Custom tags et filters, Class base views, Localflavor, ContentType)
- Applications externes (South, Haystack, Fabric, Djcelery, Sentry, Sorl-thumbnail, Mezzanine, GeoDjango, etc.)
- Ressources Django
1000 € / jour TTC