Ascent Group Horizontal New Copie 1

Geavanceerd Drupal – Ontwikkeling, Optimalisatie en Beheer

0 Enrolled
3 day
  • 3 day
  • 9
  • 0
  • no
2,180.00€

Aperçu du cours

Doel van de opleiding : Deze training is bedoeld voor webontwikkelaars, backend-ontwikkelaars, IT-architecten en sitebeheerders die willen leren hoe ze geavanceerde functionaliteiten in Drupal kunnen ontwikkelen, optimaliseren en beheren. De focus ligt op custom module-ontwikkeling, performance-optimalisatie, security, headless Drupal en integratie met externe systemen.

Prérequis

  • Ervaring met Drupal (basisniveau) en PHP.
  • Basiskennis van Twig, MySQL en Git.
  • Enige ervaring met Linux, Nginx of Apache is een pluspunt.

Objectifs pédagogiques

  • Aangepaste modules en themas ontwikkelen in Drupal.
  • Drupal configureren voor optimale prestaties en schaalbaarheid.
  • Security en best practices toepassen binnen een Drupal-omgeving.
  • Headless Drupal implementeren met REST API’s en GraphQL.
  • Geavanceerde workflows opzetten met CI/CD en automatiseringstools.

Public ciblé

  • Drupal-ontwikkelaars en backend-developers die custom oplossingen willen bouwen.
  • IT-architecten en DevOps-specialisten die Drupal-infrastructuren beheren.
  • Webbeheerders en contentmanagers die complexe workflows willen automatiseren.

Programme de formation

  • Dag 1: Geavanceerde Ontwikkeling en Module Creatie (7 uur)
    • Diepgaande architectuur van Drupal 9/10 (2 uur) Overzicht van Drupal’s kernmodules en architectuur. Dependency Injection en services in Drupal. Praktijk: Analyse van een bestaande Drupal-architectuur en identificeren van verbeterpunten.

    • Custom module-ontwikkeling in Drupal (3 uur) Structuur van een custom module: hooks, plugins en services. Werken met Entity API, Form API en Configuration API. Praktijk: Bouwen van een aangepaste module die een aangepaste entiteit creëert en beheert.

    • Geavanceerd theming en Twig-aanpassingen (2 uur) Werken met subthema’s en Twig-extensies. Dynamische data en cachingstrategieën voor thema’s. Praktijk: Aanpassen van een bestaande Twig-template voor performance-optimalisatie.

  • Dag 2: Security, Performance en Headless Drupal (7 uur)
    • Beveiliging en best practices in Drupal (3 uur) Beveiliging van gebruikersinvoer: sanitization en XSS/CSRF-preventie. Configureren van role-based access control (RBAC) en permissions. Praktijk: Implementeren van beveiligingsmaatregelen in een Drupal-omgeving.

    • Performance-optimalisatie en caching in Drupal (2 uur) Gebruik van Redis, Varnish en Drupal caching layers. Optimalisatie van database-query’s en lazy loading van assets. Praktijk: Verbeteren van de laadtijd van een bestaande Drupal-site.

    • Headless Drupal en API-integraties (2 uur) Werken met Drupal JSON:API en GraphQL. Integreren van externe API’s en content delivery met decoupled frontends (React/Vue.js). Praktijk: Bouwen van een headless Drupal-toepassing met een externe frontend.

  • Dag 3: CI/CD, Automatisering en Geavanceerde Workflowbeheer (7 uur)
    • Continuous Integration en Deployment (CI/CD) voor Drupal (3 uur) Automatiseren van builds en deployments met GitLab CI, Jenkins en Composer. Staging en productiebeheer met drush en Ansible. Praktijk: Opzetten van een geautomatiseerde CI/CD-pipeline voor Drupal.

    • Contentbeheer en workflow automatisering (2 uur) Werken met Workflows en Content Moderation module. Automatische publicatie en revisiebeheer instellen. Praktijk: Configureren van een workflow voor contentmoderatie en revisiebeheer.

    • Case study en afsluiting (2 uur) Werken met real-world datasets en Drupal-projecten. Praktijk: Deelnemers presenteren hun geoptimaliseerde Drupal-implementatie.

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
840 Courses
Main Content