Once you understand enough to develop JSF pages and navigate from one page to the next, you have most of what you need. Most successful projects started off with 1 or 2 pages and grew. And grew. It's the projects that started out big that are the ones that usually fail.
Like the boss says: "It's Easy! All You Have To Do Is..."
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.