Does anyone know why magento does not provide any manual or developer guide? All most every framework and CMS provides an official development manual but in the case of magento I did not find any official manual which surprised me.
Learning magento is hard because they are making this thing hard.
The best resource you will find is Alan Storm's blog and he has recently written an oustanding series on the Knowledge Base called "Magento for Developers". Both of those will give you exactly what you are asking for in terms of customizing Magento. First, you must know the framework, then you can understand how to customize and extend it. Otherwise you are just hacking.