آموزش تست‌نویسی و مدیریت استثناها در Spring Framework 7 - آخرین آپدیت

دانلود Testing and Exception Handling in Spring Framework 7

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: بدون تست‌نویسی صحیح و مدیریت استثناها، اپلیکیشن‌های اسپرینگ ممکن است در محیط عملیاتی به شکلی غیرقابل پیش‌بینی دچار خطا شوند و شما را بدون روشی قابل اعتماد برای شناسایی، تشخیص یا پیشگیری از مشکلات رها کنند. در این دوره آموزشی، «تست‌نویسی و مدیریت استثناها در Spring Framework 7»، شما توانایی ساخت اپلیکیشن‌های تاب‌آور اسپرینگ را از طریق استراتژی‌های تست موثر و مدیریت متمرکز خطاها کسب خواهید کرد. ابتدا، تفاوت‌های بین تست واحد (Unit Testing) و تست یکپارچه‌سازی اسپرینگ (Integration Testing) را به همراه کتابخانه‌های کلیدی مورد استفاده برای پیاده‌سازی آن‌ها بررسی می‌کنید. سپس، یاد می‌گیرید که چگونه با استفاده از JUnit و Mockito، تست‌های واحد موثری برای اعتبارسنجی منطق تجاری (Business Logic) و اجزای لایه سرویس بنویسید. در نهایت، نحوه ایجاد تست‌های جامع یکپارچه‌سازی اسپرینگ و پیاده‌سازی مدیریت متمرکز استثناها و اعتبارسنجی ورودی‌ها در سراسر اپلیکیشن‌های خود را خواهید آموخت. پس از پایان این دوره، مهارت‌ها و دانش لازم در زمینه تستینگ و Exception Handling در اسپرینگ را برای ساخت اپلیکیشن‌های پایدار، قابل نگهداری و آماده برای محیط عملیاتی (Production-Ready) به دست خواهید آورد.

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

تست واحد اجزای منطق تجاری Unit Testing Business Logic Components

  • معرفی دوره Course Intro

  • تنظیم اپلیکیشن‌های Spring Boot برای تست Setting up Spring Boot Apps for Testing

  • دمو: تنظیم اپلیکیشن‌های Spring Boot برای تست Demo: Setting up Spring Boot Apps for Testing

  • طراحی تست‌های واحد موثر و سازمان‌یافته Crafting Effective, Well‑organized Unit Tests

  • نام‌گذاری صحیح تست‌ها Properly Naming Tests

  • تست تمامی حالت‌های مرزی (Edge Case) Testing Every Edge Case

  • دمو: نوشتن تست‌های واحد موثر برای اجزای تجاری Demo: Writing Effective Units Test for Business Components

  • تست سرویس‌های پیچیده با Mockito Testing Complex Services with Mockito

  • دمو: تست سرویس‌های پیچیده با Mockito Demo: Testing Complex Services with Mockito

تست یکپارچه‌سازی اسپرینگ Spring Integration Testing

  • اصول تست یکپارچه‌سازی اسپرینگ Spring Integration Testing Fundamentals

  • تست با استفاده از @SpringBootTest Testing with @SpringBootTest

  • دمو: تست یکپارچه کامل با @SpringBootTest Demo: Full Integration Test Using @SpringBootTest

  • بخش‌های تست اسپرینگ (Spring Test Slices) Spring Test Slices

  • تست لایه وب با @WebMvcTest Testing Web Layer with @WebMvcTest

  • دمو: تست یک کنترلر با @WebMvcTest Demo: Testing a Controller with @WebMvcTest

  • تست لایه داده با @DataJpaTest Testing the Data Layer with @DataJpaTest

  • دمو: تست کوئری‌های سفارشی Repository با @DataJpaTest Demo: Testing Custom Repository Query with @DataJpaTest

پیاده‌سازی اعتبارسنجی موثر ورودی‌های کاربر Implementing Effective User Input Validation

  • اعتبارسنجی ورودی با انوتیشن‌های داخلی Jakarta Validating Input with Jakarta Built-in Annotations

  • درک چرخه حیات درخواست‌های اعتبارسنجی Understanding the Validation Request Lifecycle

  • دمو: اعتبارسنجی ورودی با انوتیشن‌های داخلی Jakarta در کنترلر Demo: Validating Input with Jakarta Built-in Annotations in Controller

  • پیاده‌سازی یک اعتبارسنج سفارشی (Custom Validator) Implementing a Custom Validator

  • دمو: پیاده‌سازی یک اعتبارسنج سفارشی Demo: Implementing a Custom Validator

مدیریت متمرکز استثناها Centralized Exception Handling

  • انتقال منطق مدیریت استثناها از کنترلرها با @ExceptionHandler Moving Exception Handling Logic Away from Controllers with @ExceptionHandler

  • متمرکز کردن مدیریت استثناها با @ControllerAdvice Centralizing Exception Handling with @ControllerAdvice

  • لاگ کردن استثناها و ارسال پاسخ‌های خطای معنادار Logging Exceptions and Propagating Meaningful Error Responses

  • یکپارچه‌سازی پاسخ‌های خطای API با ProblemDetail Unifying API Error Responses with ProblemDetail

  • دمو: متمرکز کردن مدیریت استثناها در اپلیکیشن‌های اسپرینگ Demo: Centralizing Exception Handling in Spring Apps

  • گام‌های بعدی Next Steps

نمایش نظرات

آموزش تست‌نویسی و مدیریت استثناها در Spring Framework 7
جزییات دوره
1h 42m
28
(آخرین آپدیت)
2
از 5
دارد
دارد
دارد
Dan Geabunea
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dan Geabunea Dan Geabunea

Dan یک توسعه دهنده نرم افزار است که در بخارست ، رومانی کار می کند. او خود را "یک گیک مشتاق" می داند که همیشه مشتاق تجربه و یادگیری چیزهای جدید برای ارتقا his مهارت های خود است. او این فرصت را داشت که با برخی از افراد شگفت انگیز در صنعت که چیزهای زیادی به او آموخته اند کار کند. آنها با استفاده از انواع زبانهای برنامه نویسی کاملاً ثابت و بهترین روش ها ، او را وادار به توسعه راه حلهای نرم افزاری پیچیده کردند. برای آن ، او بسیار سپاسگزار است. در طول حرفه خود ، او در پروژه هایی برای صنعت بانکداری ، هواپیمایی و دیجیتالی کردن فضای کار شرکت ها کار کرد. او همچنین تدریس را دوست دارد. وی وبلاگ نویسی را آغاز کرد و از سال 2015 و اندکی بعد صفحه یوتیوب خود را باز کرد. انتشار دوره ها و آموزش های مربوط به توسعه نرم افزار به وی اجازه داد تجربیات خود را در زمینه فناوری اطلاعات به اشتراک بگذارد. او وقتی مقاله ها یا آموزش هایش به توسعه دهندگان مشتاق کمک می کند مهارت های خود را بهبود بخشند و چیز جدیدی یاد بگیرند ، همیشه هیجان زده می شود.