آموزش Camunda BPMN: از صفر تا ساخت اپلیکیشن واقعی با Java و Spring Boot
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک عناصر اصلی BPMN و چگونگی اجرای آنها توسط Camunda
- مدلسازی فرآیندهای کسبوکار واقعی با استفاده از BPMN، گیتویها، رویدادها و زیرفرآیندها
- ساخت و اجرای اپلیکیشنهای اتوماسیون فرآیند مجهز به Camunda با استفاده از Spring Boot و Java
- استفاده از DMN (Decision Model and Notation) برای پیادهسازی منطق تصمیمگیری با استفاده از FEEL و JavaScript
- مدیریت متغیرهای فرآیند، مدیریت Serialization و کار با دامنههای اجرایی
- نوشتن و اجرای تستهای واحد و تستهای یکپارچهسازی برای گردش های کاری و Delegateهای Camunda
- طراحی، ساختاردهی و پیادهسازی معماری پروژه Camunda BPMN در سطح Production
- یکپارچهسازی منطق کسبوکار اختصاصی در Service Taskها با استفاده از Spring Beans و کلاسهای Java
- آمادهسازی یک اپلیکیشن Camunda + Spring Boot برای استقرار و استفاده در دنیای واقعی
پیشنیازهای دوره
- بدون نیاز به تجربه قبلی در BPMN یا Camunda - همه چیز از ابتدا توضیح داده میشود.
- یک کامپیوتر با دسترسی به اینترنت.
- دانش اولیه در برنامهنویسی Java (کلاسها، متدها، متغیرها)
- (اختیاری) درک اولیه از فرآیندهای کسبوکار یا منطق گردش کار
توضیحات دوره
این دوره آموزشی Camunda BPM بر اساس بیش از 5 سال تجربه عملی مدرس در پیادهسازی پروژههای Java و Camunda در شرکتهای مختلف تدوین شده است.
این دوره راهنمای کامل شما برای تسلط به Camunda BPMN است. از درک تئوری مدلسازی فرآیند گرفته تا ساخت و تست یک اپلیکیشن آماده برای محیط پروداکشن با استفاده از Java و Spring Boot می باشد.
شما کار را با یادگیری اصول BPMN: رویدادها، گیتویها، تسکها، زیرفرآیندها و چگونگی تفسیر جریانهای فرآیند توسط Camunda آغاز خواهید کرد. همچنین در این دوره به مدلسازی تصمیم (DMN)، اسکوپ متغیرها و اسکریپتنویسی با JavaScript و FEEL پرداخته میشود.
پس از پایهریزی اصول، وارد توسعه عملی خواهید شد. ساخت یک سیستم اتوماسیون گردش کار واقعی که فرآیند کامل سپردهگذاری بانکی را شبیهسازی میکند. در طول این مسیر، شما منطق کسبوکار اختصاصی را یکپارچه کرده، تستهای واحد و یکپارچهسازی مینویسید، از REST APIها استفاده میکنید و با موارد خاص دنیای واقعی مانند خطاهای اعتبارسنجی و تصمیمگیریهای کاربر دست و پنجه نرم خواهید کرد.
این دوره بهعنوان یک راهنمای جامع و در حال تکامل برای Camunda و اتوماسیون گردش کار طراحی شده است و شامل دروس عمیقی در زمینه BPMN ،DMN ،Java ،Spring Boot و نمونههای پروژه واقعی میباشد.
چه توسعهدهندهی Backend باشید، چه مهندس QA، تحلیلگر یا معمار نرمافزار، این دوره مهارتها و اعتمادبهنفس لازم برای استفاده از Camunda در پروژههای واقعی را به شما میدهد.
در پایان دوره، قادر خواهید بود:
- گردش های کاری BPMN را طراحی و اجرا کنید.
- تصمیمها را با استفاده از DMN مدلسازی کنید.
- از Camunda در کنار Spring Boot و Java استفاده کنید.
- منطق Camunda را بهصورت قابل تست و قابل نگهداری بنویسید.
- راهحلهای اتوماسیون فرآیند آماده برای استقرار ایجاد کنید.
بدون نیاز به تجربه قبلی در BPMN - همه چیز بهصورت گامبهگام تشریح میشود.
این دوره برای چه کسانی مناسب است؟
- مبتدیان کنجکاو درباره Camunda BPMN و چگونگی عملکرد آن در پروژههای واقعی
- توسعهدهندگان Java و Spring Boot که میخواهند فرآیندهای کسبوکار واقعی را خودکارسازی کنند.
- توسعهدهندگانی که به دنبال یادگیری همزمان تئوری و تمرین عملی با Camunda هستند.
- مهندسان نرمافزار که میخواهند به Camunda BPMN مسلط شوند.
- تحلیلگران کسبوکار علاقهمند به مدلسازی فرآیند با BPMN قابل اجرا.
- مهندسان QA و تسترهایی که با اپلیکیشنهای گردش کار محور سروکار دارند.
- معماران یا رهبران تیم که در حال بررسی ارکستراسیون میکروسرویسها و منطق کسبوکار هستند.
آموزش Camunda BPMN: از صفر تا ساخت اپلیکیشن واقعی با Java و Spring Boot
-
مقدمه 03:04
-
موتور فرآیند Camunda 03:49
-
BPMN چیست؟ 06:01
-
لینکهای کاربردی برای یادگیری و استفاده از Camunda 06:29
-
نصب نرمافزار 08:20
-
معرفی Camunda Modeler 05:31
-
ایجاد پروژه با Initializer 05:10
-
اجرای پروژه برای اولین بار 04:00
-
افزودن وابستگیهای Maven 09:37
-
افزودن تنظیمات به اپلیکیشن 06:33
-
ایجاد ساختار پکیجهای پروژه 05:35
-
ایجاد فرآیند اصلی 12:03
-
تکمیل ویژگیهای تسک برای فرآیند اصلی 12:15
-
رنگآمیزی شمای فرآیند اصلی 03:14
-
ایجاد فرم User Task برای مراجعه به بانک 09:45
-
افزودن مدلها به پروژه 06:58
-
افزودن اولین Java Delegate 06:53
-
ایجاد فرم User Task برای دستگاه نوبتدهی 04:40
-
افزودن فرآیندهای افتتاح سپرده، دریافت اعتبار و رفتن به خانه 08:26
-
افزودن Controller به اپلیکیشن 19:06
-
شروع فرآیند اصلی 12:06
-
پیشنمایش فرآیند افتتاح سپرده 04:15
-
افزودن تسکهای اولیه 12:42
-
افزودن Java Delegate ارائه پاسپورت 05:32
-
اجرای اپلیکیشن با Delegate 07:34
-
ایجاد Java Delegate ارائه لیست سپردهها 13:04
-
ایجاد User Task انتخاب سپرده بانکی 06:03
-
اجرای کل فرآیند 05:31
-
مروری بر بخش اعتبارسنجی مشتری 01:44
-
ایجاد شمای فرآیند اعتبارسنجی مشتری 16:02
-
ایجاد Java Delegate بررسی وجود مشتری 15:25
-
ایجاد سرویس اعتبارسنجی 13:21
-
افزودن منطق به Java Delegate اعتبارسنجی خاص 06:00
-
افزودن منطق به Java Delegate اعتبارسنجی کامل مشتری 06:29
-
اجرای فرآیند و بررسی نحوه عملکرد هر دو اعتبارسنجی 09:22
-
تسک تماس با پلیس و توضیح مدیریت استثنا 01:54
-
ایجاد شمای BPMN برای بخش تماس با پلیس 08:05
-
اسکریپت تماس با پلیس 02:30
-
ایجاد زیرفرآیند مشتری مجرم است 04:27
-
ایجاد اسکریپت فرار از بانک 01:23
-
ایجاد زیرفرآیند 'قطع ناگهانی عملیات' 04:15
-
بررسی نحوه کارکرد مدیریت استثنا در فرآیند در حال اجرا 06:37
-
پیشنمایش فرآیند تایید پیامکی (SMS) 00:54
-
افزودن تسکهای تایید پیامکی به فرآیند افتتاح سپرده 03:44
-
پیادهسازی Java Delegate شروع تایید پیامکی 05:13
-
مروری بر فرآیند تایید پیامکی 02:47
-
شروع ایجاد فرآیند در Modeler 08:18
-
ایجاد Java Delegate آمادهسازی پیامک 08:51
-
ایجاد Java Delegate دریافت پیامک توسط مشتری 04:11
-
تکمیل ویژگیها برای عناصر فرآیند 11:54
-
ایجاد User Task ارائه کد پیامکی 06:18
-
بهبود User Task 'ارائه کد پیامکی' 01:07
-
ایجاد Java Delegate اعتبارسنجی پیامک 08:49
-
ایجاد Java Delegate ارسال پیام شکست تایید 03:01
-
ایجاد Java Delegate ارسال پیام موفقیت تایید 02:31
-
افزودن زیرفرآیند برای Intermediate Throw Error 08:27
-
بررسی عملکرد بخش موفقیت با اجرای اپلیکیشن 07:34
-
بررسی عملکرد بخش شکست با اجرای اپلیکیشن 08:05
-
مروری بر ادامه فرآیند 02:40
-
ایجاد شما برای ادامه فرآیند 09:13
-
ایجاد شما برای ادامه فرآیند - بخش 2 05:08
-
افزودن منطق به Java Delegate آمادهسازی اسناد 13:50
-
ایجاد User Task امضای قرارداد 03:08
-
پیادهسازی منطق شمارش انتخاب سپرده 06:28
-
ایجاد زیرفرآیند برای زمانی که سپرده دیگری برای انتخاب نیست 03:26
-
رنگآمیزی شمای فرآیند 02:29
-
اجرای اپلیکیشن و بررسی عملکرد بخش موفقیت 06:19
-
اجرای اپلیکیشن و بررسی عملکرد بخش شکست 07:12
-
مروری بر بخش آخر فرآیند 02:15
-
ایجاد بخش آخر فرآیند 12:08
-
رنگآمیزی بخش آخر فرآیند 00:52
-
افزودن زیرفرآیند به فرآیند اصلی 03:21
-
تغییر موقت سیگنال به Script Task 01:08
-
پیادهسازی منطق برای Java Delegate شارژ مجدد سپرده 07:27
-
ایجاد User Task شارژ مجدد سپرده 07:28
-
افزودن منطق به Java Delegate تایید شمارش پول 07:33
-
اجرای اپلیکیشن و بررسی عملکرد بخش موفقیت شارژ مجدد 05:10
-
اجرای اپلیکیشن و بررسی عملکرد بخش 1 شکست شارژ مجدد 03:12
-
اجرای اپلیکیشن و بررسی عملکرد بخش 2 شکست شارژ مجدد 03:16
-
پیشنمایش فرآیند تبریک 02:09
-
ایجاد فرآیند تبریک ایمیلی 05:57
-
ایجاد Script Task تبریک ایمیلی 03:30
-
ایجاد Script Task تبریک پیامکی 04:40
-
رنگآمیزی شما و اصلاح اشتباه تایپی 01:20
-
بررسی عملکرد فرآیندهای تبریک ایمیلی و پیامکی با اجرای اپلیکیشن 03:47
-
پیشنمایش جدول DMN 01:38
-
ایجاد جدول DMN 10:39
-
افزودن جدول DMN به فرآیند 02:51
-
بررسی عملکرد DMN با استفاده از Postman 04:10
-
اجرای کل فرآیند و بررسی نحوه کار آن 03:21
-
پیشنمایش Unit Testها 01:00
-
افزودن وابستگی به POM 01:31
-
افزودن تستها برای DMN 12:40
-
اجرای تستها برای DMN 07:46
-
تست برای Java Delegate شروع تایید پیامکی 14:49
-
تست برای Java Delegate اعتبارسنجی پیامک 02:14
-
آمادهسازی دادهها برای Java Delegate اعتبارسنجی پیامک 06:42
-
افزودن اولین تست دینامیک برای Java Delegate اعتبارسنجی پیامک 06:02
-
افزودن دومین تست برای Java Delegate اعتبارسنجی پیامک 03:15
-
افزودن سومین تست برای Java Delegate اعتبارسنجی پیامک 03:21
-
افزودن چهارمین تست برای Java Delegate اعتبارسنجی پیامک 04:01
-
افزودن داده تست برای Java Delegate شارژ مجدد سپرده 07:05
-
افزودن تستهای دینامیک برای Java Delegate شارژ مجدد سپرده 05:47
-
پیشنمایش تستهای یکپارچهسازی 01:24
-
آمادهسازی تنظیمات تستهای یکپارچهسازی 02:42
-
آمادهسازی محیط 09:02
-
پیشنمایش اولین تست End-to-End 02:08
-
اولین تست End-to-End - بخش 1 04:38
-
اولین تست End-to-End - بخش 2: User Task 04:48
-
اولین تست End-to-End - بخش 3: User Task دستگاه نوبتدهی 05:11
-
اولین تست End-to-End - بخش 4: شروع افتتاح سپرده 06:53
-
اولین تست End-to-End - بخش 5: از انتخاب سپرده تا دریافت پیام 06:33
-
اولین تست End-to-End - بخش 6: شروع تایید پیامکی 04:44
-
اولین تست End-to-End - بخش 7: پایان تایید پیامکی 09:26
-
اولین تست End-to-End - بخش 8: خواندن و امضای قرارداد 04:34
-
اولین تست End-to-End - بخش 9: پایان فرآیند افتتاح سپرده 05:32
-
اولین تست End-to-End - بخش 10: فرآیند رفتن به خانه 04:51
-
اولین تست End-to-End - بخش 11: فرآیند تبریک ایمیلی 05:48
-
اولین تست End-to-End - بخش 12: فرآیند تبریک پیامکی 04:23
-
پیشنمایش تست مشتری تحت تعقیب پلیس 01:51
-
پیادهسازی تست مشتری تحت تعقیب پلیس - بخش 1 05:00
-
پیادهسازی تست مشتری تحت تعقیب پلیس - بخش پایانی 06:09
-
تست امتناع مشتری از امضای قرارداد 02:09
-
امتناع مشتری از امضای قرارداد - بخش 1 09:02
-
امتناع مشتری از امضای قرارداد - بخش 2 08:49
-
تست عدم موجودی کافی مشتری 01:07
-
پیادهسازی تست عدم موجودی کافی مشتری - بخش 1 11:20
-
تست فرآیند تایید پیامکی 02:31
-
تست کد پیامک نامعتبر - بخش 2 13:38
-
اجرای همه تستها 01:25
-
تبریک پایان دوره، لینکها و ارائه 03:24
مشخصات آموزش
آموزش Camunda BPMN: از صفر تا ساخت اپلیکیشن واقعی با Java و Spring Boot
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:131
- مدت زمان :13:06:34
- حجم :8.0GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy