دوره جاوا برای توسعهدهندگان Spring Data JPA همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جاوا برای توسعهدهندگان Spring Data JPA
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا (Java)
📋 سرفصلهای دوره
- 1. مقدمهای بر Spring Data JPA
- 2. راهاندازی محیط توسعه برای Spring Data JPA
- 3. پیکربندی اتصال پایگاه داده در Spring Boot
- 4. معرفی JPA و Hibernate به عنوان ارائهدهنده
- 5. تعریف Entityها و نگاشت جداول
- 6. انواع Id و استراتژیهای تولید کلید اصلی
- 7. نگاشت روابط یک به یک
- 8. نگاشت روابط یک به چند
- 9. نگاشت روابط چند به چند
- 10. استفاده از جداول الحاقی در روابط
- 11. فیلدهای Embeddable و Embedded
- 12. استفاده از اینترفیس JpaRepository
- 13. عملیات CRUD با Repository
- 14. متدهای Query Derived از نام متد
- 15. پرسوجو با JPQL و @Query
- 16. پرسوجو با SQL بومی
- 17. استفاده از Pageable و Sorting
- 18. پیادهسازی فیلترهای پویا با Specification
- 19. استفاده از ExampleMatcher و Query by Example
- 20. معرفی Projectionها برای دادههای انتخابی
- 21. مدیریت تراکنشها با @Transactional
- 22. اعمال قفلهای خوشبینانه و بدبینانه
- 23. مدیریت یکپارچگی داده با Constraintها
- 24. استفاده از Auditing در Spring Data JPA
- 25. کار با تاریخ و زمان در Entityها
- 26. مدیریت Cascade و Orphan Removal
- 27. بارگذاری داده با FetchType Lazy و Eager
- 28. بهینهسازی کوئریها با Join Fetch
- 29. مدیریت N+1 Query Problem
- 30. استفاده از EntityGraph برای بارگذاری سفارشی
- 31. معرفی SpEL در کوئریها
- 32. پیکربندی DataSource و Connection Pool
- 33. مدیریت خطاهای JPA و Exception Handling
- 34. تست Repositoryها با @DataJpaTest
- 35. تست یکپارچگی با پایگاه داده H2
- 36. مهاجرت پایگاه داده با Flyway و Liquibase
- 37. کار با پایگاه داده MySQL
- 38. کار با پایگاه داده PostgreSQL
- 39. استفاده از H2 در محیط توسعه
- 40. پیکربندی چندین دیتابیس با Multiple DataSources
- 41. مدیریت Schema خودکار با ddl-auto
- 42. استفاده از Stored Procedure در Spring Data JPA
- 43. پرسوجوهای Native با NamedQuery
- 44. تعریف کوئریهای پویا با Critera API
- 45. بهبود عملکرد با Batch Insert و Update
- 46. استفاده از Cache سطح دوم Hibernate
- 47. معرفی Spring Data REST برای REST API
- 48. ایجاد Endpoint با Spring Data REST
- 49. شخصیسازی Spring Data REST
- 50. ادغام Spring Data JPA با Spring MVC
- 51. مدیریت ارتباطات Entity در REST API
- 52. مدیریت Lazy Loading در لایه وب
- 53. استفاده از DTO برای انتقال داده
- 54. مپ کردن Entity به DTO با ModelMapper
- 55. معرفی Spring Data Envers برای تاریخچه
- 56. استفاده از Soft Delete در Entityها
- 57. مدیریت تاریخچه تغییرات با Envers
- 58. بهینهسازی با ایندکسهای پایگاه داده
- 59. مدیریت Lock و Concurrency
- 60. مدیریت Deadlock در تراکنشها
- 61. استفاده از @QueryHints و نکات Hibernate
- 62. فیلتر کردن داده در سطح پایگاه داده
- 63. استفاده از Specification برای جستجوی پیشرفته
- 64. مدیریت رابطههای خودارجاعی
- 65. کار با Enum در Entityها
- 66. مدیریت ارثبری در JPA
- 67. استراتژیهای نگاشت ارثبری
- 68. استفاده از Composite Key و @IdClass
- 69. استفاده از EmbeddedId برای کلید مرکب
- 70. مدیریت دادههای JSON در پایگاه داده
- 71. استفاده از AttributeConverter برای تبدیل سفارشی
- 72. معرفی Spring Data JDBC و تفاوت با JPA
- 73. مقایسه Spring Data JPA با MyBatis
- 74. مدیریت لاگ و پروفایل کوئریها
- 75. بهبود عملکرد با Native Query
- 76. استفاده از @Procedure برای فراخوانی رویهها
- 77. مدیریت Bulk Operation با @Modifying
- 78. مدیریت روابط Circular Reference
- 79. استفاده از @Formula برای فیلدهای محاسباتی
- 80. مدیریت Session و EntityManager
- 81. استفاده از EntityListeners برای رویدادها
- 82. مدیریت Bean Validation با @Valid
- 83. استفاده از @NotNull در Entityها
- 84. مدیریت تاریخچه با @CreatedDate و @LastModifiedDate
- 85. استفاده از @Version برای قفل خوشبینانه
- 86. مدیریت تراکنشهای توزیعشده با JTA
- 87. معرفی Spring Data JPA در جریانهای Reactive
- 88. ادغام با Spring Cloud و Microservices
- 89. مدیریت Connection با HikariCP
- 90. پیکربندی SSL برای اتصال دیتابیس
- 91. مدیریت رمزگذاری دادههای حساس
- 92. استفاده از @Transient برای فیلدهای موقت
- 93. مدیریت Large Objects (LOB) در JPA
- 94. بهینهسازی حافظه در عملیات Bulk
- 95. استفاده از Querydsl برای کوئریهای نوعایمن
- 96. مدیریت پروژه با Gradle یا Maven
- 97. رفع خطاهای رایج در Spring Data JPA
- 98. نکات نهایی و بهترین شیوهها
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.