Stuff I learned about Salesforce development while at IBM's Bluewolf team.
1. Apex
Apex Development Guide
Basics
List
Static methods
sObjects
Data Manipulation Language
SOQL
SOSL
Triggers
Testing
Asynchronous Apex
REST Integrations
SOAP Integrations
Apex Web Services
2. Visualforce
Basics
Controllers