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
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