Schedule
第一堂 (Young)
- 環境設定: MAC, Windows
- 編輯器: phpStorm, eclipse, or Slim Text
- coding style
- code sniffer
第二堂 PHP Features (Young)
Object oriented programming
- classes, abstract classes, interfaces, inheritance, constructors, cloning, exceptions
- Traits
Types, variables
Pre-defined constants, keyword, and methods
- magic constants
- class keywords: self, parent, and static.
- magic methods
Functional programming
- first-class
- recursive
- anonymous
- Closure
- Callback\/Callables
Meta programming
- magic methods
- Reflection
- Overloading
Namespaces
Standard PHP Library
Commnad Line
- What's new features in PHP7
第三堂 Dependency Management (James)
- Packagist
- Composer
第四堂 (Kim)
- Coding practices
- Dependency Injection
第五堂 (Max)
- Databases
第六堂 (勝達 Ada)
- Template
- Error handling
第七堂 (Anna/貴仁)
- security
- Testing
第八堂 (Bryan)
- Server and Deployment
- Virtualization (vagrant, docker)
第九堂 (Jerry)
- Caching
- Documenting
第十堂
- Performance Tuning