Since Sharepoint is such a huge platform with so many components and it can be used in so many different ways, I was wondering if there are good examples of sample projects which demonstrate how the whole Sharepoint platform works ?
I ask this because there seem to be a lot of ways ( or places ) to integrate custom code in the Sharepoint platform (Workflows, Farm Solutions, Web Parts, the new Apps, client side JS code etc.)
In fact some of those may even overlap and you can implement one requirement in several different ways in Sharepoint.
So what I am looking for is any resource explaining the whole model end to end and showing how it can be customized in each place or walking through a sample project that touches each aspect of Sharepoint development while explaining it.
P.S - I tried to do my research but haven't yet come across something that covers all aspects of Sharepoint. I am under the impression that it is hard to learn Sharepoint with books and other resources. It seems like years of first hand experience is the only way to really grasp it. (Unlike technologies like ASP.Net, MS SQL Server which have really good material to learn from)