Drupal user knowledge, basic PHP or any other procedural language (like C, VB or other) required
This course has been created for developers, architects, project managers interested in developing with Drupal 8 platform.
The participants will learn how to override existing functionality and how to write deployable modules.
What is New in Drupal 8
- Changes in internal systems and APIs
Handling HTTP Requests
- Symfony HTTP request system
Cache in Drupal
- Examples of cached information
- Cache API in Drupal
- Clearing caches
- Tagging mechanism
Automatic Class Loading
- Drupal 8 Specific Way
- Dirs and namespaces
Drupal Rules, Programming
- Alterability
- Hooks
- Plugins
- Dependency Injection
- Routing
- Links
- Module Themeable, Output
- Separation of: Content, Configuration, State Data
- i18n (internationalization)
- Accessibility, Usability
- DB Independency (database)
- Security (all user-provided input is insecure)
- Tests, Documentation
Drupal Mistakes, Programming
- Programming Too Much
- Over-Executing Code
- Saving PHP Code in the Database
- Alternatives for php code in db
- Working Alone
Programming Examples
- Registering for URLs and Displaying Content
- Using the Drupal Form API
- Programming with Ajax
- Programming with Entities and Fields
Theming
- Theming Engines
- Twig template files and variables
- Preprocess functions
- CSS and JS inclusion
Programming Tools and Tips
United Arab Emirates - Drupal 8 for Developers
Qatar - Drupal 8 for Developers
Egypt - Drupal 8 for Developers
Saudi Arabia - Drupal 8 for Developers
South Africa - Drupal 8 for Developers
Brasil - Drupal 8 for Developers
Canada - Drupal 8 for Developers
Österreich - Drupal 8 für Entwickler
Schweiz - Drupal 8 für Entwickler
Deutschland - Drupal 8 für Entwickler
Czech Republic - Drupal 8 for Developers
Denmark - Drupal 8 for Developers
Estonia - Drupal 8 for Developers
Finland - Drupal 8 for Developers
Greece - Drupal 8 for Developers
Magyarország - Drupal 8 for Developers
Ireland - Drupal 8 for Developers
Luxembourg - Drupal 8 for Developers
Latvia - Drupal 8 for Developers
España - Drupal 8 para Desarrolladores
Italia - Drupal 8 for Developers
Lithuania - Drupal 8 for Developers
Nederland - Drupal 8 for Developers
Norway - Drupal 8 for Developers
Portugal - Drupal 8 for Developers
România - Drupal 8 for Developers
Sverige - Drupal 8 for Developers
Türkiye - Drupal 8 for Developers
Malta - Drupal 8 for Developers
Belgique - Drupal 8 for Developers
France - Drupal 8 for Developers
Australia - Drupal 8 for Developers
Malaysia - Drupal 8 for Developers
New Zealand - Drupal 8 for Developers
Philippines - Drupal 8 for Developers
Singapore - Drupal 8 for Developers
Thailand - Drupal 8 for Developers
Vietnam - Drupal 8 for Developers
India - Drupal 8 for Developers
Argentina - Drupal 8 para Desarrolladores
Chile - Drupal 8 para Desarrolladores
Costa Rica - Drupal 8 para Desarrolladores
Ecuador - Drupal 8 para Desarrolladores
Guatemala - Drupal 8 para Desarrolladores
Colombia - Drupal 8 para Desarrolladores
México - Drupal 8 para Desarrolladores
Panama - Drupal 8 para Desarrolladores
Peru - Drupal 8 para Desarrolladores
Uruguay - Drupal 8 para Desarrolladores
Venezuela - Drupal 8 para Desarrolladores
Polska - Drupal 8 for Developers
United Kingdom - Drupal 8 for Developers
South Korea - Drupal 8 for Developers
Pakistan - Drupal 8 for Developers
Sri Lanka - Drupal 8 for Developers
Bulgaria - Drupal 8 for Developers
Bolivia - Drupal 8 para Desarrolladores
Indonesia - Drupal 8 for Developers
Kazakhstan - Drupal 8 for Developers
Moldova - Drupal 8 for Developers
Morocco - Drupal 8 for Developers
Tunisia - Drupal 8 for Developers
Kuwait - Drupal 8 for Developers
Oman - Drupal 8 for Developers
Slovakia - Drupal 8 for Developers
Kenya - Drupal 8 for Developers
Nigeria - Drupal 8 for Developers
Botswana - Drupal 8 for Developers
Slovenia - Drupal 8 for Developers
Croatia - Drupal 8 for Developers
Serbia - Drupal 8 for Developers
Bhutan - Drupal 8 for Developers