Drupal 8.x Developer

x

Programme

Environnement de programmation
  • Installation des outils du dev.
  • GIT Système de configuration et Workflow
  • Drupal Coding Standards
Drupal Flow. Gestion de la configuration
  • Overview. Système de layers. Drupal Flows
  • Gestion de la configuration
Modifier les fonctionnalités de Drupal
  • Points d'altération Drupal
  • Présentation d'api-drupal.org : la doc
  • Module "Examples for developers"
  • Clôner site
Création d'un module
  • Structure des fichiers et autoloading
  • PSR-O et PSR-4
  • Concepts hérités de symfony 2: Container, Services, Injection de dépendance
Gestion du routing
  • Attribuer une URL à une page
  • Création dynamique de nouvelle route
  • Architecturer les routes dans des menus/onglets
Gestion des permissions
  • Utilisation de règle d'accès complexe
Formulaires
  • Programmer ses propres formulaires
  • Utiliser la soumission & validation d'un formulaire
  • Dynamiser ses formulaires avec AJAX
  • Altérer des formulaires existants
Base de Données
  • Se connecter à la base et effectuer des requêtes simples avec Database API
  • Créer ses propres tables avec Schéma API 
  • Comprendre l'organisation de la BDD
  • Entity API : Gestion des entités de contenu & configuration (EntityTypeManager & EntityQuery)
  • Utiliser une requête pour la récupération d'entité
  • Intéragir avec une entité : Création, édition, suppression etc.
  • Création de contenu entité par programmation
Entités Drupal (Entity API)
  • Récupérer et modifier une entité par la programmation
  • Modifier les conditions d'accès à une entité
  • Interagir avec une entité: Création, édition, suppression etc.
  • Création de contenu par programmation
Création de thèmes personnalisés
  • Utilisation des thèmes
  • Créer de nouvelles régions
  • Découverte de twig et organisation de templates
  • Créer ses propres templates twig
  • Gestion des assets CSS et JS
  • Gestion des librairies JS externes
  • Organisation SMACCS des CSS
  • Pre-process et theming des composants

Ecolage Sf .-

Pré-inscription