Only in Silicon Valley?
You can learn how to build Facebook Applications at Stanford University.
Personally, based on how many startups, both here and in Seattle, have told me that they are building Facebook apps, I think this is a great idea.
I’ll add more after I interview the professor (planning on doing that in October after our baby is born).