Batch چیست؟Spring Batch یک فریمورک متنباز برای پردازش دستهای (Batch Processing) است. این فریمورک یک راهکار سبک اما جامع به شمار میرود که با هدف توسعه برنامههای Batch پایدار و قابلاعت…
دسترسی امنپس از خرید معتبرهمه دستگاههاوباپ واکنشگراپشتیبانیاز فضای کاربری
هزینه ثبتنام۸٬۸۴۰٬۰۰۰
ویدئو آموزشی
معرفی دوره
در این دوره چه میآموزید؟
Batch چیست؟Spring Batch یک فریمورک متنباز برای پردازش دستهای (Batch Processing) است. این فریمورک یک راهکار سبک اما جامع به شمار میرود که با هدف توسعه برنامههای Batch پایدار و قابلاعت…
یادگیری پردازش دادههای دستهای (Batch Processing) که پایه بسیاری از سیستمهای بانکی، بیمه، بیمه سلامت و تجارت الکترونیک است.دستاورد یادگیری دورهدرک معماری و مفاهیم Enterprise Batch مثل Job, Step, Chunk Processing، Retry/Skip، Transaction Management.دستاورد یادگیری دورهتوانایی طراحی Pipelineهای پردازشی قابل اطمینان و مقیاسپذیر.دستاورد یادگیری دورهمهارت در مدیریت خطا، Restartability و fault tolerance برای سیستمهای تولید واقعی.دستاورد یادگیری دورهتجربه عملی با Spring Batch و Spring Boot و آشنایی با JobRepository، Listeners و Monitoring.دستاورد یادگیری دورهآمادهسازی برای بازار کار Enterprise Java و سیستمهایی که حجم داده زیاد دارند.دستاورد یادگیری دوره
برنامه آموزشی
سرفصلهای دوره
۳۴ درس
۱محتوای دوره۳۴ درس خصوصی
۱1.1.آشنایی با Spring Batch و کاربردهای آن در پردازشهای حجیم و زمانبندیشده ویدئودسترسی پس از ثبتنام معتبر ویدئو نمونه درس
۲2.1. معرفی مفاهیم اصلی Step ،JobRepository و JobLauncher در Spring Batch ویدئودسترسی پس از ثبتنام معتبر ویدئو
۳3.1. مقایسه Batch Processing و Stream Processing و بررسی تفاوتهای کلیدی ویدئودسترسی پس از ثبتنام معتبر ویدئو
۴4.1. اجرای اولین Job در Spring Batch و آشنایی با ساختار اولیه پروژه ویدئودسترسی پس از ثبتنام معتبر ویدئو
۵1.2. آشنایی با Job Parameters و نحوه ارسال پارامتر به Job ویدئودسترسی پس از ثبتنام معتبر ویدئو
۶2.2. پیادهسازی Tasklet به همراه Multi Step Job در Spring Batch ویدئودسترسی پس از ثبتنام معتبر ویدئو
۷3.2. خواندن و استفاده از پارامترها در Step و Job ویدئودسترسی پس از ثبتنام معتبر ویدئو
۸4.2. مفهوم Chunk در Spring Batch چیست و چگونه کار میکند ویدئودسترسی پس از ثبتنام معتبر ویدئو
۹5.2. پیادهسازی یک Job مبتنی بر Chunk به صورت عملی ویدئودسترسی پس از ثبتنام معتبر ویدئو
۱۰6.2. بررسی مفاهیم JobParameters، JobInstance، JobExecution و StepExecution ویدئودسترسی پس از ثبتنام معتبر ویدئو
۱۱7.2. پیادهسازی Job با استفاده از Tasklet و Chunk در یک پروژه واقعی ویدئودسترسی پس از ثبتنام معتبر ویدئو
۱۲1.3. آموزش کار با FlatFileItemReader برای خواندن فایلهای متنی و CSV ویدئودسترسی پس از ثبتنام معتبر ویدئو
۱۳2.3. آموزش خواندن فایل Excel در Spring Batch با Excel Item Reader ویدئودسترسی پس از ثبتنام معتبر ویدئو
۱۴3.3. ذخیره اطلاعات در دیتابیس با JdbcItemWriter ویدئودسترسی پس از ثبتنام معتبر ویدئو
۱۵4.3. کار با JpaItemWriter برای ذخیرهسازی دادهها با JPA ویدئودسترسی پس از ثبتنام معتبر ویدئو
۱۶5.3. خواندن اطلاعات از دیتابیس با JdbcCursorItemReader ویدئودسترسی پس از ثبتنام معتبر ویدئو
۱۷6.3. استفاده از JpaPagingItemReader برای خواندن دادهها بهصورت صفحهبندیشده ویدئودسترسی پس از ثبتنام معتبر ویدئو
۱۸7.3. بررسی Chunk Size و تأثیر آن بر عملکرد و کارایی Job ویدئودسترسی پس از ثبتنام معتبر ویدئو
۱۹1.4. آشنایی با نقش دیتابیس در Spring Batch و ساختار ذخیرهسازی متادیتا ویدئودسترسی پس از ثبتنام معتبر ویدئو
۲۰2.4. آموزش کار با دیتابیس در Spring Batch برای خواندن، پردازش و ذخیره اطلاعات ویدئودسترسی پس از ثبتنام معتبر ویدئو
۲۱3.4. نکات مهم درباره جداول داخلی Spring Batch و بهترین روش استفاده از آنها ویدئودسترسی پس از ثبتنام معتبر ویدئو
۲۲1.5. آموزش Retry و Skip در Spring Batch برای مدیریت خطاها در پردازش ویدئودسترسی پس از ثبتنام معتبر ویدئو
۲۳2.5. پیادهسازی SkipPolicy و شخصیسازی رفتار سیستم هنگام بروز خطا ویدئودسترسی پس از ثبتنام معتبر ویدئو
۲۴1.6. اهمیت Order By در پردازش دادهها و جلوگیری از مشکلات خواندن رکوردها ویدئودسترسی پس از ثبتنام معتبر ویدئو
۲۵2.6. بررسی ارتباط Chunk Size و Commit Interval در کارایی و مدیریت تراکنشها ویدئودسترسی پس از ثبتنام معتبر ویدئو
۲۶1.7. آشنایی با JobScope و StepScope و کاربرد آنها در Spring Batch ویدئودسترسی پس از ثبتنام معتبر ویدئو
۲۷2.7. کار با Job Parameter و استفاده از پارامترهای ورودی در اجرای Job ویدئودسترسی پس از ثبتنام معتبر ویدئو
۲۸3.7. اعتبارسنجی پارامترهای ورودی با JobParametersValidator ویدئودسترسی پس از ثبتنام معتبر ویدئو
۲۹1.8. آشنایی با Listenerها در Spring Batch و استفاده از آنها برای کنترل مراحل اجرا ویدئودسترسی پس از ثبتنام معتبر ویدئو
۳۰1.9. آموزش Decider و Flow برای پیادهسازی جریانهای شرطی و چندمسیره در Spring Batch ویدئودسترسی پس از ثبتنام معتبر ویدئو
۳۱1.10. آشنایی با Multi-threaded Processing در Spring Batch و مزایا و محدودیتهای آن ویدئودسترسی پس از ثبتنام معتبر ویدئو
۳۲2.10. پیادهسازی Multi-threaded Step برای افزایش سرعت پردازش دادهها ویدئودسترسی پس از ثبتنام معتبر ویدئو
۳۳3.10. آشنایی با Partitioner و مفهوم تقسیم دادهها برای پردازش موازی ویدئودسترسی پس از ثبتنام معتبر ویدئو
۳۴4.10. پیادهسازی Partitioning در Spring Batch برای پردازش همزمان و مقیاسپذیر ویدئودسترسی پس از ثبتنام معتبر ویدئو
مشخصات دوره
پیش از ثبتنام بدانید
م
مدرس دوره
مهدی کریمی
مهدی کریمی از برنامه نویس های سازمانی جاوا که در تدریس فریمورک Spring Boot با مجموعه جاواپرو همکاری دارد.
۸ دانشجو ۴ دوره برنامه نویسی زبان جاوا
مشاهده پروفایل مدرس نوع برگزاریغیرحضوریسطح دورهمسیر تخصصی و پروژهمحورپیشنیازمطالعهٔ معرفی و سرفصلهازمینه آموزشیبرنامه نویسیزبان دورهفارسیتاریخ بهروزرسانی۱۸ آذر ۱۴۰۴تعداد درس۳۴ درستعداد فصل۱ فصلنوع محتواویدئوشیوه دسترسیپس از خرید در حساب کاربریروش دریافتپخش و دانلود امن از فضای دورهروش پشتیبانیفضای پشتیبانی آموزشیوضعیت انتشارسرفصلها منتشر شدهاند
بازخورد دانشجویان
نظرهای ثبتشده
۰ نظر
هنوز دیدگاهی برای این دوره ثبت نشده استپس از ثبت نخستین نظر، بازخورد دانشجویان در این بخش نمایش داده میشود
راهنمای انتخاب
سؤال پیش از خرید
اگر درباره سطح، پیشنیاز، سرفصل یا شیوه پشتیبانی ابهام دارید، پیش از خرید سؤال خود را ثبت کنید
هنوز سؤال تأییدشدهای ثبت نشده استسؤالها پس از بررسی مدیر همراه پاسخ در این بخش منتشر میشوند
پرسشهای پرتکرار
پیش از ثبتنام بدانید
دسترسی دوره چگونه فعال میشود؟
دسترسی فقط بعد از پرداخت تأییدشده و ثبت enrollment معتبر در حساب کاربر فعال میشود.
فایلهای دوره مستقیم هستند؟
فایل خصوصی از مسیر مجوز سمت سرور و لینک کوتاهعمر تحویل میشود.
در موبایل و تبلت قابل استفاده است؟
بله؛ فضای یادگیری بهصورت وباپ برای موبایل، تبلت و دسکتاپ طراحی شده است.