Enterprise Web Development with JEE, JSF, and PrimeFaces
Course Instructor, Dynamic Learning, Dynamic Solution Innovators, 2024
I am the lead instructor for Enterprise Web Development with JEE, JSF, and PrimeFaces at Dynamic Learning, an initiative by Dynamic Solution Innovators.
Course Overview:
This course provides a comprehensive deep dive into building production-grade enterprise web applications using the Jakarta EE stack, with a focus on JSF (JavaServer Faces) and PrimeFaces component library.
YouTube Playlist:
All course lectures are available on YouTube for self-paced learning.
What Students Learn
Core Architectural Patterns:
- Component-driven design principles
- Multi-tier architecture (View, Service, Repository layers)
- Separation of concerns in enterprise applications
- Dependency injection with CDI (Contexts and Dependency Injection)
JSF Framework Deep Dive:
- JSF request processing lifecycle and phase listeners
- State management strategies (ViewScoped, SessionScoped, ApplicationScoped)
- Backing bean patterns and best practices
- Navigation rules and implicit/explicit navigation
- Composite components and Facelets templating
Enterprise Integration:
- Integrating JSF with EJB (Enterprise JavaBeans) for business logic
- JPA (Java Persistence API) for database operations
- Transaction management in the Jakarta EE stack
- RESTful service consumption from JSF applications
PrimeFaces Components:
- DataTable with lazy loading, filtering, and sorting
- Advanced UI components (FileUpload, AutoComplete, Calendar)
- AJAX integration and partial page updates
- Responsive design with Primeflex
