Conçu dans le but de créer et administrer des sites Internet performants, le Content Management System Drupal 8 offre de nombreuses possibilités et fonctionnalités aux développeurs. La version 8 du CMS Drupal offre de nouvelles possibilités en termes d’administration et de développement. Notre formation Drupal 8 développeur sur 3 jours a pour principal objectif de vous apporter les compétences et connaissances nécessaires au développement et déploiement de sites Web et d’applications personnalisées. Dans un premier temps nous verrons l'installation et les principes fondamentaux de Drupal pour ensuite basculer vers la réalisation et l'intégration de modules. Pour clôturer cette formation, nous aborderons les principes clés nécessaires à la maîtrise des tests unitaires et à la gestion du cache, garants de la qualité et de la performance.

  • Prochaine Session

    27/01/2017
    27/01/2017 28/01/2017 29/01/2017
  • Categorie: Drupal 8
  • Public concerné: Développeurs Web Webmaster
  • Réf : DRDEV
  • Formateur : Tarek DJEBALI
  • Max Participants: 15
  • Durée : 18 Hours
  • Nombre de Seances: 3
  • Heures/Seance: 6.0
  • Tarif: 350.00 Dinars

Objectifs: 

  • Maîtriser le développement d'applications Web avec Drupal.
  • Apprendre à maîtriser les concepts de développement Drupal 8

  • Pouvoir créer ses modules

  • Être capable d’interagir avec le core Drupal 8

  • Apprendre à importer ou exporter la configuration

Pré-requis: 

  • Savoir manipuler Drupal 8 en tant que webmestre

  • Posséder des notions de PHP (Niveau intermédiaire minimum)

  • Posséder des notions de HTML et CSS

Programme: 

  • Présentation globale du logiciel libre Drupal:
    • Installation de l’environnement de développement utilisant Vagrant (Remarque: ceci nécessite des ordinateurs 64bits, OS ubuntu 14.04 LTS conseillé et connexion internet obligatoire)
    • Concepts de base et vu d’ensemble du B.O Drupal 8. (Node, taxonomy, user, block...)
    • Drush et drupal console.
    • Connaître les principaux sites et blogs abordant Drupal
  • Identification et l'intégration de modules communautaires Drupal:

    • Présentation de l'ensemble des principaux modules communautaires

    • Visualiser et connaître les spécificités des meilleurs modules

    • Savoir installer des modules externes

  • Mettre en place un module Drupal:

    • Utiliser les hooks pour adapter le comportement d'un module

    • Manipuler l'API Drupal

    • Création de page ‘Hello world’

    • Création de bloc

    • Les Entities : présentation et mise en application

    • Form API pour la création de formulaires

  • Utiliser les tests unitaires en Drupal 8 pour gérer la qualité:

    • Présentation des tests automatisés Drupal 8 (phpUnit, tests unitaires et tests fonctionnels)

    • Savoir implémenter des tests unitaires sous Drupal 8.

  • Maîtriser le développement Drupal 8 avancé:

    • Internationaliser son projet avec Drupal

    • Savoir manipuler multi-site sous Drupal

    • Pouvoir maximiser ses performances avec la gestion du cache

  • Aller plus loin avec Drupal:

    - Gestion de configuration sous Drupal 8.

    - Drupal 8 RESTfull.

    - Les services et DI (Dependency injection) sous Drupal 8.

     

Galerie

Formations Liées