Joomla! Development for Beginners/Reading list
From Joomla! Documentation
- Setting up your workstation for PHP development: Learn how to set up a brand new workstation from scratch in a semiprofessional way to start learning about PHP development in general also learn the existence of many tools that will make your work lot easier in your future as developer.
- Setting up your workstation for Joomla development: Setting up your workstation in several ways (PHP, Joomla!, extension development; Web server, Editor / IDE, Version Control, Building, ..).
- Joomla Beginning Developer Course
- Secure coding guidelines
- Development Best Practices