HOME JAVA & JEE OPEN SOURCE .NET WEB & RIA CLOUD & GRID ARCHITECTURE & DDD AGILE PM & SCRUM AGILE TESTING & BDD OS, MOBILE & SERVER  
Core TAPESTRY: Web Application Development with TAPESTRY (TAPESTRY-01-03)
CODE: TAPESTRY-01-03          DURATION: 3 DAY/S

Howard strongly believes that, when it comes to technology, people learn through their fingertips. To that aim, he teaches Tapestry as an interactive workshop consisting of six labs. Each lab teaches a different aspect of Tapestry; a particular component or set of components, or a particular challenge developers are likely to face.

LEARN HOW TO:
This Tapestry workshop gently leads you into the way of Tapestry, and helps you understand exactly what it is that Tapestry does and even how it operates internally.

PROGRAMME
Session 1: Tapestry Basics
  • What is Tapestry?
  • Getting Started
  • Events, Handlers and State
  • Page and Event Contexts
  • Bookmarkable Links
  • Additional Notes
Session 2: Working with Hibernate
  • Hibernate Basics
  • Links Pages Together
  • Editing Data with Forms
  • Scaffolding
  • Input Validation
  • Saves and Commits
Session 3: Components
  • Component Parameters
  • Creating new Components
  • MarkupWriter
  • ComponentRendering
  • Render Phase Methods
  • Layout Components
  • Binding Prefixes
  • Using Tapestry Blocks
Session 4: JavaScript
  • Libraries vs. Initialization
  • Including JavaScript Libraries
  • Creating a RichTextArea component
  • Environmental Injections
  • RenderSupport
  • Tapestry Namespaces
  • Tapestry Services, Modules and Configurations
  • Extensibility via Composition
  • Service Configurations and Contributions
  • IoC Symbols
  • Extending BeanEditForm
  • JavaScript Aggregation
  • JavaScript Console
Session 5: Grid Component
  • Displaying Lists
  • Excluding Properties
  • Adding Synthetic Properties
  • Reordering Properties
  • Accepting new Comments
  • Displaying a Confirmation Message
  • Validating the Form
  • Moderating Comments
  • Optimizing Database Queries
  • Grid Customizations
  • Replacing Grid with Loop
  • Recognizing Fixtures
  • Using Grid inside a Form
Session 6: Ajax
  • Client Side Vs. Server Side
  • Ajax Requests
  • Progressive Enhancement
  • Update Effects
  • Component Mixins
  • Autocomplete Mixin
  • Live Editting of Keywords
  • ModalBox
  • Sending Ajax Request
  • Partial Update Reponse
  • Generating the Partial Update
  • Client-Side Wiring
  • Ajax Challenges
Session 7: Tapestry Cornucopia
  • Localization
  • Service Overriding and Decoration
  • Advanced Components
  • Advanced Templates
  • Creating Component Libraries
  • Tapestry Request Processing
  • Tapestry Performance Notes
  • Tuning the Page Pool
NEXT SESSION
The next course will be delivered at The Skills Matter eXchange - London, on 10 Feb 2010 by Howard Lewis Ship. Howard is also the author of this course.
COURSE DATES & REGISTRATION
Date City Cost Offer
10-02-10 London £1595.00 - Book Online Now
14-04-10 London £1595.00 £1435.00 if booked by 15-03-10 Book Online Now
26-05-10 Paris €1895.00 €1705.00 if booked by 26-04-10 Call Sales
07-07-10 London £1595.00 £1435.00 if booked by 07-06-10 Book Online Now
04-08-10 Paris €1895.00 €1705.00 if booked by 05-07-10 Call Sales
Book Online or Call Sales on +44 (0)207 1839040
ABOUT THE AUTHOR
Howard Lewis Ship is the creator and lead developer for the Apache Tapestry project, and the creator of the Apache HiveMind project. He has over twenty years of full-time software development under his belt, with over twelve years of Java.
More about Howard Lewis Ship
IS THIS COURSE FOR YOU?
Although the labs are geared for developers new to web development and new to Tapestry, they are also rich with information of value to even seasoned Tapestry developers.

COURSE PREREQUISITES
The labs are designed to be challenging but not frustrating. The actual amount of code that needs to be written is small and very simple; anyone with even a basic understanding of Java, HTML and XML will have no problems. A small amount of JavaScript is used later in the course.

COURSE LABS & EXERCISES
The Tapestry Workshop environment is based on VMWare and Ubuntu Linux. Using this combination, this course delivers a complete, self-contained, pre-configured development environment that each student can run safely on their own computer or laptop (laptops are provided by Skills Matter).

COURSE DATES & REGISTRATION
Date City Cost Offer
10-02-10 London £1595.00 - Book Online Now
14-04-10 London £1595.00 £1435.00 if booked by 15-03-10 Book Online Now
26-05-10 Paris €1895.00 €1705.00 if booked by 26-04-10 Call Sales
07-07-10 London £1595.00 £1435.00 if booked by 07-06-10 Book Online Now
04-08-10 Paris €1895.00 €1705.00 if booked by 05-07-10 Call Sales
06-10-10 London £1595.00 £1435.00 if booked by 06-09-10 Book Online Now
24-11-10 Paris €1895.00 €1705.00 if booked by 25-10-10 Call Sales
Book Online or Call Sales on +44 (0)207 1839040
© Copyright 2003-2010, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Community  Community-FR  Apress  1st Teach  Jobs: Sales Executive  Jobs: Student Podcaster  Jobs: - Facilities Sales  jobs - marketing assistant  Save Bletchley Park  Spring Certification