AM-204: JSF QUICK START: Getting started with Java Server Faces (JSF)
Weekend Warrior Edition
WorkShop Overview Produced by Rick Hightower coauthor of Wiley Publishing�s Professional Jakarta Struts, Second Edition under the Wrox imprint. After completing this course you will have the skills to design and build JSF-based web applications.
Length 2 day (Saturday and Sunday)
Course Abstract: JavaServer Faces (JSF) provides event driven, component �based technology for developing J2EE web applications. This technology greatly simplifies developing web applications. Finally, Java web developers can assemble reusable UI components into rich GUI pages. A standard UI component model will create a rich third party market of reusable GUI components. JSP is to JavaServer Faces as ASP is to ASP.net.
This course is focused around labs. All lessons prepare the students to work on the labs. Our lab books are extensive.
The lesson book and the lab book are in full color. Color syntax highlighting makes code listing easier to read.
This is our highest rated course.
Cost We are offering this course at an introductory cost of $695.00 for Saturday and Sunday class for Early Bird Registration (regular registration $795.00).
(For groups of three or more, we offer onsite training during normal business hours up to 5 days. Customizations available upon request)
Weekend Warrior Schedule San Diego CA October 9th and 10th, 2004 Santa Clara CA October 16th and 17th, 2004 Los Angeles CA October 23rd and 24th, 2004 Phoenix AZ November 6th and 7th, 2004 Call 520 290 6855 Houston TX November 13th and 14th, 2004 Call 520 290 6855 Dallas TX November 20th and 21st, 2004 Call 520 290 6855 Boston MA December 4th and 5th, 2004 Call 520 290 6855 Seattle WA December 11th and 12th, 2004 Call 520 290 6855 Las Vegas NV December 18th and 19th, 2004 Call 520 290 6855
Intro to JavaServer Faces JavaServer Faces Technology Benefits JSF Architecture Overview Creating your first JSF application Configuring JSF Installing the JSF servlet Creating a simple application Creating a backing bean Configuring page flow navigation Using JSF custom tags Setting up a view in JSF Lab 1: simple application Understanding JSF lifecycle Covers major phases of the lifecycle Developer�s role in each phase System�s role in each phase How to handle immediate events How to stop rendering How to skip to render response phase Using UI Components Understanding component architecture RenderKit basics Event Model User Interface Component Model Writing event handlers Three ways to handle an event Understanding navigation flow and the default event handler Using JSF Custom Tags Working with various input tags Working with panels and tables Lab 2: CRUD Listing Lab 3: Continuing the CRUD listing Sunday
Understanding MVC MVC and JSF Model Components View Components Controller Components How navigation is controlled by the controller Lab 4: Creating a shopping cart JSF Validation and Data Conversion Using Standard Validation components Creating Custom Validation components Using Standard data conversion Writing custom data conversion Lifecycle issues, data converters and validators Regular expression review Lab 5: Performing data conversion and validation with user registration form Advanced event handling (immediate) and working with tables Working with Table models: Editing Tables, Sorting Lab 8: Improving our CRUD listing Working with drop down lists Creating immediate event handling Using FacesContext.renderResponse Sorting tables Working with editable tables. Lab 6: Adding category, and dynamically displaying subcategory for CD Form Lab 7: Sorting tables, and creating an editable table Hardware/Software Requirements
This course is a bring-your-own-laptop. You need a 1GHZ or faster laptop with 500MB of memory with Java Sun SDK 1.4.x already installed. Laptops are available for rent (additional fee).
ArcMind is a full-service, software development company that can help you succeed on your next project.
ArcMind provides systems integration, consulting and mentoring services serving Global 1000 companies with a primary focus on J2EE, Hibernate, Maven, Spring and JSF (Java Server Faces). Our niche is the application of Agile practices of continuous integration, unittesting and more applied to J2EE development. Our focus on Agile Methods allows our customers to deliver business value to their clients in the shortest time possible while reducing risk.
Unlike other consulting firms our objectives are not for your company to hire more and more consultants. Although we are primarily a consulting firm, our focus is on building your team through mentoring and training. Our experienced consultants mentor your team to have the skills to be successful and make our consultants and services obsolete. This is called mentoring. We can put members on your team "who have been there and done that" with Hibernate, Maven, Spring and JSF (Java Server Faces) Training. Our intention is transitioning full control back to your team at project completion or a notable agreed upon milestone in the project.
Our trainers and mentors are real world developers and mentors who can help you deliver your next project in a timely fashion. Unlike other trainers, our trainers are experienced developers who have worked with the technologies and have real-world experience with the technologies and techniques that they are training. These trainers can later work with your team as a mentors and consultants saving you valuable ramp up time because they have "been there and done that before".