Formation Drupal pour développeurs de Evolving Web

Le vendredi 30 mars 2012, à Montréal, j’ai suivi une formation Drupal pour développeurs chez Evolving Web.

C’était une formation très intéressante qui couvrait globalement tous les aspects de la programmation Drupal, c’est-à-dire, l’architecture de Drupal et l’extension de Drupal par module. Étant donné que la formation ne durait qu’une journée, il y a des notions qui n’ont été que sommairement présentés mais certains sujets et exercices ont été réalisées plus en profondeur avec grand plaisir. Voici les thèmes présentés par l’équipe de Evolving Web:

  1. Introduction rapide à Drupal (notions de nodes, content types, fields, revisions, taxonomy, menus, roles, permissions, blocks, themes et modules)
  2. Architecture de Drupal (entity types, bundles, entities, custom fields, widgets, views, features)
  3. Programmation (Drush, standards de programmation, Devel, modules de service, abstraction de BD, cache, test unitaire, renderable arrays, multisite)
  4. Système de hook (callbacks, hook_init, hook_node, hook_menu, hook_block)
  5. Meilleures pratiques Drupal (documentation, debug, devel module,
  6. Construire un module Drupal (toutes les étapes ont été présentées)
  7. Travailler avec les noeuds, les menus et les blocs.
  8. API des formulaires

Les formateurs nous ont offerts un compte chez http://aws.amazon.com avec Drupal 7 installé. Tous les exercices étaient réalisés sur cette installation. C’était une bonne idée!

Evolving Web est un compagnie dynamique qui développe des applications avec Drupal. En particulier, elle a développé le site http://drupalsun.com/ qui est un aggrégateur RSS de http://drupal.org/planet avec affichage extensible pour affichage mobile et de type tablette.