The Training Application

You can download the training application from the casemaster.io website.

The training application is self-contained so it has a minimum of dependencies.

The training has its own set of (Mark Down) documents.

The training curriculum is as follows:

Level Topic What is covered
Basics 1 Business Objects BO basics
Expressions Expression primer
Dynamic attributes Dynamic attributes and $-expressions
Methods Defining and invoking methods
Pages Page basics
Iterators How to create and use iterators
Putting it all together Writing a generic data dumper
Basics 2 Pages done the CaseMaster way page.render() and qualifiers
Building a simple page Container, title, info, table, filtered list
Taking pages further From pages to page flows
URL's Managing URL's in CaseMaster
Attribute groups Ad-hoc attribute groups and reserved group names
Putting it all together A simple data maintenance page
Basics 3 Where clauses Understanding CaseMaster where clauses
Foreign keys 1) Introduction to foreign keys
Foreign keys 2) Resolving foreign keys
Where clauses revisited Advanced where clauses
Conditions Introduction to conditions
Basics 4 Set-up Understanding how to set-up an application
Debugging Debugging and tracing
Error handling Defensive programming and error handling
Event actions 1) Use event actions for data validation
Event actions 2) Use event actions for trigger actions
Auditing CaseMaster auditing
Basics 5 Menus Understanding navigations
Dossiers Setting up and using dossiers
Security Access control and user groups
Look & feel 1) Enhancing look & feel
Look & feel 2) Using Javascript
Advanced 1 Layers Understanding the concept of layers
Variable scope Understanding and using variable scope
Documents 1) Generating template based documents
Documents 2) Document management
Emails Sending emails
.csv files Reading .csv files
Advanced 2 Qualifiers 1) Enhancing existing qualifiers
Qualifiers 2) Writing your own qualifier
Web services 1) Creating a simple web service
Web services 2) Consuming a web service

| Base Layer | Base layer | Benefits and using the base layer |

<End of document>