Three courses are available at the moment. Each of them is structured in 8 virtual sessions (via Google Meet or Zoom) about 3 hours each (24 hours in total) or 4 sessions in person (only in Italy, at the customer’s premises) about 6 hours each (one our off for lunch).
Cloudlet Modelling & Administration
This course is intended to guide people with knowledge of conceptual data modelling (not necessarily software developers) into the features of the Livebase modelling environment. The main topics covered by this course are listed hereunder.
- Dealing with single class models
Creating a simple registry application
Extending the simple application
Playing with data in the generated GraphQL API
Refining the generated application
Enforcing data quality with class warnings
- Dealing with multiple classes and relations
Working with associations
Working with compositions
Derived attributes based on queries
Advanced modeling techniques
Breaking up large models into multiple diagrams
Customizing GraphQL endpoints for specific user profiles
Localization of GraphQL messages
- Dealing with Cloudlets
Managing multiple Cloudlets
Importing and exporting Cloudlet data
Configuring Cloudlet defaults
Importing data from external sources
Using Cloudlets via their GraphQL API
This course is intended to guide develpoers with experience in invoking backend services by APIs into the process of using Cloudlets via their GraphQL APIs. Some of the topic covered by this course are:
- Working with GraphiQL
- Formulating GraphQL calls
- Invoke plugins through GraphQL calls
Extending Cloudlets with Plugins
This course is intended to guide experienced software developers with knowledge of Java, into the process of extending a Cloudlet with additional functionality by developing cloudlet plugins. The main topics covered by this course are listed hereunder:
- Database transaction handlers
Database Insert Handler
Database Update Handler
Database Delete Handler
- Application handlers
Form Action Handler
List Action Handler
Validation handler
Save handler
- Coding plugins
Downloading the SPI from a Cloudlet
Classes and services provided by the SPI
Best practices to code efficient plugins
Uploading and managing plugins on a Cloudlet