آموزش جامع Camunda BPMN: از صفر تا ساخت اپلیکیشن واقعی با Java و Spring Boot - آخرین آپدیت

دانلود Camunda BPMN: From Zero to Real App with Java & Spring Boot

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: یادگیری Camunda BPMN و ساخت یک پروژه قدرتمند و واقعی با Spring Boot از پایه. در این دوره، عناصر اصلی BPMN و نحوه اجرای آن‌ها توسط Camunda را درک خواهید کرد. فرآیندهای کسب‌وکار واقعی را با استفاده از BPMN، گیت‌وی‌ها (Gateways)، رویدادها (Events) و زیرفرآیندها مدل‌سازی کنید. اپلیکیشن‌های اتوماسیون فرآیند مبتنی بر Camunda را با Java و Spring Boot بسازید و اجرا کنید. از DMN (مدل تصمیم‌گیری و نمادگذاری) برای پیاده‌سازی منطق تصمیم‌گیری با استفاده از FEEL و JavaScript استفاده کنید. مدیریت متغیرهای فرآیند، مدیریت سریال‌سازی (Serialization) و کار با محدوده‌های اجرا (Execution Scopes) را بیاموزید. نوشتن و اجرای تست‌های واحد (Unit Tests) و تست‌های یکپارچگی (Integration Tests) برای جریان‌های کاری و Delegateهای Camunda. طراحی، ساختاردهی و پیاده‌سازی معماری پروژه Camunda BPMN در سطح استانداردهای صنعتی (Production-grade). ادغام منطق تجاری سفارشی در Service Taskها با استفاده از Spring Beans و کلاس‌های جاوا. آماده‌سازی یک اپلیکیشن Camunda + Spring Boot آماده برای استقرار در محیط واقعی. پیشنیازها: هیچ تجربه قبلی در زمینه BPMN یا Camunda مورد نیاز نیست؛ همه چیز از صفر توضیح داده می‌شود. یک کامپیوتر با دسترسی به اینترنت دانش پایه برنامه‌نویسی جاوا (کلاس‌ها، متدها، متغیرها). (اختیاری) درک اولیه از فرآیندهای کسب‌وکار یا منطق جریان کاری.

این دوره Camunda BPM بر اساس بیش از ۵ سال تجربه عملی من در پیاده‌سازی پروژه‌های جاوا و کاموندا در شرکت‌های مختلف طراحی شده است.

این دوره راهنمای کامل شما برای تسلط بر Camunda BPMN است؛ از درک تئوری مدل‌سازی فرآیند تا ساخت و تست یک اپلیکیشن آماده تولید با Java و Spring Boot.

شما با یادگیری مبانی BPMN شروع خواهید کرد: رویدادها، گیت‌وی‌ها، تسک‌ها، زیرفرآیندها و نحوه تفسیر جریان‌های فرآیندی توسط Camunda. همچنین مدل‌سازی تصمیمات (DMN)، محدوده‌های متغیر و اسکریپت‌نویسی با JavaScript و FEEL را پوشش خواهیم داد.

پس از تثبیت مفاهیم پایه، به سراغ توسعه عملی می‌رویم: ساخت یک سیستم اتوماسیون جریان کاری واقعی که فرآیند کامل سپر بانکی را شبیه‌سازی می‌کند. در این مسیر، منطق تجاری سفارشی را ادغام کرده، تست‌های واحد و یکپارچگی می‌نویسیم، از REST APIها استفاده می‌کنیم و با موارد خاص دنیای واقعی مانند خطاهای اعتبارسنجی و تصمیمات کاربر مواجه می‌شویم.

این دوره به عنوان یک راهنمای جامع و تکاملی برای Camunda و اتوماسیون جریان کاری طراحی شده است و شامل درس‌های عمیق در مورد BPMN، DMN، جاوا، Spring Boot و مثال‌های پروژه واقعی است.

چه توسعه‌دهنده بک‌اند باشید، چه مهندس QA، تحلیل‌گر یا معمار سیستم، این دوره مهارت و اعتماد به نفس لازم برای استفاده از Camunda در پروژه‌های واقعی را به شما می‌دهد.

در پایان دوره، شما قادر خواهید بود:

  • طراحی و اجرای جریان‌های کاری BPMN

  • مدل‌سازی تصمیمات با استفاده از DMN

  • استفاده از Camunda همراه با Spring Boot و Java

  • نوشتن منطق Camunda قابل تست و نگهداری

  • ساخت راهکارهای اتوماسیون فرآیند آماده برای استقرار

بدون نیاز به تجربه قبلی در BPMN؛ ما همه چیز را گام به گام توضیح می‌دهیم.


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

آشنایی با کاموندا Get Familiar with Camunda

  • موتور فرآیند کاموندا Camunda Process Engine

