Image de NordWood Themes

Django, créer des applications web avec le framework Django

Objectifs

Cette formation Django vous permettra d'acquérir les connaissances nécessaires pour créer des applications Web avec le framework Django. Trois jours pour acquérir les bases du framework Django et disposer d'une bonne vue d'ensemble des différents modules à disposition et des possibilités.

Vous saurez utiliser l'ORM, les vues et les templates pour réaliser rapidement des projets web puissants. Vous verrez comment personnaliser l'interface intégrée d'administration, intégrer des modules externes, gérer le déploiement et la maintenance de votre projet.

Les bonnes pratiques d'utilisation du framework seront présentées tout au long du stage dans un souci de concision, d'efficacité, et de lisibilité du code.

A qui s'adresse cette formation

Public :

Cette formation Django s'adresse à tout développeur souhaitant acquérir les bases du framework Django.

 

Prérequis :

Pour suivre cette formation Django dans de bonnes conditions, il est important de connaitre les bases du langage Python.

Contenu du cours

Introduction à Django

Rappels sur le protocole HTTP
Comprendre la structure d’un projet Django
Revue générale du fichier settings.py
Le routing, via urls.py
Les vues, et les objets de requête / réponse
Template, liens, tags et filtres

 

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 : utilisateur et groupes
Comment fonctionne les Class Based Views

 

L'interface d'administration de Django

Installer l'interface d'administration
Comptes utilisateurs et droits
Publier des modèles dans l'interface

 

Workflow de l’utilisateur

GET, POST et COOKIES
Authentification et session
Les middlewares
Les formulaires

 

Gestion des formulaires

Créer un formulaire
Les types de champs
Validation des données
Créer des champs personnalisés
Personnaliser l'apparence
Utiliser AJAX pour la soumission
Upload de fichiers
Protections CSRF

 

Internationalisation

Internationaliser une application
Gestion des fichiers de langues
Traductions javascript
Détection du langage utilisateur

 

Déploiement et maintenance

Intégration dans Apache ou Nginx : le protocole WSGI
Gestion des fichiers statiques
Django-debug-toolbar

TechnoWide

3 rue du Golf

Parc Innolin

CS 60073

33701 MERIGNAC CEDEX

Bordeaux

  • LinkedIn Social Icon
© 2020 TechnoWide - tous droits réservés