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>