آشنایی با BPMN Get Familiar with BPMN

  • BPMN چیست؟ What is BPMN ?

لینک‌های کاربردی Usefull Links

  • لینک‌های یادگیری و استفاده از کاموندا Links for Camunda Using And Learning

نرم‌افزارهای مورد نیاز برای نصب Software to Install

  • نصب نرم‌افزارها Software Installation

کاموندا مدلر (Camunda Modeler) Camunda Modeler

  • معرفی Camunda Modeler Camunda Modeler Introduction

ایجاد پروژه کاموندا Create Camunda Project

  • ایجاد پروژه با Initializer Create Project With Initializer

ساخت اپلیکیشن عملی Practical Application Creation

  • اولین اجرای پروژه Run Project First Time

راه‌اندازی پروژه Spring Boot Setting Up Spring Boot Project

  • افزودن وابستگی‌های Maven Add Maven Dependencyes

  • افزودن تنظیمات (Properties) به اپلیکیشن Add Properties To Application

  • ساختار پکیج‌های پروژه Add Project Packages Structure

ایجاد فرآیند اصلی اعتبار سپر Creating The Main-Deposit-Credit Process

  • ایجاد فرآیند اصلی Main Process Creating

  • پر کردن ویژگی‌های تسک برای فرآیند اصلی Filling Task Properties For Main Process

  • رنگ‌بندی شماتیک فرآیند اصلی Colorized Schema For Main Process

  • ساخت فرم User Task برای رفتن به بانک Create Going To The Bank User Task Form

  • افزودن مدل‌ها به پروژه Add Models To Project

  • افزودن اولین Java Delegate Ad First Java Delegate

  • ساخت فرم User Task برای دستگاه صف Create Queue Machine User Task Form

  • افزودن فرآیندهای OpenDeposit، CreditObtaining و GoingHome Add OpenDeposit, CreditObtaining and GoingHome Processes

  • افزودن کنترلر به اپلیکیشن Add Controller To Appliaction

  • شروع فرآیند اصلی Start Main Process

ایجاد فرآیند گشایش سپر Creating The DepositOpening Process

  • پیش‌نمایش فرآیند گشایش سپر DepositOpening Process Preview

  • افزودن اولین تسک‌ها Add First Tasks

  • افزودن Delegate ارائه پاسپورت Add Provide Passport Delegate

  • اجرای اپلیکیشن با Delegate Run Application With Delegate

  • ساخت Delegate ارائه لیست سپرها Create Deposit List Providing Delegate

  • ساخت User Task انتخاب سپر بانکی Create Select Bank Deposit User Task

  • اجرای کل فرآیند Run Entire Process

  • مرور بخش اعتبارسنجی مشتری Client Validation Part Overiview

  • ساخت شمای فرآیند اعتبارسنجی مشتری Client Validation Process Schema Creating

  • ساخت Delegate بررسی موجودیت مشتری Create Client Existing Checking Delegate

  • ساخت سرویس اعتبارسنجی Validation Service Creating

  • افزودن منطق به Delegate اعتبارسنجی خاص Add Logic To Particular Validation Delegate

  • افزودن منطق به Delegate اعتبارسنجی کامل مشتری Add Logic To Client Full Validation Delegate

  • اجرای فرآیند و بررسی نحوه کار هر دو اعتبارسنجی Run Process And Check How Both Validations Work

  • تسک تماس با پلیس و توضیح مدیریت استثناها (Exception Handling) Call To Police Task And Exception Handling Explanation

  • ساخت شمای BPMN برای بخش تماس با پلیس Create BPMN Schema For Call To Police Part

  • اسکریپت تماس با پلیس Call To Police Script

  • ساخت زیرفرآیند «مشتری مجرم است» Create Subprocess Client Is Criminal

  • ساخت اسکریپت خروج از بانک Create Run Out Of The Bank Script

  • ساخت زیرفرآیند «قطع ناگهانی عملیات» Create Subprocess 'Operation Sudden Interuction'

  • بررسی نحوه عملکرد مدیریت استثناها در زمان اجرا Check How Exception Handling Works In Running Process

  • پیش‌نمایش فرآیند تایید SMS SMS Verification Process Preview

  • افزودن تسک‌های فرآیند تایید SMS به فرآیند گشایش سپر Add SMS Verification Process Tasks To Deposit Opening Process

  • پیاده‌سازی Delegate شروع تایید SMS Implement Start SMS Verification Delegate

