Wil je alles weten over programmeren in Drupal

Dan is de Drupal Coding training perfect voor jou.

Voor wie is deze training?

Deze cursus is voor iedereen die de basis van programmeren in Drupal 8 wil leren. Je leert code voor Drupal begrijpen en schrijven, om zo meer zelf te aan te passen aan je website.

Heb je voorkennis nodig? 

Je moet bekend zijn met de beginselen van sitebuilding en het opzetten van een ontwikkelomgeving. Kennis van Drupal sitebouw, programmeren en PHP is aangeraden. 

Wat is de waarde van deze training? 

Met deze cursus begin je met het schrijven van je eigen modules. We helpen je met het personaliseren van dingen in Drupal die niet aanpasbaar zijn met andere contributed modules.

Weten hoe een module is opgebouwd en welke bestanden het bevat is één ding. Het hook-systeem gebruiken en integreren met de API's in Drupal, is een heel ander verhaal. Het geeft je de perfecte controle over je website.

Na het volgen van deze cursus weet je hoe je veilige en schone Drupal-code schrijft. Die kennis helpt je ook bij het selecteren van modules. Daarnaast ben je in staat om te controleren of de beheerder de Drupal-API gebruikt.

Je ontwikkelaars zijn in staat om de bestaande functionaliteit te veranderen en nieuwe krachtige functionaliteit te creëren. Door het aanleren van de beginselen van module-ontwikkeling en de best practices, schrijven je developers betere code, die minder onderhoud vergt. Dit spaart R&D-kosten uit, waardoor jij kan focussen op bedrijfsinnovatie.

Een voorbeeld

Organisaties moeten Drupal-productwebsites installeren die redelijk eenvoudig zijn en voornamelijk themingtaken vereisen. Om die klus te klaren, hebben ze vaak junior profielen en themers in huis. In bijna elk project vraagt de klant echter méér ontwikkeling op maat. Deze training zorgt ervoor dat jouw ontwikkelaars de custom aanpassingen ook snel en efficiënt kunnen doorvoeren.

Heb je een Drupal-site van een organisatie gekocht of zelf gebouwd en wil je zelf kleine aanpassingen doorvoeren zonder ontwikkelaars in te schakelen? Leer hoe je kleine verbeteringen doorvoert en bespaar veel geld op ontwikkelingskosten.

De inhoud van de cursus

  • PHP Basics
    Leer de PHP beginselen voordat we in Drupal ontwikkeling duiken.
  • Basic Hook Implementaties
    Leer over het Drupal-pluginsysteem en hoe je het gebruikt. Leer over het basic Symfony-framework waarop Drupal is gebouwd.
    • HttpKernel 
    • HttpFoundation 
    • EventDispatcher 
    • Classloader 
    • YAML 
    • Routing 
    • DependencyInjection 
  • Major API Use
    • Form API
      Bouw forms in je modules door de form API in Drupal te gebruiken.
    • Routing
      Maak je eigen menu items code.
    • Permissions
      We leren de hook permission te gebruiken en checken op permissies in de code.
    • Database
      Leer hoe je queries uitvoert of updates doet op de database van Drupal.
    • Variables
      Drupal werkt met variabelen. Hoe bewerk je deze?
    • User API
      Gebruik de juiste functies om met user objects te interageren.
    • Node API
      Leer alles over functions die interageren met nodes.
    • Blocks
      Gebruik de API om blocks in code te creëren. 
    • Testing
      We leren een eenvoudig test maken in drupal met de simple test API.
  • Best Practices
    Drupal heeft zijn eigen codingstandaarden. Naast deze laten we je ook zien hoe je op de Drupal manier codeert.