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.