Drupal 8 – Développeur (Saint-Etienne)

DL Academy

Drupal8_STE
Quand
27.06.2017 au 29.06.2017
à
9:30 - 17:30
Digital League Saint-Etienne
60 rue des Aciéries
Saint-Etienne, 42000 France Métropolitaine
Contact
Digital League Saint-Etienne m.ngo@digital-league.org
Téléphone
04 77 79 07 07
Coût
980 € HT / Participant (-30% dès le 3ème participant)

Les actions de formation proposées par Digital League sont exclusivement réservées aux entreprises adhérentes.
Cette formation est réalisée en partenariat avec trainedpeople

Cette formation s’adresse aux développeurs Web souhaitant exploiter Drupal comme un framework de
développement et pas uniquement comme un CMS.

Objectifs Pédagogiques

  • Créer son propre module qui sera capable d’interagir avec Drupal 8.
  • Optimiser ses développements avec le framework Drupal 8 à l’aide des APIs.
  • Utiliser Drupal comme un framework pour accélérer ses développements maison, en s’appuyant sur ses APIs.
  • Comprendre le fonctionnement global de Drupal 8 et le système de « hooks ».
  • Adapter le fonctionnement du coeur de Drupal 8 ou de modules communautaires

Participants

  • Développeurs Web souhaitant exploiter Drupal comme un framework de développement et pas uniquement comme un CMS.
  • Développeurs Drupal 7 souhaitant se mettre à niveau sur la dernière version 8.

Prérequis

  • Connaître le PHP Objet (indispensable)
  • Connaître HTML et CSS (fortement recommandé)
  • Connaître Drupal en tant que webmaster

Combien ?

Le nombre de stagiaires est limité à 10 participants pour préserver la qualité de l’échange

PROGRAMME DE FORMATION :

IMPORTANT : La version installée et utilisée tout au long de la formation est Drupal 8, mais les différences entre Drupal 7 et 8 seront signalées — oralement, et dans le support de cours — à chaque fois que ça sera opportun.

INTRODUCTION :

  • Présentation rapide de Drupal et de son jargon (node, taxonomie…).
  • Présentation et installation des outils de développement (WAMP, Editeur PHP).
  • Téléchargement et installation de Drupal 8.
  • Les outils du développeur : Firebug, module « devel ».
  • PHP objet : les concepts de base (classes, interfaces, injection de dépendance, PSR4, annotations…).

CRÉATION D’UN MODULE :

  • Les fichiers nécessaires.
  • Structures des fichiers (autoloading).
  • Principe des « hooks ».
  • Concepts hérités de Symfony 2 : le container, les services…

LE SYSTÈME DE ROUTING :

  • Comment Drupal gère le routing.
  • Comment faire correspondre une URL à une page.
  • Comment gérer le contrôle d’accès à une URL.
  • Créer des URLs dynamique.

LE SYSTÈME DE BLOC :

  • Comment créer un bloc custom

LA BASE DE DONNÉES :

  • Comprendre la couche d’abstraction BDD de Drupal.
  • Se connecter à la base et effectuer des requêtes.
  • La Schéma API : qu’est-ce que c’est ? comment l’utiliser ?
  • Se connecter à plusieurs BDD depuis Drupal.

LES NŒUDS :

  • Qu’est-ce qu’un nœud ?
  • Créer un « node module ».
  • Contrôler l’accès aux nœuds.
  • Créer et sauvegarder des nœuds programmatiquement.
  • Intercepter les actions effectuées sur les nœuds.

LES UTILISATEURS :

  • L’objet $user.
  • Introduction aux hook_user().
  • Le processus de création de compte utilisateur.

LES FORMULAIRES :

  • Créer ses propres formulaires programmatiquement (Form API).
  • Gérer la validation et la soumission d’un formulaire.
  • Changer la présentation d’un formulaire.
  • Modifier un formulaire généré par Drupal ou un autre module sans toucher au code source de ce formulaire
  • (hook_form_alter).
  • Formulaires AJAX.
  • Formulaire pour le backoffice (variables de configuration).

Évaluation des acquis de la formation :

Une évaluation des acquis de la formation destinées à mettre en évidence les compétences techniques des candidats au travers de QCM (Questions à Choix Multiples). Les questions portent à la fois sur la philosophie générale de Drupal et sur sa mise en pratique.

Moyens pédagogiques, techniques et d’encadrement :

  • L’encadrement est composé d’un Responsable Formation salarié de Digital League et d’un intervenant-Formateur ARCHITECTE DRUPAL et membre de DrupalFrance.
  • Un livret d’accueil et un support de cours sera remis à chaque stagiaire.
  • La formation se déroule dans une salle spécifique dans les locaux de Digital League, équipée d’une connexion internet, un vidéoprojecteur et un Paperboard.

Moyens de suivi de la formation :

Un état d’émargement individuel signé par le stagiaire et par le formateur pour chaque demi-journée de formation.

Téléchargez le programme de formation en PDF

A ne pas manquer...

mai
30
mar

Afterwork – Saint-Etienne

18:00 - 20:00 Saint-Etienne
afterwork_mai_ste
Digital League vous invite à un nouvel événement : les AFTERWORK ! On y fait quoi ? C’est un instant
mai
31
mer

Happyleague Clermont Mai 2017

8:30 - 10:00 Aubière
20170531_Happyleague_CLE
On y fait quoi ? Instant convivial pour se rencontrer entre adhérents (venez avec un invité de votre choix) et...
juin
01
jeu

Pitch 333 – Saint-Etienne

18:30 - 20:30 Saint-Etienne
20170601_Pitch_333_STE
Le principe ? 3 minutes – 3 slides – 3 questions Chaque année, Digital League organise un concours de pitch
juin
06
mar

Maitrise de Symfony 3 (SF3-C2)

9:00 - 17:30 Clermont-Ferrand
20170606_Symfony_3_Niv_2
Les actions de formation proposées par Digital League sont exclusivement réservées aux entreprises adhérentes au cluster. Cette formation est réalisée...
juin
06
mar

Maîtriser, hacker et étendre Symfony 3

9:00 - 17:30 Clermont-Ferrand
2017_Symfony_2_3_CLERMONT
Les actions de formation proposées par Digital League sont exclusivement réservées aux entreprises adhérentes au cluster. Cette formation est réalisée...