This is a group to organize and discuss the development of Drupal learning experience for helping people master Drupal.
See an inventory of all education related groups: http://groups.drupal.org/node/172069
Please post here:
- Discussion about Drupal training programs and training opportunities
- Links or information about courseware & learning materials for training (tag as "materials")
- Post Training events - News about upcoming and past training events or if you offer Drupal training services (tag as "training" or "training, events" or "training, services")
- Discussions related to an open curriculum (tag as "open curriculum")
- Review the current Open Curriculum proposal:
Open Curriculum: Definitions – Scenarios – Roadmap – Skill sets – Open certification – References - Roles
Join the discussions here on g.d.o, on IRC at #drupal-skillmap, or on Twitter with the tag #drupalskillmap!
If you're interested in setting up local learning sessions - please visit the Drupal Dojo too.
Exercise on Drupal Module Development
- Build a module
- Drupal API
- Best practices
Exercise on Menu Hook
- Drupal code base
- Implementation of hooks
- Drupal Database structure
Site Building Exercise
- Drupal Installation
- Site Building
- Blocks and Regions
- Roles and Permissions
- Content Types
- Database Structure
- Contributed Modules
What are Drupal Global Training Days?Read more
The objective of this project is to build an open curriculum - syllabus, training material, exercises and a question bank - for training new recruits in Drupal companies. The curriculum is to be targeted at experienced PHP developers who are looking to get into Drupal development.
You can read more about the context and the motivation behind this initiative at https://www.drupal.org/node/2716503.Read more
Classification of Drupal developers based on knowledge and experience - Drupal Training Curriculum for Drupal Companies
Classification of Drupal developers based on knowledge and experience
Drupal is a vast and complex system. As a developer learns the system the person is expected to first understand the fundamentals of the system, then learn its architecture, then learn how to configure it, then learn how to build on top of it and also build using contributed modules, and finally build and extend the capabilities of the core and contributed modules through custom module development.
A system to classify developers as they learn and acquire experience is essential for organizations as they hire, train more developers and as developers move across organizations. It is in this light that we have put together the following system to classify Drupal developers according to their knowledge and experience.Read more
Drupal is a way for people to build great websites in a short period of time. By SEO standards, Drupal’s clean, open source code makes it a very flexible and powerful content management system (CMS), but it takes some work to get it configured just the right way for the search engines.Read more
The Field API allows custom data fields to be attached to Drupal entities and takes care of storing, loading, editing, and rendering field data. Any entity type (node, user, etc.) can use the Field API to make itself "fieldable" and thus allow fields to be attached to it.Read more
Advanced File Handling in Drupal
It is important in web development world, to know how to handle various kind of files, effectively.
The Drupal 7 File API provides an abstraction layer for accessing virtually any type of resource as a normal file. This is accomplished by leveraging the power of PHP stream wrappers allowing greater collaboration and crossover with a variety of modules. Modules will typically no longer need to know about the filesystem implementation of another in order to interact.