Learn how to build Apps with Simplifier

Course Overview

Basic Knowledge
Hello and welcome to our Basic Knowledge Course. Here you get, as the name suggests, the first basic knowledge so that you can start with the No Code or Low Code course afterward. But let’s start from the beginning…
Module 1 Basic Concepts

Learn about the basic concepts used in Simplifier

Unit 1 What is Simplifier?  
Unit 2 Design  
Unit 3 Visual Scripting  
Unit 4 Integration  
Unit 5 User Management  
Unit 6 Extendability  
Unit 7 Multi Experience Apps  
Basics-100
This course covers the creation of an example use case for a feedback application and consists of 8 modules. You will learn how to create a user interface and display data from a database using app wizards. Add logic and interaction, create a login/logout using visual programming and learn how to apply a theme to the application.
Module 1 100 - Preparation

Before you can start with the course there are some preparations needed, please make sure to have those in place.

Unit 1 Before you start  
Module 2 101 - Project and Application

Learn how to create a new Project and assign a new Application. Start building the App using App Wizards for Login, Data Display and Layout

Unit 1 Create a Project  
Unit 2 Create an application  
Module 3 102 - Displaying data in a table, Login

Learn more about how you can use the Simplifier App Wizards to quickly and easily map entire logics and integrate navigation between the individual screens.

Unit 1 App Wizard: Create a Table with Details  
Unit 2 App Wizard: Create a Login  
Module 4 103 - Stories, Navigation, Click Events and Variables

Learn more how to add more UI to your application by using widget groups and the layout wizard.

Unit 1 App Wizard: Create a Layout  
Unit 2 Adding Content  
Unit 3 Create User Stories  
Module 5 104 - Writing Data, Rights and Roles, Custom Events

Learn how to integrate interactions in the Process Designer, use global variables and display them by using custom events. 

Unit 1 Using Click Events and Global Variables  
Unit 2 Trigger Custom Event on Press  
Module 6 105 - Writing Data, Refresh Button, Rights and Roles

Learn more about database connectivity, permissions and the benefits of custom events.

Unit 1 Write data to database, setting rights and roles  
Unit 2 Add a refresh button and trigger custom event  
Module 7 106 - Add Side Navigation, Logout with confirmation dialog

Learn how users can successfully log off from in the application and how to integrate dialogs.

Unit 1 Extend Admin View with Side Navigation  
Unit 2 Implement Logout  
Unit 3 Create Confirmation Dialog for Logout  
Module 8 107 - Extend Navigation, Create PDF Screen

Learn more about NavContainers and how they can be operated using client side business objects to extend the navigation in the application.

Unit 1 Extend Navigation, Create PDF Screen and handle Navigation  
Unit 2 Adding a Nav Container, handle Navigation  
Module 9 108 - PDF Plugin and Template, Create and Display PDF

Learn how to create a PDF template and use it to display your data from the application in a generated PDF.

Unit 1 PDF Plugin Introduction  
Unit 2 Create PDF Template  
Unit 3 Create and Display PDF  
Workflow Basics -110
In this course, you are going to learn how to implement and integrate workflows with the Simplifier Workflow engine. The Workflow engine is introduced in Simplifier 8.0 and helps you to automate your digital processes, manage user tasks and interactions between user groups. Also, all your business objects and connectors can be accessed inside workflows, so you can conveniently integrate your backend systems into your processes. We are going to build a workflow, start this workflow from inside an application and let the user decide on the workflow outcome in the Simplifier launchpad.
Module 1 110 - Preparation

Prerequisites and a short introduction to workflows.

Unit 1 Before you start  
Unit 2 Short introduction to Workflows  
Module 2 111 - Build the Application

Create a request form that triggers the start of the workflow.

Unit 1 Create the Application  
Unit 2 Create the Request Form  
Module 3 112 - Build the Workflow

Create a workflow where a supervisor can accept or decline a user's request.

Unit 1 Create the Workflow  
Unit 2 Test the Workflow  
Unit 3 Use Conditions  
Module 4 113 - Monitor the Workflow

Learn how to monitor workflow instances, their current step and their state. 

Unit 1 Workflow Monitoring  
Intermediate-200
In this course, we are going to modify our feedback application built in the Basics (100) course, splitted in 8 modules. You will learn how to use REST-and SQL Connectors, as well as our mobile features. Also, you are going to learn more about data bindings and how to send emails via Simplifier. As last step, you are going to translate your application to different languages.
Module 1 200 - Preparation

