Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)
Pourquoi utiliser Django plutôt qu’un autre framework ?
2/ Installation
Installation et prise en main de la console Python
Installation de Django (pré-requis, fichiers, arborescence détaillée)
Présentation des composants de framework Django
Structure d'un projet Django
3/ L’ORM Django
Bases de données prises en charge
Créer des modèles, types de champs
Accès aux données avec les querysets
Champs relationnels et Managers
Agrégation et annotations de requêtes
Modèles de bases : User et groups
Héritage et champs personnalisés
4/ L’interface d’administration de Django
Installation
Comptes utilisateurs et droits
Publier des modèles dans l’interface
Personnaliser les vues, ajouter des actions
Créer des widgets personnalisés
5/ Créer des vues personnalisées
Configuration des URLs (UrlConf)
Vues génériques
Vues personnalisées
Raccourcis
Décorateurs
Les classes HttpResponse, HttpRequest et QueryDict
Les middlewares
Envoyer des emails
6/ Templates : générer du HTML/XML…
Fonctionnements et possibilités des templates
Tags et filtres intégrés
Les contextes et création de ses propres contextes
Création des tags et filtres personnalisés
Héritage entre templates
Gestion des thèmes
Notes a propos du SEO
7/ Gestion des formulaires
Avantage des formulaires Django
Créer un formulaire
Les types de champs
Validation des données
Créer des champs personnalisés
Personnaliser l’apparence
Gestion et personnalisation des messages d'erreurs
Génération des formulaires à partir des modèles
8/ Internationalisation
Internationaliser une application
Gestion des fichiers de langues
Traductions javascript
Détection du langage utilisateur
9/ Applications génériques
django-comment
django-tagging
django-debug-toolbar
Créer des applications réutilisables
Les clés génériques
10/ Optimisation et cache
Intégration avec memcached
Cacher des fragments de code
Gestion des sessions
Personnalisation et invalidation du cache
11/ Fonctions avancées
Utiliser AJAX pour la soumission
Upload de fichiers
Protections CSRF
L'authentification et la gestion des sessions
Les tests unitaires
12/ Déploiement et maintenance
Intégration dans APACHE avec WSGI
Gestion des fichiers statiques
Commandes d’administration
Les fixtures
Virtualenv
Logging
Monitoring
Gestion de multiples environnements
Intégration avec GIT ou autres CVS
Approche Pédagogique
Approche Pédagogique
Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
Cas pratiques
Remise d’outils
Echanges d’expériences
Public Cible
Personnes Visées
Développeurs web
Dates
Dates
Du 20 au 24 Mai 2024
Du 23 au 27 Sept. 2024
Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.