I am dot net developer and I have been working on Microsoft Dynamics 365 CE from past one year. Now I fully have control over the customization and configuration of Dynamics 365 CE. Now I want to know how I can develop applications for Microsoft Dynamics 365 CE like google maps dashboards for different custom entities? I know there are several options available but I want to develop on my own.

Can someone please refer me any useful material or link that I can follow to start learning the development of Dynamics 365 CE? Right now I want to develop a solution for Google maps dashboard, so if someone can help me in this regard would be highly appreciable and thankful. I tried to find out on google but I didn't found any useful material in this regard.