What are the best tuts sites for advanced learning on Drupal i.e hooks, modules, API?
The Drupal site!
These links should be more than enough to help you get started.
http://drupal.org/handbook http://drupal.org/support http://drupal.org/forum
Perhaps the single best resource for getting started with Drupal module development is the book, Pro Drupal Development by John VanDyk & Matt Westgate. Almost everyone seems to recommend it and for good reason: it provides a thorough overview of module development and definitely helped me when I first started Drupal development.
Once you get the basics down (especially the hook system), the it really comes down to reading code from modules that sorta do what you want to see how they did it, and living within the Drupal API site.
Mark Trapp mentions some good resources. Those are not tutorials, but great tools to learn how to work with Drupal.
If you aren't familiar with programming/PHP or want guides, some good resources are:
- Lullabot.com They make training videos, free and paid, and also have a lot of tutorials in the form of blog posts. These people make a living by training/helping others use Drupal. They are some of the best there is. A lot of the guys working there, also maintain modules and help improve Drupal itself.
- DrupaLove also has a lot of videos slides etc on different subjects.
There are more of such sites, but if you want a tutorial on a specific subject, you might find it easier to google that, instead of browsing these sites.
Here are some online resources that cover basic & advanced topics :
- Learn by the drop
- GotDrupal
- Drupal Dojo
- Drupal School (on blip.tv)
- Mastering Drupal
And of course :