Formation développeur Drupal - Passer de Drupal 7 à 8

Pré requis

  • Niveau intermédiaire en intégration HTML/CSS
  • Niveau intermédiaire en programmation PHP
  • Niveau intermédiaire en requêtes SQL
  • Bon niveau en Drupal 7 en tant que développeur

Durée

3 jours
3 jours minimum, nous conseillons néanmoins d'étendre la durée à 5 jours afin d'avoir plus de temps pour approfondir et vous accompagner en fonction de vos problématiques propres

Lieu

Dans vos locaux ou chez nous, comme vous préférez :)

Coût

À partir de 750 € HT/jour

A partir de 750 euros HT/jour hors frais de déplacements, pour un maximum de 3 personnes, contactez-nous pour avoir une offre adaptée à votre besoin !
Formation hors programme de numéro de formateur agréé

Cette formation s'adresse aux développeurs DRUPAL 7 et qui souhaitent évoluer vers DRUPAL 8.

Les + Archriss

Le programme peut bien entendu être adapté en fonction du niveau des stagiaires et de vos besoins et objectifs internes. Nous faisons un point téléphonique avec les futurs stagiaires en amont afin d'adapter et d'orienter au mieux celui-ci. Nous mettons en place une plateforme de formation sur laquelle les stagiaires pourront travailler et effectuer des exercices.

Introduction à Drupal

  • Présentation rapide
  • Le passage à Drupal 8, "Getting off the island"
  • Les concepts de Programmation Orientée Objet
  • Installation et tour du propriétaire (les répertoires, l'interface, etc)

Installation d’une plateforme Drupal

  • Pré requis
  • Récupération des fichiers
  • Installation en local
  • Installation sur un serveur
  • Paramétrages de la plateforme

Outils du développeur Drupal

  • IDE
  • PHP (normes PSR, Yaml)
  • Drush, Drupal Console, Composer
  • Devel
  • Git...

Création d'un module Drupal

La création d'un module
Le système de routing et le menu
Le routage dans Drupal
Les permissions
Les formulaires
L’API de configuration pour des données simples
La QueryFactory et EntityManager
Les blocs
Les formateur de champs

Le thème et Twig dans Drupal

  • Twig
  • Les render arrays
  • Le Responsive Web Design
  • Javascript

Les services dans Drupal

  • L'injection de dépendance
  • Les services

Etendre Drupal

  • Les annotations
  • Les Plugins et Types de Plugins
  • Les Types de champ
  • Les plugins avancés :
  • Les types d'annotations
  • Les types de Plugins

Les entités dans Drupal

  • Les types d'entités

Les caches

  • Nouveautés du cache et méthodes d'optimisation.

Industrialisation

  • Gestion de la configuration, des environnements et des déploiements.

Les webservices

  • API Rest

Les formulaires dans Drupal

  • Création d'un formulaire via la formAPI
  • Gestion de la validation et soumission d'un formulaire
  • Modifier un formulaire à l'aide d'un hook
  • Les modules importants

Le Multilinguisme

  • Les nouveautés de l’internationalisation et de la traduction.
  • Mise en place
  • La traduction d'un contenu
  • La prise en compte dans le développement
  • La traduction de l'interface

Exercices pratiques Drupal 8

  • Création d’un module, mise en place d’un plugin Block
  • Création d’un type de contenu spécifique et gestion de son affichage
  • Création d'un bloc personnalisé
  • Création d'une vue personnalisé
  • Création d'un thème
  • Prise en compte de la réécriture d’url.
  • Prise en compte du multilinguisme.

Contactez nous au 09 72 54 84 36 ou sur formations@archriss.com.

Programme

Le programme peut bien entendu être adapté en fonction du niveau des stagiaires et de vos besoins et objectifs internes. Nous faisons un point téléphonique avec les futurs stagiaires en amont afin d'adapter et d'orienter au mieux celui-ci. Nous mettons en place une plateforme de formation sur laquelle les stagiaires pourront travailler et effectuer des exercices.

Introduction à Drupal

  • Présentation rapide
  • Le passage à Drupal 8, "Getting off the island"
  • Les concepts de Programmation Orientée Objet
  • Installation et tour du propriétaire (les répertoires, l'interface, etc)

Installation d’une plateforme Drupal

  • Pré requis
  • Récupération des fichiers
  • Installation en local
  • Installation sur un serveur
  • Paramétrages de la plateforme

Outils du développeur Drupal

  • IDE
  • PHP (normes PSR, Yaml)
  • Drush, Drupal Console, Composer
  • Devel
  • Git...

Création d'un module Drupal

La création d'un module
Le système de routing et le menu
Le routage dans Drupal
Les permissions
Les formulaires
L’API de configuration pour des données simples
La QueryFactory et EntityManager
Les blocs
Les formateur de champs

Le thème et Twig dans Drupal

  • Twig
  • Les render arrays
  • Le Responsive Web Design
  • Javascript

Les services dans Drupal

  • L'injection de dépendance
  • Les services

Etendre Drupal

  • Les annotations
  • Les Plugins et Types de Plugins
  • Les Types de champ
  • Les plugins avancés :
  • Les types d'annotations
  • Les types de Plugins

Les entités dans Drupal

  • Les types d'entités

Les caches

  • Nouveautés du cache et méthodes d'optimisation.

Industrialisation

  • Gestion de la configuration, des environnements et des déploiements.

Les webservices

  • API Rest

Les formulaires dans Drupal

  • Création d'un formulaire via la formAPI
  • Gestion de la validation et soumission d'un formulaire
  • Modifier un formulaire à l'aide d'un hook
  • Les modules importants

Le Multilinguisme

  • Les nouveautés de l’internationalisation et de la traduction.
  • Mise en place
  • La traduction d'un contenu
  • La prise en compte dans le développement
  • La traduction de l'interface

Exercices pratiques Drupal 8

  • Création d’un module, mise en place d’un plugin Block
  • Création d’un type de contenu spécifique et gestion de son affichage
  • Création d'un bloc personnalisé
  • Création d'une vue personnalisé
  • Création d'un thème
  • Prise en compte de la réécriture d’url.
  • Prise en compte du multilinguisme.

Contactez nous au 09 72 54 84 36 ou sur formations@archriss.com.

Retour vers Formations