I ask for this because I need to use SharePoint on my job, for internal problems and bring solutions to other companies with SharePoint or create new SharePoint sites to solve their problems
But, what must learn first a newbie to develop profesional solutions with SharePoint? I mean, about SharePoint, i know a little of WorkFlows of SharePoint Designer, about CSOM, create forms with SharePoint Designer and couple of things that i don't remember, but they are basic things.
In the other hand, about non SharePoint things, i know about Web Developing in Asp.Net (MVC and Rest API) and Deep learning, I would like to use those abilities in Sharepoint, there any form to integrate both to Sharepoint?
Besides, SharePoint is so bigger than I thought, and there is so many features that I don't know how to use, f.e. the development of SharePoint apps (Those you install on a website)
So, in conclusion, aside from the first question and back to the question on the title, but extending a little more:
What might be the exact "correct" way to learn about Sharepoint on the subject of developing profesional solutions?
Thanks in advance, guys; and I already know, maybe there is too much questions, but, I need a better north to improve in this plataform