Camunda Bpmn: From Zero To Real App With Java & Spring Boot

Posted By: ELK1nG

Camunda Bpmn: From Zero To Real App With Java & Spring Boot
Published 6/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 7.23 GB | Duration: 13h 7m

Learn Camunda BPMN. Build a powerfull real-world Spring Boot Camunda project from scratch.

What you'll learn

Understand the core BPMN elements and how they are executed by Camunda.

Model real-life business processes using BPMN, gateways, events, and subprocesses.

Build and run Camunda-powered process automation applications with Spring Boot and Java.

Use DMN (Decision Model and Notation) to implement decision logic using FEEL and JavaScript.

Manage process variables, handle serialization, and work with execution scopes.

Write and run unit tests and integration tests for Camunda workflows and delegates.

Design, structure, and implement a production-grade Camunda BPMN project architecture.

Integrate custom business logic into Service Tasks using Spring Beans and Java classes.

Pepare a ready-to-deploy Camunda + Spring Boot application for real-world use.

Requirements

No prior BPMN or Camunda experience is needed — everything will be explained from scratch.

A computer with internet access

Basic knowledge of Java programming (classes, methods, variables).

(Optional) Basic understanding of business processes or workflow logic.

Description

This Camunda BPM course is built on my 5+ years of hands-on experience implementing Java and Camunda projects in variours companies. This course is your complete guide to mastering Camunda BPMN — from understanding the theory of process modeling to building and testing a production-ready application using Java and Spring Boot.You'll start by learning the fundamentals of BPMN: events, gateways, tasks, subprocesses, and how Camunda interprets process flows. We'll also cover decision modeling (DMN), variable scopes, and scripting with JavaScript and FEEL.Once the foundation is set, we'll move into hands-on development — building a real workflow automation system that simulates a full banking deposit process. Along the way, you’ll integrate custom business logic, write unit and integration tests, use REST APIs, and deal with real-life edge cases like validation errors and user decisions.This course is designed as a comprehensive and evolving guide to Camunda and workflow automation. It already includes in-depth lessons on BPMN, DMN, Java, Spring Boot, and real-life project examples.Whether you're a backend developer, QA engineer, analyst, or architect — this course will give you the skills and confidence to use Camunda in real projects.By the end of the course, you'll be able to:Design and execute BPMN workflowsModel decisions using DMNUse Camunda with Spring Boot and JavaWrite testable, maintainable Camunda logicBuild ready-to-deploy process automation solutionsNo prior BPMN experience required — we explain everything step by step.

Overview

Section 1: Introduction

Lecture 1 Introduction

Section 2: Get Familiar with Camunda

Lecture 2 Camunda Process Engine

Section 3: Get Familiar with BPMN

Lecture 3 What is BPMN ?

Section 4: Usefull Links

Lecture 4 Links for Camunda Using And Learning

Section 5: Software to Install

Lecture 5 Software Installation

Section 6: Camunda Modeler

Lecture 6 Camunda Modeler Introduction

Section 7: Create Camunda Project

Lecture 7 Create Project With Initializer

Section 8: Practical Application Creation

Lecture 8 Run Project First Time

Section 9: Setting Up Spring Boot Project

Lecture 9 Add Maven Dependencyes

Lecture 10 Add Properties To Application

Lecture 11 Add Project Packages Structure

Section 10: Creating The Main-Deposit-Credit Process

Lecture 12 Main Process Creating

Lecture 13 Filling Task Properties For Main Process

Lecture 14 Colorized Schema For Main Process

Lecture 15 Create Going To The Bank User Task Form

Lecture 16 Add Models To Project

Lecture 17 Ad First Java Delegate

Lecture 18 Create Queue Machine User Task Form

Lecture 19 Add OpenDeposit, CreditObtaining and GoingHome Processes

Lecture 20 Add Controller To Appliaction

Lecture 21 Start Main Process

Section 11: Creating The DepositOpening Process

Lecture 22 DepositOpening Process Preview

Lecture 23 Add First Tasks

Lecture 24 Add Provide Passport Delegate

Lecture 25 Run Application With Delegate

Lecture 26 Create Deposit List Providing Delegate

Lecture 27 Create Select Bank Deposit User Task

Lecture 28 Run Entire Process

Lecture 29 Client Validation Part Overiview

Lecture 30 Client Validation Process Schema Creating

Lecture 31 Create Client Existing Checking Delegate

Lecture 32 Validation Service Creating

Lecture 33 Add Logic To Particular Validation Delegate

Lecture 34 Add Logic To Client Full Validation Delegate

Lecture 35 Run Process And Check How Both Validations Work

Lecture 36 Call To Police Task And Exception Handling Explanation

Lecture 37 Create BPMN Schema For Call To Police Part

Lecture 38 Call To Police Script

Lecture 39 Create Subprocess Client Is Criminal

Lecture 40 Create Run Out Of The Bank Script

Lecture 41 Create Subprocess 'Operation Sudden Interuction'

Lecture 42 Check How Exception Handling Works In Running Process

Lecture 43 SMS Verification Process Preview

Lecture 44 Add SMS Verification Process Tasks To Deposit Opening Process

Lecture 45 Implement Start SMS Verification Delegate

Section 12: SMS Verification Process

Lecture 46 SMS Verification Process Overview

Lecture 47 Start Creating Process In Modeler

Lecture 48 Create Prepare SMS Delegate