فرآیند تایید SMS SMS Verification Process

  • مرور کلی فرآیند تایید SMS SMS Verification Process Overview

  • شروع ساخت فرآیند در Modeler Start Creating Process In Modeler

  • ساخت Delegate آماده‌سازی SMS Create Prepare SMS Delegate

  • ساخت Delegate دریافت SMS توسط مشتری Create SMS Obtaining By Client Delegate

  • پر کردن ویژگی‌های عناصر فرآیند Fill Properties For Process Elements

  • ساخت User Task ارائه کد SMS Create Provide SMS Code User Task

  • بهینه‌سازی User Task ارائه کد SMS Refine 'Provide SMS Code User Task'

  • ساخت Delegate اعتبارسنجی SMS Create SMS Validation Delegate

  • ساخت Delegate ارسال تاییدیه ناموفق Create Send Failed Verification Delegate

  • ساخت Delegate ارسال تاییدیه موفق Create Send Success Verification Delegate

  • افزودن زیرفرآیند به پیام خطای Intermediate Throw Add Subprocess To Intermediate Throw Error Message

  • بررسی عملکرد بخش موفقیت با اجرای اپلیکیشن Check How Success Part Works By Application Running

  • بررسی عملکرد بخش شکست با اجرای اپلیکیشن Check How Failes Part Works By Application Running

ادامه فرآیند گشایش سپر Deposit Opening Process Countinuation

  • مرور کلی ادامه فرآیند Process Continuation Overview

  • ساخت شمای ادامه فرآیند Create Schema For Process Continuation

  • ساخت شمای ادامه فرآیند (بخش دوم) Create Schema For Process Continuation Part 2

  • افزودن منطق به Delegate آماده‌سازی مدارک Add logic to Document Preparation Delegate

  • ساخت User Task امضای قرارداد Create Contract Signing User Task

  • پیاده‌سازی منطق برای شمارش انتخاب سپر Implement Logic For Deposit Choosing Counting

  • ساخت زیرفرآیند برای زمانی که سپری برای انتخاب نیست Create Sub Process When No More Deposits To Choose

  • رنگ‌بندی شمای فرآیند Colorising Process Schema

  • اجرای اپلیکیشن و بررسی عملکرد بخش موفق Run Application And Check How Success Part Works

  • اجرای اپلیکیشن و بررسی عملکرد بخش شکست Run Application And Check How Failed Part Works

  • مرور بخش نهایی فرآیند Last Process Part Overiview

  • ساخت بخش نهایی فرآیند Last Process Part Creating

  • رنگ‌بندی بخش نهایی فرآیند Last Process Part Colorizing

  • افزودن زیرفرآیند به فرآیند اصلی Add Sub Process To Main Process

  • تغییر موقت Signal به Script Task Temporary Change Signal To Script Task

  • پیاده‌سازی منطق برای Delegate شارژ سپر Implement Logic For Deposit Replenishment Delegate

  • ساخت User Task شارژ سپر Create Deposit Replenishment User Task

  • افزودن منطق به Delegate تایید مبلغ پول Add Logic To Money Count Verification Delegate

  • اجرای اپلیکیشن و بررسی عملکرد بخش موفق شارژ Run Apllication And Check How Works Replenishment Success Part

  • اجرای اپلیکیشن و بررسی عملکرد بخش شکست شارژ (بخش ۱) Run Apllication And Check How Works Replenishment Failed Part 1

  • اجرای اپلیکیشن و بررسی عملکرد بخش شکست شارژ (بخش ۲) Run Apllication And Check How Works Replenishment Failed Part 2

فرآیند تبریک Congratulation Process

  • پیش‌نمایش فرآیند تبریک Congratulation Process Preview

  • ساخت فرآیند تبریک از طریق ایمیل Email Congratulation Process Creating

  • ساخت Script Task تبریک ایمیلی Email Congratulation Script Task Creating

  • ساخت Script Task تبریک SMS-ی SMS Congratulation Script Task Creating

  • رنگ‌بندی شما و اصلاح غلط‌های تایپی Colorize Schema And Fix Typo

  • بررسی عملکرد فرآیندهای تبریک ایمیلی و SMS-ی با اجرای برنامه Check How Email And SMS Congrats processes Work By Application Running

فرآیند خروج از بانک Going Home Process

  • پیش‌نمایش جدول DMN DMN Table Preview

  • ساخت جدول DMN DMN Table Creating

  • افزودن جدول DMN به فرآیند Add DMN Table To Process

  • بررسی عملکرد DMN با استفاده از Postman Check How DMN Works By Postman

اجرای کل فرآیند Whole Process Running

  • اجرای کل فرآیند و بررسی عملکرد نهایی Run Entire Process And Check How It Works

