I have already read this question and answer to it ( Where do I start from ).
So I have slightly different question. If I basicaly have no knowledge of how the WordPress code is structured and I have some ideas for plugin I would like to write should I start at the same place where author of the answer sugested in the post linked above or there is some other path?
Thanks to all who will contribute to this question.
P.S. I have more than 3.5 years of experience with PHP and other web technologies.
The book Digging into WordPress is a good start. I bought this myself. I found it to be full of useful resources.
If you want plugin development then Professional WordPress Plugin Development is a great book. Another book I bought and I used it to develop my first plugin.
Other places to keep visit are WordPress Codex WordPress StackExchange and the chat room
Since you’ve got 3.5 years of experience with PHP, a good place to start are the WordPress core files in wp-includes. Getting a hang of those files will give you an idea of where all the functions come from.
Of course it may seem like a daunting task to look through hundreds (if not thousands) of functions, but i believe the core developers did a great job on commenting on the basic functionality and purpose of each function. Perhaps checking out the latest version of WordPress through svn would be your best bet to stay up-to-date with latest bug fixes and improvements.
Heres a link to the WordPress trunk https://core.svn.wordpress.org/trunk.
Heres another link to the WordPress codex on Plugin Development WordPress Codex: Plugin Development
Good luck.
Check out the very best place!! It is called the Codex and it does help very often. Full of useful information.
Take a look at the core files. Best would be to include the krumo class into Twenty Ten theme and then simply write
krumo::includes();
at the beginning of Twenty Tens functions.php file. This will show you which file gets loaded when and help you learning the way wp works pretty fast and easily.