A good starting point for getting known to CRM is:
Dynamics CRM Developer Center
For the developers, there is also a Dynamics CRM 2011 Developer Training Kit