JSF one of the highly recommended technology when it's come to web technologies using Java.
JSF is natively supported by oracle and highly used in industry, this course definitely help you to understand this technology. JSF is easy to learn and has good community support. This is a comprehensive, easy to learn course which would help to to understand this very popular and interesting course. JSF is fantastic!
This course in among few courses which demonstrate the connectivity with database. This course not only demonstrate, how to connect with database, it has a full and detailed explanation of a web application which shows various commonly used database operations.
You only need this course and nothing else to start with JSF.