Chapter 6: Hooks and Events
CourseChapter 7: Plugins
CourseChapter 8: Forms
CourseChapter 9: Working with Data
CourseChapter 10: Caching
CourseChapter 11: Testing
CourseChapter 14: Final Thoughts
CourseAutomated Testing in Drupal
CourseTest Custom Code
GuidePerformance and scalability determine how fast your application can serve a page and to how many users at a time.
Twig is a template engine for PHP, which is the language used in Drupal. Twig can be used to design templates in generic PHP applications as well as Drupal themes.
PHP namespaces provide a way in which to group related classes, interfaces, functions and constants. Drupal uses PSR-4 namespaces to autoload the correct PHP class from a file, accommodating variations in site structures.
Web services allow two or more applications to share data and instructions with one another across the Internet.