Here’s a great way of learning JSF from the JSF For Non-Believers series by Rick Hightower at IBM Developerworks.
- Clearing The FUD About JSF
 - The JSF Application Lifecycle
 - JSF Conversion and Validation
 - JSF Component Development
 
Pretty good although one thing to watch out for is that you need to change the faces-config.xml from the DTD used by JSF 1.1 to the Schema used by JSF 1.2.

