Building User Interfaces with JSF: Getting Started with Jakarta Server Faces

Jakarta EE 9.1    |    Beginner
  • 11 videos | 1h 35m 52s
  • Includes Assessment
  • Earns a Badge
One of the best technologies for a Java-based web app is Jakarta Server Faces (JSF). Use this course to get your head around the various components of a JSF app and how to join them together to build a powerful website. After a theoretical overview of the components and design patterns of the JSF framework, practice building a simple JSF app using the Apache MyFaces API. Through this process, recognize how JSF Facelets can be used to define the UI of your app, how these bind to data stored in a backing bean, and how they can be deployed to a Jakarta EE container, such as Apache TomEE. By the end of the course, you'll have the knowledge and skills to develop and deploy a basic web app using Jakarta Server Faces.


  • discover the key concepts covered in this course
    give a theoretical and conceptual overview of Jakarta Server Faces
    set up Java and a build utility for JSF application development
    download and set up an Apache TomEE web server where a JSF app can be deployed
    define the dependencies and configurations for a simple JSF application
    develop the backing bean and a Facelet with the UI components for a JSF app
  • package, deploy, and test a JSF application
    incorporate a CSS file and images in your JSF Facelets
    render data in a tabular form using a JSF dataTable
    recognize the HTML elements that correspond to commonly used JSF tags
    summarize the key concepts covered in this course


  • 1m 56s
  • 12m 16s
  • Locked
    3.  Setting up JDK and Apache Maven
    6m 19s
  • Locked
    4.  Installing Apache TomEE
    9m 2s
  • Locked
    5.  Setting up a JSF Project
    12m 18s
  • Locked
    6.  Developing the Backing Bean and Facelets
    12m 11s
  • Locked
    7.  Building and Deploying a JSF App
    10m 34s
  • Locked
    8.  Combining a JSF App with a Stylesheet and Image
    10m 35s
  • Locked
    9.  Creating a Facelet with a JSF Data Table
    12m 21s
  • Locked
    10.  Translating JSF Tags to HTML
    6m 32s
  • Locked
    11.  Course Summary
    1m 49s


Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.