Public visé
Développeur⋅euse
Cible
Expert⋅e
Duree
3 jours (21 heures)
Prix
maximum 1 500 € par participant⋅e *

Drupal est un outil de gestion de contenu open source qui propulse des millions de site internet. Il supporte les standards les plus avancés du web d’aujourd’hui et permet à l’heure actuelle de construire presque n’importe quel site, du site institutionnel jusqu'au site de presse en passant par l’e-commerce.

La version 8 de Drupal est enfin sortie et apporte son lot de nouveautés avec entre autres l'utilisation de Symfony dans ses composants de plus bas niveau. De ce fait, Drupal est aujourd’hui un acteur incontournable des CMS PHP et la maîtrise de sa prochaine version majeure devient un atout non négligeable.

Public, pré-requis et objectifs de la formation

Public visé

Cette formation s’adresse aux développeur⋅euse⋅s Web connaissant Drupal 7 qui souhaitent maîtriser les nouvelles avancées techniques de Drupal dans sa version 8.

Pré-requis

  • Bonnes connaissances de Drupal 7 en tant que développeur⋅euse,
  • Connaissances de PHP,
  • Connaissances de base en POO.

Pré-requis matériel

  • Une machine avec un environnement utilisable pour Drupal 8 (XAMP),
  • Un IDE (fortement recommandé),
  • Avoir l'accès a un shell (pour faire du git et drush / console).

Les objectifs

  • Mettre en oeuvre les bonnes pratiques du développement avec Drupal,
  • Comprendre les nouveautés de la version 8 de Drupal,
  • Savoir comment mettre en pratique ces nouveautés et quelles sont leurs implications dans le développement de modules sous Drupal,
  • Réussir à identifier les points communs et divergents entre D7 et D8,
  • Être prêt à démarrer un projet sous Drupal 8.

Plan de la formation

Vous trouverez ci-dessous notre proposition de plan. N'hésitez pas à nous contacter si vous souhaitez définir un plan particulier plus adapté à vos besoins.

Introduction

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

Création d'un module

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

Plugins

  • Découverte des plugins et annotations
  • Types de champs, widgets et formateurs

Le theme et twig

  • Twig
  • Breakpoints
  • Javascript

Les services

  • Les services
  • L'injection de dépendance

Les entités

  • Les types d'entités

Altérer Drupal

  • Les hooks
  • Les événements
  • Modifier une route
  • Surcharger un service
  • Surcharger un type d'entité

Le cache

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

L'industrialisation

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

Bonnes pratiques

  • Naviguer dans le code
  • Concevoir votre application

Chapitres optionnels

  • Multilinguisme
  • Webservices

    Modalités, moyens pédagogiques, techniques et d'encadrement

    Lieu

    Lorsque nous n'intervenons pas directement dans les locaux de l'entreprise ayant commandé la formation, nous accueillons nos stagiaires dans une salle adaptée, louée pour l'occasion. Nous sélectionnons la salle avec les critères suivants :

    • accessibilité par les transports en commun,
    • accessibilité aux personnes en situation de handicap,
    • possibilité de disposer d'un espace dédié et calme,
    • disponibilité de prises électriques, connexion Internet fiable et vidéo projecteur,
    • accès à des solutions de restauration sur place ou à proximité.

    Matériel et moyens pédagogiques

    Notre formateur⋅rice dispose d'un ordinateur portable lui permettant de projeter un support de formation.
    Le lieu qui nous accueille met à notre disposition une connexion Internet ouverte ainsi qu'un vidéo projecteur.
    Chaque stagiaire se verra remettre le lien vers un support de formation en ligne qui lui donnera des informations complémentaires durant la formation et restera accessible une fois la formation terminée.

    Déroulement

    En début de formation le/la formateur⋅rice

    • se présente puis invite les stagiaires à faire de même,
    • rappelle les modalités et objectifs de la formation,
    • présente les documents administratifs aux stagiaires et leur remet le matériel,
    • pose quelques questions aux stagiaires pour situer leur niveau de compétence et mieux adapter le rythme et le contenu.

    En début de journée le/la formateur⋅rice

    • effectue un point logistique pour valider les horaires des pauses et de la fin de la journée,
    • effectue, à partir du second jour, un récapitulatif rapide des points abordés la veille,
    • détaille le plan du contenu de la journée.

    En fin de journée le/la formateur⋅rice

    • échange avec les stagiaires pour connaître leur sentiment général sur les points de la journée,
    • propose un formulaire détaillé pour recueillir leurs avis sur chaque chapitre de la formation.

    En fin de formation le/la formateur⋅rice

    • fait passer un quiz technique pour évaluer l'acquisition des nouvelles compétences par les stagiaires,
    • donne les coordonnées à contacter dans les semaines suivantes en cas de question sur un point de la formation.

    Technique et moyens pédagogiques

    Afin de garantir un rythme stimulant et une bonne acquisition des compétences, chaque chapitre majeur est sanctionné d'un exercice inspiré de cas réels qui sera réalisé individuellement et corrigé collectivement durant la formation. Le support en ligne de formation contient des astuces détaillées pour aider les stagiaires et une correction complète est mise à leur disposition pour pouvoir avancer sur une base saine si ces dernier⋅e⋅s n'ont pas eu le temps de terminer l'exercice.

    Moyens d'encadrement

    Chacune de nos formations est encadrée par un formateur⋅rice spécialiste des sujets enseignés et au contact quotidien du métier.

    Le/la formateur⋅rice a accès aux évaluation des sessions précédentes et peut adapter le support de formation selon ses habitudes. À tout moment, il/elle peut contacter les autres personnes de la structure par écrit (mail, discussion instantannée, etc.) ou téléphone pour obtenir du support technique, administratif ou moral. Au terme de la formation, il/elle réalise un debriefing avec le reste de l'équipe pour recueillir ses impressions à chaud et noter les remarques des stagiaires qui pourraient amener à des corrections et modifications des support de formation.

    Les stagiaires, lors de leur convocation, sont mis⋅es en relation avec le/la formateur⋅rice et peuvent donc lui poser des questions préalables si nécessaire.

     

    (*) En savoir plus sur nos tarifs.

    J'aimerais en savoir plus !
    Nous contacter