Lecture 49 Create SMS Obtaining By Client Delegate

Lecture 50 Fill Properties For Process Elements

Lecture 51 Create Provide SMS Code User Task

Lecture 52 Refine 'Provide SMS Code User Task'

Lecture 53 Create SMS Validation Delegate

Lecture 54 Create Send Failed Verification Delegate

Lecture 55 Create Send Success Verification Delegate

Lecture 56 Add Subprocess To Intermediate Throw Error Message

Lecture 57 Check How Success Part Works By Application Running

Lecture 58 Check How Failes Part Works By Application Running

Section 13: Deposit Opening Process Countinuation

Lecture 59 Process Continuation Overview

Lecture 60 Create Schema For Process Continuation

Lecture 61 Create Schema For Process Continuation Part 2

Lecture 62 Add logic to Document Preparation Delegate

Lecture 63 Create Contract Signing User Task

Lecture 64 Implement Logic For Deposit Choosing Counting

Lecture 65 Create Sub Process When No More Deposits To Choose

Lecture 66 Colorising Process Schema

Lecture 67 Run Application And Check How Success Part Works

Lecture 68 Run Application And Check How Failed Part Works

Lecture 69 Last Process Part Overiview

Lecture 70 Last Process Part Creating

Lecture 71 Last Process Part Colorizing

Lecture 72 Add Sub Process To Main Process

Lecture 73 Temporary Change Signal To Script Task

Lecture 74 Implement Logic For Deposit Replenishment Delegate

Lecture 75 Create Deposit Replenishment User Task

Lecture 76 Add Logic To Money Count Verification Delegate

Lecture 77 Run Apllication And Check How Works Replenishment Success Part

Lecture 78 Run Apllication And Check How Works Replenishment Failed Part 1

Lecture 79 Run Apllication And Check How Works Replenishment Failed Part 2

Section 14: Congratulation Process

Lecture 80 Congratulation Process Preview

Lecture 81 Email Congratulation Process Creating

Lecture 82 Email Congratulation Script Task Creating

Lecture 83 SMS Congratulation Script Task Creating

Lecture 84 Colorize Schema And Fix Typo

Lecture 85 Check How Email And SMS Congrats processes Work By Application Running

Section 15: Going Home Process

Lecture 86 DMN Table Preview

Lecture 87 DMN Table Creating

Lecture 88 Add DMN Table To Process

Lecture 89 Check How DMN Works By Postman

Section 16: Whole Process Running

Lecture 90 Run Entire Process And Check How It Works

Section 17: Unit Test

Lecture 91 Unit Tests Preview

Lecture 92 Add Dependency To POM

Lecture 93 Add Tests For DMN

Lecture 94 Run Tests For DMN

Lecture 95 Test For Start Verification SMS Delegate

Lecture 96 Test For SMS Validation Delegate

Lecture 97 Prepate Data For SMS Validation Delegate

Lecture 98 Add 1st Dynamic Test For SMS Validation Delegate

Lecture 99 Add 2nd Test For SMS Validation Delegate

Lecture 100 Add 3nd Test For SMS Validation Delegate

Lecture 101 Add 4th Test For SMS Validation Delegate

Lecture 102 Add Test Data For Deposit Replenishment Delegate

Lecture 103 Add Dymanic Tets For Deposit Replenishment Delegate

Section 18: Integration Tests

Lecture 104 Integration Tests Preview

Lecture 105 Integration Tests Properties Preparation

Lecture 106 Environment Preparation

Lecture 107 First End To End Test Preview

Lecture 108 First End To End Test part1

Lecture 109 First End To End Test part2 User Task

Lecture 110 First End To End Test part3 Queue Machine User Task

Lecture 111 First End To End Test part4 Deposit Opening Starting

Lecture 112 First End To End Test part5 From Deposit Choosing To Message Receiving

Lecture 113 First End To End Test part6 SMS Verification Starting

Lecture 114 First End To End Test part7 Finish SMS Verification

Lecture 115 First End To End Test part8 Read And Sign Contract

Lecture 116 First End To End Test part9 Finish Deposit Opening Process

Lecture 117 First End To End Test part10 Going Home Process

Lecture 118 First End To End Test part11 Email Congrats Process

Lecture 119 First End To End Test part12 SMS Congrats Process

Lecture 120 Client Wanted By Police Test Preview

Lecture 121 Client Wanted By Police Test Implenenting 1part

Lecture 122 Client Wanted By Police Test Finish part

Lecture 123 Client Is Declined To Sing Contract Test

Lecture 124 Client Is Declined To Sing Contract part1

Lecture 125 Client Is Declined To Sing Contract part2

Lecture 126 Client Does Not Have Enough Money Test

Lecture 127 Client Does Not Have Enough Money Implementation1

Lecture 128 SMS Verification Process Test

Lecture 129 Not Valid Sms Code Part2

Lecture 130 Run All Tests

Section 19: Congratulations Regarding Cource Finishing, Links, Presentation

Lecture 131 Congratulations Regarding Cource Finishing, Links, Presentation

Beginners curious about Camunda BPMN and how it works in real projects,Java and Spring Boot developers who want to automate real business processes,Developers who want both theory and hands-on practice with Camunda,Software engineers who want to master Camunda BPMN,Business analysts interested in process modeling with executable BPMN,QA engineers and testers working with workflow-driven applications,Architects or team leads exploring orchestration of microservices and business logic