JSF Programming (with Passion!)

Before Studying

The FAQ contains important information you should be aware of before you start studying the course, please read it.

 

Forum Subscription

Use Google class alias for class discussion. Note that you do not have to be a paying subscriber to join the forum-class alias.
If you have not subscribed the Google class alias yet, please fill in the below box with your email address and click Subscribe:

Email: 

Next, visit the group to fine tune your subscription and browse the forum.

 

JSF Programming (with Passion!) Free Course Contents

Building "Hello World" JSF applications

This is to build and run a simplest possible JSF application step by step and make sure the software is working correctly.
  • Lab (1 hour)
    • 4101_jsfhelloworld.zip (Unzip it in a directory of your choice and read lab document from <unzip-directory>/jsfhelloworld/index.html to proceed)
 

Step by step for building "Guess a Number" JSF application

You are going to build a simple "Hello World" sample JavaServer Faces (JSF) application exercising the basic features of a typical MVC-based Web application framework of JSF architecture such as request dispatching, navigation, event handling, and so on.  These features will be more clearly explained in the following presentation - JSF Basics - but the goal is to build an application first and see how it works.
 

JSF Programming (with Passion!) Paid Course Contents

The rest of the course contents is available only to paying subscribers

JavaServer Faces (JSF)
JSF Component Model
JSF tags
JSP Basics
JSF basics II
Managed Beans
Page navigation
Event model
Life-cycle and PhaseListener
Immediate Attribute
Styling with CSS
Validation
Validation
Client side validation
Conversion
Converter
Data tables
Data table
JSF and Persistence
Sample apps
Walk-through of Carstore sample application
Walk-through of Bookstore sample application
Building some JSF sample applications
Tiles
Tiles overview
Building JSF component
Building a JSF component
RenderKit
Building useful components
Related frameworks
Facelets
Shale dialog
3rd-party JSF components
Tomahawk components from MyFaces Apache project
ADF components
Misc components
JSF and Ajax
Ajax Basics
Building Ajax applications
DynaFaces
IceFaces
IceFaces
JSF and Portal/Portlets
JSF and Portlets
Testing and Debugging tools
Testing tools
Localization
Localization

 

Upcoming Codecamps

Manila, Philippines "Web Services and SOA" Codecamp (Oct. 18th-22nd))
Covers up-to-date Web services and SOA technologies, Hands-on, Taught by Sang Shin.
Washington D.C. "Web Services and SOA" Codecamp (Dec. 6th-10th, 2010))
Covers up-to-date Web services and SOA technologies, Hands-on, Taught by Sang Shin.

Polls

How did you come to know JavaPassion.com?