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
- website: http://www.imu.indiana.edu
- phone: 800-209-8145
- reservation block code: KUALI13
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
- Jerry Neal - Kindle
- Claus Niesen - second laptop
- Eric Westfall - tablet
- Corey Pedersen - tablet
- Jeff Ruch - iPad
- Erik Meade - iPad
- Matt Sargent - 2 iPads
- Sona Muthuswamy - laptop
- Shannon Hess - laptop
- Tom Clark - iPad
- Aaron Hamid - Kindle
- Steven Manning - laptop
- Martin Taylor - Nexus, Kindle
- Peter Giles - tablet
- Brian Smith
- Jonathan Keller - iPad
- Samuel Holtzkampf - tablet
- Grant Trudel - iPad
- Jain Waldrip - second laptop
Not Attending
- Jessica Coltrin
- Shem Patterson
- Farooq Sadiq
- Jeff Caddel
- 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
- Data Binding
- 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
- Table
- 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