Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3
Table of Contents

Logistics

Dates - January 28 - February 1, 2013
Schedule  - 9am-5:30pm M-Th, 9am-12:30pm F
Hotel - Biddle Hotel and Conference Center, Indiana Memorial Union, 900 E. Seventh St. Bloomington, IN 47405

Work Location - Hotel Conference Center Walnut Room IMU Map
Airport Info - Fly into Indianapolis International Airport
Shuttle Info - Go Express Travel or Star of America

Attendees

  1. Jerry Neal - Kindle
  2. Claus Niesen - second laptop
  3. Eric Westfall - tablet
  4. Corey Pedersen - tablet
  5. Jeff Ruch - iPad
  6. Erik Meade - iPad
  7. Matt Sargent - 2 iPads
  8. Sona Muthuswamy - laptop
  9. Shannon Hess - laptop
  10. Tom Clark - iPad
  11. Aaron Hamid - Kindle
  12. Steven Manning - laptop
  13. Martin Taylor - Nexus, Kindle
  14. Peter Giles - tablet
  15. Brian Smith
  16. Jonathan Keller - iPad
  17. Samuel Holtzkampf - tablet
  18. Grant Trudel - iPad
  19. Jain Waldrip - second laptop

Not Attending

  1. Jessica Coltrin
  2. Shem Patterson
  3. Farooq Sadiq
  4. Jeff Caddel
  5. Paula Sisson

Prerequisite Setup Prior to the Meeting

Agenda

* - See Training Topic Breakdown for items with an asterisk

Day 1: Monday, January 28th

Time

Meeting

9:00 - 9:15

Introduction

9:15 - 9:25

KRAD Benefits & Goals

9:25 - 9:35

KRAD Modules & Development Stack

9:35 - 9:45

KRAD Packages

9:45 - 10:00

KRAD Applications Architecture

10:00 - 10:15

Data Objects & ORM

10:15 - 10:30

Break

10:30 - 11:00

The Data Dictionary

11:00 - 12:00

Overview of the UIF*

12:00 - 1:00

Lunch

1:00 - 2:00

The View* (Exercises 8, 9, 10)

2:00 - 2:30

Fields and Labels (Exercise 11)

2:30 - 3:00

Data/Input Fields* (Exercises 12, 13, 14, 15, 16, 17, 19)

3:00 - 3:15

Break

3:15 - 5:00

Continued...

5:00 - 5:30

Daily Recap

Day 2: Tuesday, January 29th

Time

Meeting

8:30 - 10:15

Continued...

10:15 - 10:30

Break

10:30 - 12:00

Actions* (Exercises 19, 20)

12:00 - 1:00

Lunch

1:00 - 1:30

Images and Links (Exercises 21, 22)

1:30 - 2:00

Message Fields (Exercise 23)

2:00 - 2:30

Rich Messages (Exercise 24)

2:30 - 3:00

Overview of Groups (Exercise 25)

3:00 - 3:15

Break

3:15 - 3:30

Working with Headers (Exercise 26)

3:30 - 5:00

Group Layout Managers (Exercises 27, 28, 29)

5:00 - 5:30

Daily Recap

Day 3: Wednesday, January 30th

Time

Meeting

9:00 - 10:15

Continued...

10:15 - 10:30

Break

10:30 - 12:00

Collections (Exercises 30, 31, 32)

12:00 - 1:00

Lunch

1:00 - 3:00

Continued

3:00 - 3:15

Break

3:15 - 3:45

2.3 Team Discussions

3:45 - 4:30

Widgets* (Exercises 33, 34, 35, 36)

4:30 - 5:00

Conditional Logic* (Exercises 37, 38, 39, 40, 41)

5:00 - 5:30

Daily Recap

Day 4: Thursday, January 31st

Time

Meeting

9:00 - 10:15

Coding Standards

10:15 - 10:30

Break

10:30 - 11:30

Conditional Logic Continued...

11:30 - 12:00

Progressive Disclosure and Component Refresh (Exercise 42)

12:00 - 1:00

Lunch

1:00 - 1:30

Disable (Exercise 43)

1:30 - 2:00

Event Handling (Exercise 44)

2:00 - 3:00

Dialogs (Exercise 45)

3:00 - 3:15

Break

3:15 - 3:45

Lookup/Inquiry Views (Exercise 46, 47)

3:45 - 5:00

Maintenance/Transactional Document Views (Exercise 48, 49)

5:00 - 5:30

Daily Recap

6:30

Team Dinner at Lennies (menu)

Day 5: Friday, February 1st

Friday is a half day since several folks will be heading home.

Time

Meeting

9:00 - 10:15

Deep Code Dive: The View Lifecycle

10:15 - 10:30

Break

10:30 - 11:00

Deep Code Dive: Spring MVC Configuration

11:00 - 12:00

Questions and Wrap-Up

Training Topic Breakdown

  • The Data Dictionary
    • Attribute Definitions
    • Constraints
    • State-based Validation
    • Data Object Entries
    • Services
  • Overview of the UIF
    • Component Architecture
    • Component Interface (common properties)
    • Types of Components
    • Component Library
    • Rendering Process
  • The View
    • Spring Controller/Form
    • Request URLs
    • View Types
    • Navigation
    • Breadcrumbs
    • View Theme
      • CSS/JS
      • Images
    • Application Header/Footer
  • Data/Input Fields
    • Data Binding
      • Binding Info
      • Property Editors
    • Default Values
    • Data Dictionary Backing
    • Types of Controls
      • Multi-Value Controls and Options
    • Data Field Messages
    • Read Only Display
      • List Display
      • Multi-Line Display
    • Quickfinders and Inquiries
    • Field Queries and Informational Properties
    • Actions
    • Action Rendering
    • Server/Client Requests
    • Action Label
    • Method to Call
    • Action Images
      • Placement
    • Ajax Requests
      • Refresh Id/Property Name o Return Type
      • Success/Error Callback
    • Pure JS Requests
    • Pre-Action
      • Pre-Submit Call
      • Client Side Validation, Dirty Validation o Loading Message, Blocking
    • Action Parameters, Additional Data
    • Jump To, Focus
  • Other Elements/Fields
    • Image
    • Iframe
    • Space
    • GenericField
  • Collections
    • Binding
    • Add Line
    • Line Actions
    • Sub-Collections
    • Layout Managers
      • Table
        • Action Column
        • Sequence Column
        • Add Line
          • Separate Add Line
          • Add Button
          • Add via Lightbox
        • Master/Detail
        • Totals and Grouping
      • Stacked
        • Line Summary
        • Wrapper Group
    • Collection Filters
    • Display Size
  • Other Groups
    • Accordion Group
    • Disclosure Group
    • Link Group
    • Navigation Group
    • Tab Group
    • Tree Group
    • Reordering Group
  • Widgets
    • Help
    • Tooltip
    • Lightbox
    • Growls
    • Creating new Widgets
  • Conditional Logic
    • Expressions
    • Component Context
    • Expression Functions
    • Component Modifiers
    • Property Replacers
    • Component Finalization
    • Component Factory