Designing Drupal Applications in UML Training Course

Training Course Outline: 

Understanding Drupal Design

Drupal Core Design

Module (package) dependencies

Node Abstract Class and derived content

Taxonomy Term and Vocabulary Class

User Class

Drupal Contributions Modules

Modelling CCK Content Type

Generating CCK Content Type From a UML Diagram

Class Diagram

Data Types and Stereotypes

Designing Own Content Types

Inheritance

Treating Content Related Functions (node_load/save, user_load, etc...) as Methods

Reducing Dependencies

Generating Package Dependencies Diagrams

Reducing Module Dependencies

Reducing Content Type Dependencies (association, aggregation and composition)

Changing Dependency Direction

Creating Links Modules to Brake Hard Dependencies

Code Generation

Generation Drupal Code Based on Diagrams

 

 

 

Code: 
drupaluml
Prerequisites: 

Good UML and Drupal Knowledge

Overview: 

This course has been created for software architects, project managers, developer and other people involved in Drupal application development. This course helps to understand Drupal design, simplify modules design and reduce number of dependencies. This helps to create scalable, maintainable application.

Certification: 

NobleProg Certificate

Duration: 
16 teaching hours
Prices
Public: 
1900 GBP per delegate