دوره کامل Spring Batch 2024
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- در پایان دوره، دانشجویان کاملاً به Spring Batch مسلط خواهند شد و قادر خواهند بود اپلیکیشن های پردازش دستهای را از صفر طراحی، توسعه و بهینهسازی کنند.
- شما قادر خواهید بود پروژههای Spring Batch را گامبهگام پیش ببرید، منطق تمام بخشها را درک کنید و با مثالهای کاربردی پیشرفته و پروژههای کامل کار را به پایان برسانید.
- شما درک عمیقی از Batch Processing پیدا کرده و مفاهیم و اصطلاحات کلیدی مرتبط با Spring Batch را فرا خواهید گرفت.
- شما محیط توسعه را راهاندازی خواهید کرد، یک نمونه Batch با استفاده از Spring Initializer ایجاد میکنید و متدهای Job Step و ویژگیهای Job Execution را بررسی خواهید کرد.
- شما پیکربندی Jobها در Spring Batch، شامل Annotationها، Importها و مراحل Autowiring را خواهید آموخت.
- شما با Readerها و Writerها در Spring Batch آشنا میشوید، Flat File Item Reader را پیادهسازی میکنید و Item Writer با JPA را بررسی خواهید کرد.
- شما نقش Item Processor را بررسی کرده، Processorهای سفارشی را پیادهسازی میکنید و Item Processor ناهمزمان را درک خواهید کرد.
- شما مفهوم Chunk Processing را فرا گرفته، مدیریت تراکنش را عمیقاً بررسی میکنید و پیکربندی Chunk را با برنامههای تراکنشی انجام خواهید داد.
- شما به مدیریت خطا در Spring Batch مسلط میشوید که شامل مدیریت پیشفرض و مبتنی بر Chunk، و معرفی Retry، Skip و Handlerهای سفارشی است.
- شما جریان اجرای Job را درک کرده، با Job Listenerها و Step Listenerها آشنا میشوید و بینشی نسبت به چرخه حیات اجرای Job پیدا خواهید کرد.
- شما متادیتای Spring Batch شامل Job Metadata ،Job Explorer و شمای پایگاه داده زیرساختی را بررسی خواهید کرد.
- شما یاد میگیرید که برای Jobهای Spring Batch تست واحد بنویسید و تفاوت بین Unit Testing و Integration Testing را درک کنید.
- شما به بررسی مباحث پیشرفته شامل رویکرد Multithreaded، ساختار Reader-Processor-Writer ناهمزمان با Task Executor و Spring Batch Admin خواهید پرداخت.
- شما بهترین شیوه ها، تکنیکهای بهینهسازی عملکرد، استراتژیهای Logging و متریکها را برای بهینهسازی اپلیکیشن های Spring Batch کشف خواهید کرد.
- شما یک پروژه جامع Spring Batch ایجاد خواهید کرد که شامل Spring Initializer، ساختار پروژه، راهاندازی MySQL، سناریوهای شکست و دیباگ کردن است.
- با دنبال کردن تمام مراحل در تمرینهای کامل و پروژههای عملی، قادر خواهید بود مطالب آموخته شده را به صورت کاربردی تمرین کنید.
- شما از مبانی شروع کرده و به تدریج مراحل پیچیدهتر را انجام میدهید تا در پایان دوره به سطح پیشرفته و تسلط کامل برسید.
توضیحات دوره
به یک متخصص Spring Batch تبدیل شوید و یکی از پرتقاضاترین مهارتهای مورد نیاز کارفرمایان امروزی را بیاموزید!
این دوره جامع به گونهای طراحی شده است که توسعهدهندگان Java، مهندسان نرمافزار، علاقهمندان به Spring Framework، توسعهدهندگان پایگاه داده، رهبران فنی، متخصصان IT، فارغالتحصیلان و دانشجویان بتوانند Spring Batch را از ابتدا یاد بگیرند تا از آن به روشی کاربردی و حرفهای استفاده کنند. مهم نیست که هیچ تجربهای در این زمینه ندارید، شما به همان اندازه قادر به درک همه چیز خواهید بود و دوره را با تسلط کامل بر موضوع به پایان خواهید رساند.
پس از چندین سال فعالیت در حوزه IT، مشخص شده است که امروزه تسلط بر Spring Batch برای طراحی اپلیکیشن های پردازش دستهای در اپلیکیشن های سازمانی، سیستمهای مالی و پلتفرمهای تجارت الکترونیک بسیار ضروری است. دانستن نحوه استفاده از این ابزار میتواند فرصتهای شغلی فراوان و مزایای اقتصادی زیادی، بهویژه در دنیای فناوری اطلاعات و توسعه برای شما به ارمغان آورد.
مشکل بزرگ همیشه پیچیدگی درک کامل Spring Batch بوده است، زیرا تسلط مطلق بر آن آسان نیست. در این دوره، تلاش شده است تا کل این فرآیند یادگیری و پیشرفت تسهیل شود تا به لطف مثالهای گامبهگام، دقیق و عملی از هر مفهوم، بتوانید پروژههای خود را در مدت زمان کوتاهی اجرا و درک کنید.
با نزدیک به 10 ساعت ویدئوی اختصاصی و 73 درس، این دوره جامع هیچ نکتهای را نادیده نمیگیرد! این دوره شامل تمرینهای عملی و مثالهای تئوری برای تسلط به Spring Batch است. این دوره به شما آموزش میدهد که چگونه اجرای تسک های تکراری، بهویژه آنهایی که شامل حجم زیادی از داده هستند را به روشی کاربردی، از ابتدا و گامبهگام خودکار و بهینه کنید.
آموزش با نصب و راهاندازی محیط کاری مورد نیاز بر روی کامپیوتر شما، فارغ از سیستم عامل و سختافزارتان، آغاز میشود.
سپس، طیف گستردهای از موضوعات پوشش داده میشود، از جمله:
- مقدمهای بر Spring Batch و روند دوره
- مقدمهای بر پردازش دستهای با Spring Batch
- راهاندازی محیط توسعه
- پیکربندی Jobها در Spring Batch
- تکنیکهای خواندن و نوشتن دادهها
- پردازش کارآمد دادهها با Item Processor
- پردازش Chunk و مدیریت تراکنش
- مدیریت موثر خطا در Spring Batch
- درک جریان اجرای Job
- بررسی مدیریت متادیتای Spring Batch
- استراتژیهای تست برای Batch Jobها
- بررسی موضوعات پیشرفته Spring Batch
- بهترین شیوه ها و بهینهسازی عملکرد
- پیادهسازی یک پروژه کامل Spring Batch
- مرور مفاهیم کلیدی و نکات مهم
- تسلط و بهکارگیری مطلقاً تمام قابلیتهای Spring Batch
- آزمونها، تمرینهای عملی، پروژههای کامل و بسیاری موارد دیگر!
به عبارت دیگر، هدف این است که تمام آن چیزهایی که دانستن آنها در شروع کار مفید بود و کسی توضیح نداده بود، آموزش داده شود. به این ترتیب، میتوانید یاد بگیرید که طیف وسیعی از پروژهها را بسازید و مدیریت کنید و استفادهای چندجانبه و کامل از Spring Batch داشته باشید.
یادگیری Spring Batch هرگز به این آسانی نبوده است. برای پیوستن به دوره منتظر چه هستید؟
این دوره برای چه کسانی مناسب است؟
- مبتدیانی که هرگز قبلاً از Spring Batch استفاده نکردهاند.
- توسعهدهندگان Java، مهندسان نرمافزار، علاقهمندان به Spring Framework، توسعهدهندگان پایگاه داده، رهبران فنی، متخصصان IT، فارغالتحصیلان و دانشجویانی که میخواهند روش جدیدی برای پیادهسازی اپلیکیشن های پردازش دستهای با استفاده از فریمورک Spring Batch بیاموزند.
- کاربران متوسط یا پیشرفته Spring Batch که میخواهند مهارتهای خود را بیش از پیش ارتقا دهند!
دوره کامل Spring Batch 2024
-
معرفی دوره 01:00
-
مقدمهای بر Spring Batch 01:27
-
مروری بر پردازش دستهای 03:25
-
مفاهیم کلیدی و اصطلاحات 03:38
-
آزمون 01:37
-
شروع کار با Spring Batch 00:58
-
نصب و راهاندازی 05:26
-
ایجاد یک نمونه Batch با استفاده از Spring Initializer 04:07
-
متدهای Job ،Step و ویژگیهای Job Execution - بخش 1 06:05
-
متدهای Job ،Step و ویژگیهای Job Execution - بخش 2 06:05
-
آزمون 03:37
-
درک پیکربندی Jobها 16:37
-
Annotationها و Importها در پیکربندی Job 10:47
-
پیکربندی Job با Autowired و مراحل و Job 11:43
-
آزمون 02:30
-
Readerها و Writerها 10:51
-
Readerها و Writerهای متداول و سفارشی 13:13
-
درک Flat File Item Reader 07:35
-
پیادهسازی Flat File Item Reader 07:08
-
Item Writer و JPA_Itemwriter 07:57
-
آزمون 03:08
-
مقدمه ItemProcessor 09:58
-
کلاسهای پیادهسازی، فیلترینگ و تبدیلات 13:35
-
ItemProcessorهای سفارشی 07:07
-
برنامه ItemProcessor 06:31
-
پیادهسازیهای سفارشی ItemProcessor 06:45
-
Item Processor ناهمزمان 11:10
-
آزمون 02:33
-
پردازش Chunk 15:57
-
مدیریت تراکنش 08:01
-
پیکربندی Chunk، برنامه تراکنشی 15:43
-
آزمون 03:36
-
مدیریت استثنا در Spring Batch 07:27
-
مدیریت پیشفرض و مبتنی بر Chunk 07:46
-
Retry ،Skip و Handler سفارشی 10:27
-
Listenerها 09:28
-
سیاستها و هندلرهای Retry و Skip 14:05
-
آزمون 02:18
-
جریان اجرای Job 05:50
-
Listenerهای Job و Step 07:35
-
چرخه عمر اجرای Job 11:50
-
Tasklet فایل سفارشی 05:13
-
Job Listener 05:11
-
آزمون 02:09
-
متادیتای Spring Batch 12:46
-
متادیتای Job 10:05
-
Job Explorer 08:54
-
شمای پایگاه داده 05:13
-
آزمون 03:59
-
تست Jobهای دستهای 12:16
-
چگونه Unit Test بنویسیم؟ 18:01
-
Unit Testing و Integration Testing 06:04
-
آزمون 03:17
-
مباحث پیشرفته 12:24
-
رویکرد Multithreaded 08:26
-
Reader-Processor-Writer ناهمزمان با Task Executor 09:41
-
Spring Batch Admin 03:32
-
Spring Batch Integration 03:32
-
آزمون 02:46
-
بهترین شیوه ها، بهینهسازی عملکرد و Logging 10:43
-
بهینهسازی عملکرد: Asynchronous ،Synchronous و Multithreaded 09:08
-
درک Logging 03:58
-
درک معیارها 10:21
-
آزمون 02:26
-
Spring Initializer 04:28
-
Pom ،Properties ،Entity و Controller 28:54
-
Repository ،Processor ،Listener و Configuration 24:13
-
MySQL Workbench و Server 05:59
-
سناریوی شکست، تعداد جداول MySQL 10:02
-
کد سناریوی تکمیل شده 08:16
-
دیباگ کردن کد و نتایج MySQL 21:04
-
مرور سریع 05:04
-
پایان دوره Spring Batch 01:17
مشخصات آموزش
دوره کامل Spring Batch 2024
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:73
- مدت زمان :09:45:58
- حجم :4.08GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy