Vendors

JSF 2.1 is a major step forward introducing various new features and enhancements. Powered by PrimeFaces, JSF 2.1 would be your ultimate rich web framework for the job. This course gives you deep understanding with JSF 2.1 and PrimeFaces in no time.
img-course-overview.jpg

What You'll Learn

  • Understand the lifecycle phases of a JSF application and effectively use different events within a JSF application 
  • Use standard JSF component classes and tags in response pages Understand and use the JSF Expression Language (EL) 
  • Develop and maintain JSF managed beans of different scopes ?Manage navigation with Action methods and Listeners
  • Use validators and type conversion in JSF applications 
  • Create Facelets templates to implement a common look-and-feel for JSF applications Identify and implement composition components for reusable display elements 
  • Create a simple Ajax application to receive data from a server and modify the web page asynchronously 
  • Use PrimeFaces to implement Ajax functionality within an existing application and create a richer user interface

Who Should Attend

Web Developers
img-who-should-learn.png

Prerequisites

Basic understanding of Java.

Learning Journey

Coming Soon...

JSF Overview
  • Model View Controller 
  • JSF elements - web.xml and faces-config.xml 
  • The power of Facelets 
  • Tile-like composition 
  • Debugging/error handling 
  • Custom logic tags and expressions 
  • XHTML 
  • JSF 2 - a quick summary of features 
  • Annotations - a review

GUI Components
  • Component Families 
  • UIViewRoot and the FacesContext 
  • The JSF lifecycle 
  • GET vs. POST (JSF 2) 
  • Facelets pages 
  • Output components - text and labels 
  • Forms 
  • Formatting output 
  • Inputting text and passwords 
  • Messages and severity

Navigation in JSF applications
  • Navigation rules and cases via annotations 
  • Static vs. dynamic actions 
  • Declaring navigation in faces-config.xml 
  • JSF Expression Language 
  • Comparison to JSP EL 
  • Basic syntax 
  • Array, Map and List access in JSF EL 
  • JSF EL Operators 
  • JSF EL Implicit Objects

Backing Beans
  • The uses of backing beans 
  • Declaring managed beans and properties via annotations 
  • Managed beans and properties in faces-config.xml 
  • Lists and Maps properties in Managed Beans 
  • Using the FacesContext 
  • Action methods in backing beans 
  • Connecting to back-end services 
  • Business logic 
  • Persistence

Conversion and Validation
  • Conversion and Validation in the JSF Lifecycle 
  • Implicit and explicit conversion 
  • Date/Time conversion 
  • Number conversion 
  • Standard input validators 
  • Implementing validation in backing beans 
  • Displaying conversion/validation error messages 
  • Custom converters and validators 
  • Client-side validation

JSF Events
  • The phases of JSF 
  • Restore View 
  • Apply Request Values 
  • Process Validations 
  • Update Model Values
  • Invoke Application 
  • Render Response 
  • GET vs. POST 
  • Creating the view tree 
  • Rendering the existing view tree 
  • Page actions (JSF 2) 
  • Action Events 
  • Action methods and Action Listeners 
  • Methods of ActionEvent and UIComponent 
  • Value Change Events 
  • Methods of ValueChangeEvent 
  • Phase Events 
  • Registering a Phase Listener 
  • Specifying which requests are handled by the Phase Listener 
  • Data Model Events

GUI Components Indepth
  • Selecting items from lists 
  • Checkboxes and radio buttons 
  • Command Buttons and Command links 
  • Panel Group and Panel Grid 
  • Data Tables 
  • Display-only data tables 
  • "Interactive" data tables

Page composition using Facelets
  • Templating 
  • Creating a Facelets template 
  • Creating a Facelets client page 
  • Creating a Facelets content page 
  • Passing parameters to pages 
  • Facelets and JSTL 
  • Facelets composition components 
  • Defining a composition component 
  • Using a composition component 
  • Tips and tricks

Ajax Overview
  • XMLHttpRequest 
  • GET vs. POST Requests 
  • Leveraging Ajax in Web Applications 
  • Connecting to the Server - Ready State and Status 
  • Updating the Document Object Model for the Page

PrimeFaces and Its components
  • PrimeFaces Background
  • PrimeFaces Pros and Cons 
  • Configuring PrimeFaces 
  • Optional Files 
  • Using Ajax in PrimeFaces
  • Partial Page Submission and Rendering 
  • Ajax Push 
  • Using PrimeFaces Themes 
  • Using themes in conjunction with Facelets 
  • Client-side validation with PrimeFaces 
  • Calendar Component and Options 
  • DataTable component 
  • Pagination 
  • Sorting 
  • Tree Component 
  • Trees and TreeNodes 
  • Calendar Component 
  • Charts 
  • Pie 
  • Bar 
  • Line 
  • Menus 
  • Menuitems 
  • Submenus 
  • Dynamic Menus 
  • Menubars 
  • TabView components
  • With Tabs 
  • Panel Components 
  • AccordionPanel 
  • OutputPanel and Ajax
Trainocate Certificate of Attendance

Frequently Asked Questions (FAQs)

  • Why should I pick up this course and get certified?

    Career Advancement: Boost your earning potential and unlock new job opportunities.

    Stay Relevant: Keep your skills current in the ever-changing tech landscape.

    Problem-Solving Prowess: Hone your critical thinking and problem-solving abilities.

    Hands-On Experience: Apply your knowledge through practical labs and projects.

    Expand Your Network: Connect with industry experts and like-minded professionals.

  • Why take this course with Trainocate?

    Here’s what sets us apart:

    - Global Reach, Localized Accessibility: Benefit from our geographically diverse training hubs in 24 countries (and counting!).

    - Top-Rated Instructors: Our team of subject matter experts (with high average CSAT and MTM scores) are passionate to help you accelerate your digital transformation.

    - Customized Training Solutions: Choose from on-site, virtual classrooms, or self-paced learning to fit your organization and individual needs.

    - Experiential Learning: Dive into interactive training with our curated lesson plans. Participate in hands-on labs, solve real-world challenges, and take on comprehensive assessments.

    - Learn From The Best: With 30+ authorized training partnerships and countless awards from Microsoft, AWS, Google – you're guaranteed learning from the industry's elite.

    - Your Bridge To Success: We provide up-to-date course materials, helpful exam guides, and dedicated support to validate your expertise and elevate your career.

Keep Exploring

Course Curriculum

Course Curriculum

Training Schedule

Training Schedule

Exam & Certification

Exam & Certification

FAQs

Frequently Asked Questions

img-improve-career.jpg

Improve yourself and your career by taking this course.

img-get-info.jpg

Ready to Take Your Business from Great to Awesome?

Level-up by partnering with Trainocate. Get in touch today.

Name
Email
Phone
I'm inquiring for
Inquiry Details

By submitting this form, you consent to Trainocate processing your data to respond to your inquiry and provide you with relevant information about our training programs, including occasional emails with the latest news, exclusive events, and special offers.

You can unsubscribe from our marketing emails at any time. Our data handling practices are in accordance with our Privacy Policy.