Learn about the preparations that are needed before you can start.

Unit 1 Before you start  
Module 2 201 - Create a Widget group

In this lesson, you're going to learn more about Widget Groups and how to use them in your application.

Unit 1 UI5 Basics  
Unit 2 Create your own Widget Groups  
Module 3 202 - Create a REST Connector

Learn how to create and configure a REST connector. Display the data from the REST connector in your application.

Unit 1 How to create a REST Connector  
Unit 2 Integrate REST Connector  
Module 4 203 - Build the order confirmation process

In this lesson, you are going to build the order confirmation process: create a detail dialog for the selected dish (which includes an input validation for the user's mail address), configure an SQLite table where the order data is stored and finally, send a confirmation mail to the user.

Unit 1 Grids and how they work  
Unit 2 CSBO Method getSelectedListItem  
Unit 3 Datatypes  
Unit 4 Database Designer  
Unit 5 Templates and Datatypes  
Module 5 204 - Use the Mobile Client

Learn how the Simplifier Mobile Client works and add some mobile feature to your application.

Unit 1 Mobile Client explained  
Unit 2 Adding mobile QR code scan  
Unit 3 Mobile view and photo feature  
Module 6 205 - Data Binding Types and Expression Binding

Learn about the different types of data binding and how to use expression bindings.

Unit 1 Simplifier Datatypes  
Unit 2 Expression Bindings  
Module 7 206 - Open Weather API (optional)

In this optional lesson we fetch weather data from an external API using a REST connector. 

Unit 1 Access weather data via REST connector  
Unit 2 Integrate weather data in the application  
Module 8 207 User Details and Query Parameters

In this lession, you will learn about the Simplifier user object. Also, you will learn how to control an application's behaviour via URL query parameters.

Unit 1 Getting User information  
Unit 2 New refresh logic for table  
Unit 3 Reconstruct TablewithDetails  
Unit 4 Queryparameter  
Module 9 208 - Languages and Translation

Learn about making your application translatable.

Unit 1 Application translation  
Certification Intermediate
Module 1 Certification Intermediate Level

<p>Become certified Simplifier Intermediate User by answering the questions of our intermediate certification questionaire</p>

Unit 1 Start assessment  
Advanced-SSBO-300
In this course, you are going to learn how Server-Side Business Objects (SSBOs) work and how you can use them in your applications. You are going to use the Simplifier SSBO API to call Connectors, other Business Objects, write logs, send mails etc. Also, you will learn about the built-in third party libraries that are available in SSBO function code.
Module 1 301 - Creating a Server-Side Business Object

Create your first Server-Side Business Object (SSBO) and use the Simplifier SSBO API to call a connector.

Unit 1 Creating a Server-Side Business Object  
Module 2 302 - History and Version Control

Use the 'create version' switch to store previous versions of your Business Object code.

Unit 1 History and Version Control  
Module 3 303 - Third Party Libraries

Access the built-in third party libraries inside SSBO functions.

Unit 1 Third Party Libraries  
Module 4 304 - User API

Use the SSBO User API to get information about Simplifier users (attributes, roles, groups, etc.) on your instance.

Unit 1 User API  
Module 5 305 - Error Handling

Learn the best practices on how to catch and handle different types of errors in SSBO functions.

Unit 1 Error Handling  
Module 6 306 - Log API

Use the SSBO Log API to write custom log entries that are helpful for debugging your SSBO functions.

Unit 1 Log API  
Module 7 307 - System API

Use the SSBO System API to get information about the active Simplifier instance.

Unit 1 System API  
Module 8 308 - Email API

Use the SSBO Email API to send emails from inside your SSBO functions.

Unit 1 Email API  
Module 9 309 - Other topics (Special SQL Statements, API, Third Party Libraries)

Learn about the remaining parts of the SSBO API and the other built-in third party libraries in SSBO functions. Also, we'll cover two special kinds of SQL statements: the dynamic WHERE clause and the repeatable statement.

Unit 1 SQL: Dynamic WHERE clause and Repeatable Statement  
Unit 2 Other topics (API, Third Party Libraries)  
Advanced-CSBO-310
In this course, you are going to learn how Client-Side Business Objects (CSBOs) work and how you can use them in your applications. You are going to use the Simplifier CSBO API to call other Client-Side and Server-Side Business Objects. You will learn how to upload third party libraries in Simplifier and integrate them into your CSBO function code. Also, we will show you the basic principles of asynchronous functions in JavaScript and how to use Promises in CSBO functions.
Module 1 311 - Creating a Client-Side Business Object

Create your first Client-Side Business Object (CSBO) and use the Simplifier CSBO API to call a Server-Side Business Object.

Unit 1 Creating a Client-Side Business Object  
Unit 2 Using the CSBO Function in an Application  
Module 2 312 - History and Version Control

Use the 'create version' switch to store previous versions of your Business Object code.

Unit 1 History and Version Control  
Module 3 313 - Accessing UI Elements via Code

Learn how to access and manipulate screen widgets and Global Variables in CSBO function code.

Unit 1 Accessing UI Elements via Code  
Module 4 314 - Return Statements and Error Handling

Learn why it is important to use return statements in your CSBO function code and how to use them to implement error handling processes.

Unit 1 Return Statements and Error Handling  
Module 5 315 - Third Party Libraries

Upload a third-party JavaScript library on your Simplifier instance and use it in your CSBO function code.

Unit 1 Integrating a Third Party Library  
Unit 2 Using the Library in an Application  
Module 6 316 - Calling other Client-Side Business Objects

Learn how to call other Client-Side Business Objects using the CSBO API.

Unit 1 Calling other Client-Side Business Objects  
Unit 2 Calling the CSBO Functions in an Application  
Module 7 317 - Binding Contexts

Learn about binding contexts in OpenUI5 and what the different binding contexts are for data that has been bound via Data Source and data that has been bound via a Global Variable.

Unit 1 Binding Contexts  
Module 8 318 - Using Promises

Learn the basics about asynchronous functions and Promises in JavaScript and how to use them in your CSBO function code.

Unit 1 Using Promises  
Advanced-Debugging-320
In this course, you are going to learn how you can debug and monitor applications on Simplifier. In the first part, we show you how to debug Simplifier applications in your browser, using the browser's debugging tools. Debugging knowledge helps you to comprehend application processes and to find implementation errors. In the second part, we will work with Simplifier's Logs and Monitoring section. The tools in this section help you to monitor user activity in your applications as well as events on your Simplifier instance. Also, you can get execution details about Server-Side Business Object functions and Connector calls.
Module 1 321 - Browser Debugging Tools: Overview

Get an overview on the features of the browser debugging tools.

Unit 1 Browser Debugging Tools: Overview  
Module 2 322 - Browser Debugging Tools: Elements and UI5 Inspector

Learn how to inspect the HTML and UI5-specific properties of an element on the screen.

Unit 1 Browser Debugging Tools: Elements  
Unit 2 Browser Debugging Tools: UI5 Inspector  
Module 3 323 - Browser Debugging Tools: Sources

Learn where the source code of your application is located and how to debug the code step by step.

Unit 1 Browser Debugging Tools: Sources  
Unit 2 Browser Debugging Tools: Debugging CSBOs  
Unit 3 Browser Debugging Tools: Debugging Modules - Creating a Module  
Unit 4 Browser Debugging Tools: Debugging Modules - Integrating the Module  
Module 4 324 - Browser Debugging Tools: Console

Use the console to access values of global and local variables and to print logs.

Unit 1 Browser Debugging Tools: Console  
Module 5 325 - Browser Debugging Tools: Network

Monitor requests to the server as well as their input and output parameters.

Unit 1 Browser Debugging Tools: Network  
Module 6 326 - Monitoring in Simplifier: Overview

Get an overview on the Debugging and Monitoring tools that are available on your Simplifier instance.

Unit 1 Monitoring in Simplifier: Overview  
Module 7 327 - Monitoring in Simplifier: Logs and Monitoring

Learn about the information that you can get when using the Logs and Monitoring section. 

Unit 1 Monitoring in Simplifier: Logs and Monitoring  
Unit 2 Monitoring in Simplifier: Download Logs  
Module 8 328 - Monitoring in Simplifier: Statistics

Learn about the features of the statistics sections, like monitoring user activity and server requests.

Unit 1 Monitoring in Simplifier: Statistics  
Certification Advanced
Module 1 Certification Advanced Level

<p>Become certified Simplifier Advanced User by answering the questions of our advanced certification questionaire</p>

Unit 1 Start assessment