HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Howard Lewis Ship's Core TAPESTRY: Web Application Development with TAPESTRY (TAPESTRY-01-04)
CODE: TAPESTRY-01-04          DURATION: 4 DAY/S
This four day Core Tapestry: Web Application Development with Tapestry course is taught as an interactive workshop consisting of seven labs. You will learn a different aspect of Tapestry in each lab; a particular component or set of components, or a particular challenge you are likely to face. This Tapestry workshop will give you a thorough introduction into the way of Tapestry, enable you to understand exactly what it is that Tapestry does and how it operates internally.

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
  1. Tapestry Basics
    • Overview of Tapestry
    • Pages, templates, property expressions
    • Developer features: Live class reloading, exception reporting
    • Tapestry request cycle
    • Managing server-side state
  2. Hibernate
    • Hibernate basics: Session, HQL, Entity types
    • Using a Layout component
    • Displaying results using a Loop
    • Tapestry Dependency Injection
    • Page activation contexts
    • Using and customizing the BeanEditForm component
    • Adding client side user input validation
    • Handling page flow
  3. Components
    • Basics: location and naming
    • Defining parameters with @Parameter
    • Using MarkupWriter interface
    • Rendering state machine
    • Render phase methods
    • Layout components
    • Setting a default binding prefix
    • Using Tapestry blocks
    • Customizing BeanEditForm
  4. JavaScript
    • Including JavaScript Libraries
    • Creating a RichTextArea component
    • Improving client-side initialization
    • Tapestry 5 IoC in more detail
    • Defining services
    • Dependency Injection
    • Extensibility via Composition
    • Understanding Tapestry Service Configurations
    • Add new data types to BeanEditForm
  5. Grid
    • Grid component basics
    • Customizing the Grid
    • Supporting new output data types
    • Using Grid inside Form
  6. Ajax
    • Understanding the Ajax lifecycle
    • Using the ProgressiveDisplay component
    • Using the Zone component
    • Adding Keywords to Posts
    • Linking client-side behavior to server-side events
    • Editing Keywords using a Modalbox dialog
  7. Testing
    • Types of testing: unit, integration, acceptance, performance
    • Using Groovy for writing tests
    • Unit testing with TestNG
    • Mocking services and resources with EasyMock
    • Using the PageTester utility
    • What is Selenium?
    • Writing integration tests using Selenium
  8. Tapestry Deep Dive
    • Managing Page State
    • Secure Page Access
    • Localization
    • Service Overriding and Decoration
    • Page Lifecycle Methods
    • Advanced Components
    • Advanced Templates
    • Creating Component Libraries
    • Tapestry Request Processing
NEXT SESSION
The next course will be delivered at The Skills Matter eXchange - London, on 24 Sep 2012 by Howard Lewis Ship. Howard is also the author of this course.
COURSE DATES & REGISTRATION
Date City Cost (ex vat) Offer
24-09-12 London £2295.00 £2065.00 if booked before 26-07-12 Book Online Now
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?
If you are new to web development and want to learn about Tapestry, this is the course for you! The course is also rich in useful information for more seasoned Tapestry Developeres.

COURSE PREREQUISITES
To get the most from this course you should have a basic understanding of Java, HTML and XML. 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).

Special Offer

Maximise your Java Skills! Each ticket booked for Howard Lewis-Ship's Web Application Development with TAPESTRY on April 30 - May 3 will get a free ticket for the the Progressive Java Tutorials!

COURSE DATES & REGISTRATION
Date City Cost (ex vat) Offer
24-09-12 London £2295.00 £2065.00 if booked before 26-07-12 Book Online Now
Book Online or Call Sales on +44 (0)207 1839040
© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship