This course is intended to guide people with knowledge of conceptual data modeling (not necessarily software developers) into the features of the Livebase modeling environment.
The course 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). The teacher is a Software Engineer with at least 4 years of experience in Livebase modeling.
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
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