Aller au contenu principal

IB : 01. Drupal 10 pour les développeurs Back End

Organisme

IB
1 PLACE DE LA PYRAMIDE
92911 PARIS LA DEFENSE CEDEX
Voir toutes ses formationsAutres organismes proposant cette formation

Durée

21 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

Une attestation de fin de formation sera remise au stagiaire à l'issue de la formation

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
992.25€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
3717€ HT / groupe
4 stagiaires minimum

Public

Développeurs Web et/ou développeurs Drupal.

Pré-requis

- Connaître le langage HTML et CSS.

- Des notions de PHP et de Responsive Design sont conseillées.

Objectifs pédagogiques

-Créer son propre module qui sera capable d'interagir avec Drupal

-Utiliser Drupal comme un framework pour accélérer ses développements maison, en s’appuyant sur ses API

-Expliquer le fonctionnement global de Drupal et le container (Symfony 2)

-Adapter le fonctionnement du cœur de Drupal ou de modules communautaires sans toucher à leur code source

Programme détaillé

1. PRISE EN MAIN ET DÉMARRAGE  

  • Installation de Drupal
  • Utilisation d’une distribution avec Drupal
  • Installation de modules et de thèmes
  • Utilisation de multisites dans Drupal 
  • Outils de configuration d’un environnement
  • Exécution de tests - Simpletest et PHPUnit

2. L'EXPÉRIENCE DE CRÉATION DE CONTENU 

  • Configuration de l’éditeur WYSIWYG
  • Ajout et modification de contenu
  • Création d’un menu et liaison de contenu
  • Fournir une édition en ligne
  • Création d’un type de contenu personnalisé
  • Application de nouveaux types de champs principaux Drupal
  • Personnalisation de l’affichage de formulaire d’un nœud
  • Personnalisation de la sortie d’affichage d’un nœud

3. AFFICHAGE DU CONTENU VIA DES VUES 

  • Contenu de l’annonce
  • Modification des interfaces d’administration par défaut
  • Création d’un bloc à partir d’une vue
  • Utilisation d’arguments dynamiques
  • Ajout d’une relation dans une vue
  • Fourniture d’une vue des résultats de référence d’entité

4. EXTENSION DE DRUPAL

  • Création d’un module
  • Définition d’une page personnalisée
  • Définition des autorisations
  • Fournir la configuration lors de l’installation ou de la mise à jour
  • Création d’un abonné à un événement
  • Utilisation des fonctionnalités 3.0

5. FRONT-END 

  • Création d’un thème personnalisé basé sur Classy
  • Utilisation du nouveau système de gestion des actifs
  • Utilisation du module Point d’arrêt
  • Utilisation du module Responsive Image

6. CRÉATION DE FORMULAIRES AVEC L'API DE FORMULAIRE 

  • Création d’un formulaire
  • Utilisation de nouveaux éléments HTML5
  • Validation des données de formulaire
  • Traitement des données de formulaire 
  • Modification d’autres formulaires

7. PLUG AND PLAY AVEC PLUGINS 

  • Création de blocs à l’aide de plugins
  • Création d’un type de champ personnalisé
  • Création d’un widget de champ personnalisé
  • Création d’un formatter de champ personnalisé
  • Création d’un type de plugin personnalisé

8. MULTILINGUE ET INTERNATIONALISATION 

  • Traduction d’interfaces d’administration
  • Traduction de la configuration
  • Traduction de contenu
  • Création de vues multilingues

9. GESTION DE LA CONFIGURATION ET DÉPLOIEMENT  

  • Importation et exportation de configurations
  • Synchronisation des configurations de site
  • Utilisation des processus de flux de travail en ligne de commande
  • Mise à jour et installation de nouvelles configurations de modules

10. UTILISATION DE BIBLIOTHÈQUES 

  • Implémentation et utilisation d’une bibliothèque JavaScript tierce
  • Implémentation et utilisation d’une bibliothèque CSS tierce
  • Implémentation et utilisation d’une bibliothèque PHP tierce

11. WEB SERVICES 

  • Activation des interfaces RESTful
  • Utilisation de l’auto-test de démarrage (POST) pour créer des données
  • Utilisation de PATCH pour mettre à jour les données
  • Utilisation de Vues pour fournir des sources de données personnalisées
  • Authentification
  • Utilisation de l’API JSON

12. L'INTERFACE DE LIGNE DE COMMANDE DRUPAL

  • Reconstruction du cache dans la console Drupal ou Drush
  • Utilisation de Drush pour interagir avec la base de données
  • Utilisation de Drush pour gérer les utilisateurs
  • Code de génération de modèles via la console
  • Création d’une commande Drush

 

LES PLUS DE LA FORMATION

  • La pédagogie favorise les échanges entre participants ; l'animateur apporte des réponses personnalisées à chacun.
  • Les retours d’expérience de consultants développeurs expérimentés.
  • Répartition théorie/pratique : 40% / 60%
  • Cette formation se compose d’une alternance d’apports théoriques, de travaux pratiques, de démonstrations, de phases d’échanges entre participants et de synthèses de la part du formateur.

Sessions

Filtrer les résultats
Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.