Getting Started with Flowable Development
Get acquainted with the the basics of Flowable development.
Description
Dive into the world of Flowable!
In this hands-on course you will learn everything you need to know to work efficiently with Flowable as a developer. The course consists of five sessions, each lasting half a day.
The first two sessions provide an introduction to the main concepts and modeling notations: BPMN, CMMN and DMN.
In the following two sessions we will learn how to use the Flowable Java backend to implement our own custom logic and integrate with external systems.
Who is this course for?
- Backend Java Developers
- Architects
Prerequisites
- Experience with enterprise development using Java.
- Basic knowledge about Spring/Spring Boot or a similar framework.
Learning Goals
- Know how to set up and configure Flowable for local development environments.
- Demonstrate proficiency in developing advanced features by extending the out-of-the-box capabilities of Flowable.
- Learn how to combine advanced low-code components and pro-code to develop more complex features.
- Acquire the skills to effectively use the Flowable Java and REST API and integrate Flowable applications with external systems.
Agenda
Session 1
- Short introduction of Flowable Product Line
- Essential Flowable concepts
- Flowable project management
- Flowable App and Model Management
Session 2
- Basics of modeling with CMMN
- Basics of Forms Design
- Process Modelling with BPMN
Session 3
- Setup and Project Structure
- Spring Crash Course
- Service Tasks and Expressions
- Service Registry
Session 4
- Flowable Custom Tasks and Palettes
- Testing with Flowable
- Flowable Java APIs
Session 5
- Async Behaviour
- REST APIs
- Flowable Actions
- Additional topics on request