The SharePoint 2010 platform is dauntingly huge. Fortunately development certification 70-573 (Microsoft SharePoint 2010, Application Development) sticks to the bread and butter fundamentals that is applicable to all forms of custom SharePoint development. For the purposes of 70-573 you can pick up things like FAST, Excel Services, Form Services, Performance Point and toss them out the window. Concepts like lists, libraries, web parts, and delegate controls is what SharePoint development is really about.
While I found this exam to be robotic, and largely focused on the new feature set that was introduced as part of the 2010 release, it forced me to probe some interesting areas (such as creating timer jobs, or customising the ribbon).
- If you construct an 
SPSite, dispose of it. Disposing is obviously a sensitive area for SharePoint developers, and the exam definitely makes a point of it. UseSPDisposeCheck.exeto validate object disposal throughout your code. - Know the difference between a farm (
SPFarm), web application (SPWebApplication), site collection (SPSite) and site (SPWeb). - Elevate code with 
RunWithElevatedPrivileges. - Create a custom content type and site column using CAML.
 - Use 
SPQueryto query a specific list instance. - Then use 
SPSiteDataQueryquery across multiple sub-sites. - Memorise the limitations of sandboxed solutions.
 - Create two web parts (a provider and a consumer) and connect them.
 - Create a delegate control, and use its 
AllowMultipleVersionsproperty. - Create two features and a dependency between them.
 - Create an “upgradable” action.
 - Create a list event receiver, and examine and change the AfterProperties property.
 - Know SharePoint’s process model (
owstimer.exe,w3wp.exe,spucworkerprocess.exe) - Create a LINQ to SharePoint data model using 
SPMetal.exe. - Create a custom timer job using an SPMinuteSchedule schedule.
 - Manipulate the term store using code.
 - Create a BCS data model (
IDEnumeratorandSpecificFinder) - Create a modal dialogue (
SP.js). - Create a workflow with multiple activities and correlate across them.
 - Profile custom code using 
SPMonitoredScopeand the developer dashboard - Play around with 
ListData.svcusing LINQPad, particularly the extends operation. - Customise the ribbon using CAML (
CommandUIDefinition). Create a group, and make it contextual. - Book your exam.
 
Learning Resources
Get Started Developing on SharePoint 2010 (covers 10 Modules)
Inside Microsoft SharePoint 2010