First of all pardon for my english.
I m new here and want to learn moodle development for fully customized moodle platform like themes ,layouts ,new plugins ,new modules etc.
Please help me & guide me how i can understand the basic first the flow of moodle platform how everything works ,the entry points of theme ,module ,plugins & customization of course pages.
Thanks in advance .
You can start here - https://docs.moodle.org/dev/Main_Page
Rather than reading docs, I prefer to implement something from scratch that leads for learning by doing.
For example, for the BOOST theme you can start by modifying CSS at http://yourmoodlesite.com/admin/settings.php?section=themesettingboost.
Or you can start to develop a plugin from scratch. You can check the source code of the existing plugins for guidance.
And feel free to ask in this Development forum whenever you stuck or have questions.