دوره جاوا برای توسعهدهندگان Spring Test همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جاوا برای توسعهدهندگان Spring Test
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا (Java)
📋 سرفصلهای دوره
- 1. مقدمهای بر جاوا برای توسعهدهندگان Spring Test
- 2. ساختار پروژه Maven و Gradle در Spring Test
- 3. مدیریت وابستگیها در Spring Boot Test
- 4. نوشتن اولین تست واحد با JUnit 5
- 5. حکهای اساسی JUnit 5 و کاربرد آنها
- 6. مدیریت چرخه حیات تست با @BeforeEach و @AfterEach
- 7. تستهای شرطی و فرضیات در JUnit 5
- 8. گروهبندی و برچسبگذاری تستها
- 9. تستهای تودرتو و نمایش نامهای سفارشی
- 10. تستهای مبتنی بر پارامتر با @ParameterizedTest
- 11. تستهای تکراری با @RepeatedTest
- 12. معرفی AssertJ برای ادعاهای روانتر
- 13. ادعاهای پیشرفته با AssertJ روی مجموعهها
- 14. معرفی Mockito برای شبیهسازی اشیاء
- 15. ساخت و تنظیم Mock با Mockito
- 16. تعریف رفتار پیشفرض و بازگشت مقادیر
- 17. تأیید فراخوانیها با verify
- 18. شبیهسازی استثناها با Mockito
- 19. تزریق خودکار Mock با @MockBean در Spring
- 20. تست لایه سرویس با Mockito و JUnit
- 21. معرفی Spring TestContext Framework
- 22. راهاندازی زمینه برنامه با @SpringBootTest
- 23. تست لایه Repository با @DataJpaTest
- 24. پیکربندی پایگاه داده جاسازیشده برای تست
- 25. تست عملیات CRUD روی Repository
- 26. تست لایه Controller با @WebMvcTest
- 27. استفاده از MockMvc برای شبیهسازی درخواستهای HTTP
- 28. تست مسیرها و پارامترهای URL
- 29. تست بدنه پاسخ و کد وضعیت HTTP
- 30. تست سریالسازی و دسریالسازی JSON
- 31. تست اعتبارسنجی ورودی در Controller
- 32. تست لایه یکپارچه با @SpringBootTest کامل
- 33. تست سرویسهای REST با TestRestTemplate
- 34. تست تعاملات با پایگاه داده واقعی
- 35. تست تراکنشها و بازگردانی خودکار
- 36. تست رویدادهای برنامه و شنوندهها
- 37. تست زمانبندی وظایف (@Scheduled)
- 38. تست اعتبارسنجی امنیتی با @WithMockUser
- 39. تست مجوزدهی مبتنی بر نقش
- 40. تست فیلترها و اینترسپتورها
- 41. تست پیکربندی شرطی با @ConditionalOnProperty
- 42. تست پروفایلهای مختلف Spring
- 43. تست کلاسهای Configuration و Beanها
- 44. تست با استفاده از Slice Annotationهای سفارشی
- 45. تست خطاهای برنامه و مدیریت استثنا
- 46. تست لاگگیری و خروجی کنسول
- 47. تست زمان اجرا و عملکرد با StopWatch
- 48. تست همروندی و Thread Safety
- 49. معرفی Testcontainers برای سرویسهای خارجی
- 50. راهاندازی دیتابیس PostgreSQL با Testcontainers
- 51. تست صفهای پیام با Testcontainers (RabbitMQ)
- 52. تست کش با Redis و Testcontainers
- 53. تست کلاینتهای HTTP خارجی با WireMock
- 54. شبیهسازی پاسخهای REST API خارجی
- 55. تست Circuit Breaker و Resilience4j
- 56. تست پیکربندی Retry و Fallback
- 57. تست پیمایش و صفحهبندی دادهها
- 58. تست فایلآپلود و دانلود
- 59. تست اعتبارسنجی سمت سرور با Bean Validation
- 60. تست تبدیلکنندههای سفارشی (Converter)
- 61. تست فرمتکنندههای سفارشی (Formatter)
- 62. تست Aspectها و AOP
- 63. تست Event Listener و انتشار رویداد
- 64. تست با دادههای نمونه و Dataset
- 65. استفاده از @Sql برای بارگذاری دادههای اولیه
- 66. تست کوئریهای JPQL و Native
- 67. تست پروجکشنهای Spring Data JPA
- 68. تست لاگگیری با Slf4j و Logback در تست
- 69. تست مدیریت خطا و پیامهای خطا
- 70. تست با Mockito Spy و Partial Mock
- 71. تست متدهای خصوصی با Reflection
- 72. تست کلاسهای نهایی و استاتیک با Mockito
- 73. تست آرگومانهای Captor با ArgumentCaptor
- 74. تست ترتیب اجرای تستها با @TestMethodOrder
- 75. تست با استفاده از Extensionهای سفارشی JUnit
- 76. تست پوشش کد با JaCoCo و گزارشگیری
- 77. تست یکپارچهسازی با Spring Cloud Config
- 78. تست سرویسهای مبتنی بر WebClient
- 79. تست Reactive Streams با Spring WebFlux (مقدماتی)
- 80. تست روتهای Reactive با WebTestClient
- 81. تست مهاجرت پایگاه داده با Flyway یا Liquibase
- 82. تست پیکربندی امنیت OAuth2 و JWT
- 83. تست فیلترهای امنیتی سفارشی
- 84. تست سرویسهای پیامرسان با Kafka (Testcontainers)
- 85. تست کلاینتهای GraphQL با Spring
- 86. تست معماری و ساختار پروژه با ArchUnit
- 87. تست قراردادهای API با Spring Cloud Contract
- 88. تست عملکرد و بار با ابزارهای ساده
- 89. تست استثناهای سفارشی و مدیریت آنها
- 90. تست با استفاده از Random و Faker برای دادههای تصادفی
- 91. تست خستگیپذیری و Idempotency
- 92. تست نسخهبندی API و backward compatibility
- 93. تست با Docker Compose در CI/CD
- 94. تست انتهایی (End-to-End) با Selenium یا Playwright
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.