~/talk

How I learn good programming by learning Drupal

Talkat PHPConf.Asia 2016 · 2016-08-23..08-24· [career-development, php]
name:S J
links:none on file
slides:none on file

Confesses not being a fluent programmer at first, then shows concrete shifts: builds large Drupal sites (Singtel, XinMSN/Toggle), probes core and contributed modules, and moves from PHP hobby code to Drupal 7 and 8 practices. Demonstrates MVC separation, Twig templates and the T filter for sanitization to prevent XSS, uses DB abstraction to avoid SQL injection, and learns services and dependency injection plus tools like Drupal Console and config management; communication becomes the single most important skill.

AI-written summary · about

  1. 0:00Introduction
  2. 0:44Steve Jobs
  3. 1:07Pixar Onion
  4. 1:19Im not a good programmer
  5. 2:03My early journey
  6. 2:24Challenging myself
  7. 2:39Looking back
  8. 3:00University
  9. 3:22Open Source
  10. 3:58Drupal
  11. 5:31The Drupal Way
  12. 6:27Basic topics
  13. 7:06Example
  14. 8:05MVC
  15. 8:41MVC in Drupal
  16. 9:27Multilanguage in Drupal
  17. 10:21Crosssite scripting
  18. 11:28Sequel injection
  19. 12:38Learning Drupal
  20. 13:44PSR
  21. 13:58Dependency Injection
  22. 14:44Documentation
  23. 14:59Coding Standards
  24. 15:28Newsletter
  25. 15:41Tutorials
  26. 16:33Drupal Meetup
  27. 18:51Contact
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.