تست واحد (Unit Test) Unit Test

  • پیش‌نمایش تست‌های واحد (Unit Tests) Unit Tests Preview

  • افزودن وابستگی‌ها به POM Add Dependency To POM

  • افزودن تست‌ها برای DMN Add Tests For DMN

  • اجرای تست‌های DMN Run Tests For DMN

  • تست برای Delegate شروع تایید SMS Test For Start Verification SMS Delegate

  • تست برای Delegate اعتبارسنجی SMS Test For SMS Validation Delegate

  • آماده‌سازی داده‌ها برای Delegate اعتبارسنجی SMS Prepate Data For SMS Validation Delegate

  • افزودن اولین تست دینامیک برای Delegate اعتبارسنجی SMS Add 1st Dynamic Test For SMS Validation Delegate

  • افزودن دومین تست برای Delegate اعتبارسنجی SMS Add 2nd Test For SMS Validation Delegate

  • افزودن سومین تست برای Delegate اعتبارسنجی SMS Add 3nd Test For SMS Validation Delegate

  • افزودن چهارمین تست برای Delegate اعتبارسنجی SMS Add 4th Test For SMS Validation Delegate

  • افزودن داده‌های تست برای Delegate شارژ سپر Add Test Data For Deposit Replenishment Delegate

  • افزودن تست‌های دینامیک برای Delegate شارژ سپر Add Dymanic Tets For Deposit Replenishment Delegate

تست‌های یکپارچگی (Integration Tests) Integration Tests

  • پیش‌نمایش تست‌های یکپارچگی (Integration Tests) Integration Tests Preview

  • آماده‌سازی تنظیمات تست‌های یکپارچگی Integration Tests Properties Preparation

  • آماده‌سازی محیط (Environment) Environment Preparation

  • پیش‌نمایش اولین تست End-to-End First End To End Test Preview

  • تست End-to-End اول (بخش ۱) First End To End Test part1

  • تست End-to-End اول (بخش ۲) - User Task First End To End Test part2 User Task

  • تست End-to-End اول (بخش ۳) - User Task دستگاه صف First End To End Test part3 Queue Machine User Task

  • تست End-to-End اول (بخش ۴) - شروع گشایش سپر First End To End Test part4 Deposit Opening Starting

  • تست End-to-End اول (بخش ۵) - از انتخاب سپر تا دریافت پیام First End To End Test part5 From Deposit Choosing To Message Receiving

  • تست End-to-End اول (بخش ۶) - شروع تایید SMS First End To End Test part6 SMS Verification Starting

  • تست End-to-End اول (بخش ۷) - پایان تایید SMS First End To End Test part7 Finish SMS Verification

  • تست End-to-End اول (بخش ۸) - خواندن و امضای قرارداد First End To End Test part8 Read And Sign Contract

  • تست End-to-End اول (بخش ۹) - پایان فرآیند گشایش سپر First End To End Test part9 Finish Deposit Opening Process

  • تست End-to-End اول (بخش ۱۰) - فرآیند خروج از بانک First End To End Test part10 Going Home Process

  • تست End-to-End اول (بخش ۱۱) - فرآیند تبریک ایمیلی First End To End Test part11 Email Congrats Process

  • تست End-to-End اول (بخش ۱۲) - فرآیند تبریک SMS-ی First End To End Test part12 SMS Congrats Process

  • پیش‌نمایش تست «مشتری تحت تعقیب پلیس» Client Wanted By Police Test Preview

  • پیاده‌سازی تست «مشتری تحت تعقیب پلیس» (بخش ۱) Client Wanted By Police Test Implenenting 1part

  • بخش نهایی تست «مشتری تحت تعقیب پلیس» Client Wanted By Police Test Finish part

  • تست «امتناع مشتری از امضای قرارداد» Client Is Declined To Sing Contract Test

  • تست امتناع از امضا (بخش ۱) Client Is Declined To Sing Contract part1

  • تست امتناع از امضا (بخش ۲) Client Is Declined To Sing Contract part2

  • تست «عدم موجودی کافی مشتری» Client Does Not Have Enough Money Test

  • پیاده‌سازی تست عدم موجودی کافی (بخش ۱) Client Does Not Have Enough Money Implementation1

  • تست فرآیند تایید SMS SMS Verification Process Test

  • تست کد SMS نامعتبر (بخش ۲) Not Valid Sms Code Part2

  • اجرای تمام تست‌ها Run All Tests

تبریک پایان دوره، لینک‌ها و ارائه Congratulations Regarding Cource Finishing, Links, Presentation

  • تبریک پایان دوره، لینک‌ها، گیت‌هاب و ارائه Congratulations Regarding Cource Finishing, Links, Git, Presentation

نمایش نظرات

آموزش جامع Camunda BPMN: از صفر تا ساخت اپلیکیشن واقعی با Java و Spring Boot
جزییات دوره
13 hours
131
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
299
4.1 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dzmitry Darashuk Dzmitry Darashuk

مدرس در Udemy