کتاب مبانی و کاربرد Spring Data JPA در ساخت برنامههای جاوا با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مبانی و کاربرد Spring Data JPA در ساخت برنامههای جاوا
موضوع کلی: توسعه نرمافزار با جاوا
موضوع میانی: پایگاه داده در برنامهنویسی جاوا
📋 سرفصلهای دوره
- 1. مبانی جاوا و مفاهیم شیگرایی
- 2. ساخت و اجرای پروژههای جاوا با Maven
- 3. مقدمهای بر Spring Framework
- 4. اصول تزریق وابستگی (Dependency Injection) در Spring
- 5. معرفی Spring Boot و راهاندازی سریع پروژهها
- 6. ساختار پروژههای Spring Boot
- 7. مفاهیم پایگاه داده رابطهای
- 8. مقدمهای بر SQL
- 9. انواع دادهها در پایگاه داده
- 10. طراحی مدل داده (Entity-Relationship Model)
- 11. نرمالسازی پایگاه داده
- 12. مقدمهای بر Hibernate ORM
- 13. مفاهیم Entity و Persistence در Hibernate
- 14. آشنایی با Session و Transaction در Hibernate
- 15. پیکربندی Hibernate در Spring Boot
- 16. مقدمهای بر Spring Data
- 17. فلسفه Spring Data
- 18. آشنایی با Spring Data JPA
- 19. تفاوت Spring Data JPA با Hibernate مستقیم
- 20. ایجاد ریپازیتوریها (Repositories) در Spring Data JPA
- 21. متدهای پایهای ریپازیتوریها
- 22. متدهای سفارشی در ریپازیتوریها
- 23. استفاده از Query Methods
- 24. مقدمهای بر Querydsl
- 25. استفاده از Querydsl در Spring Data JPA
- 26. پیکربندی Spring Data JPA
- 27. تنظیمات اتصال به پایگاه داده
- 28. استفاده از H2 Database برای توسعه
- 29. استفاده از PostgreSQL
- 30. استفاده از MySQL
- 31. مدیریت تراکنشها (Transactions) در Spring Data JPA
- 32. مفهوم ACID
- 33. مدیریت تراکنش با Annotation
- 34. مدیریت تراکنش با Java API
- 35. بررسی و بهینهسازی کوئریها
- 36. مشکل N+1 Select
- 37. استفاده از Fetch Types (LAZY vs EAGER)
- 38. بهینهسازی کوئری با Fetch Joins
- 39. استفاده از Entity Graphs
- 40. مقدمهای بر Spring Data JDBC
- 41. تفاوت Spring Data JPA و Spring Data JDBC
- 42. کاربرد Spring Data JDBC
- 43. مفهوم Projections در Spring Data JPA
- 44. استفاده از Projections برای بازیابی دادههای خاص
- 45. انواع Projections (Interface-based, Class-based)
- 46. مفهوم Dynamic Projections
- 47. پیکربندی Dynamic Projections
- 48. مقدمهای بر Spring Data MongoDB
- 49. مبانی پایگاه داده NoSQL
- 50. ساختار اسناد در MongoDB
- 51. استفاده از Spring Data MongoDB
- 52. ایجاد ریپازیتوریها در Spring Data MongoDB
- 53. مفهوم Aggregation Framework در MongoDB
- 54. استفاده از Aggregation در Spring Data MongoDB
- 55. مقدمهای بر Spring Data Redis
- 56. مفاهیم Caching
- 57. استفاده از Spring Data Redis به عنوان Cache
- 58. پیکربندی Spring Data Redis
- 59. مدلسازی داده پیچیده در JPA
- 60. ارتباطات One-to-One
- 61. ارتباطات One-to-Many
- 62. ارتباطات Many-to-One
- 63. ارتباطات Many-to-Many
- 64. مفاهیم Embeddable و EmbeddedId
- 65. استفاده از Embeddable Classes
- 66. استفاده از EmbeddedId
- 67. مدیریت دادههای تاریخ و زمان
- 68. ذخیرهسازی تاریخ و زمان در پایگاه داده
- 69. استفاده از ZoneId و ZonedDateTime
- 70. کار با انواع دادههای تاریخ در JPA
- 71. مقدمهای بر Spring Data Elasticsearch
- 72. مفاهیم جستجوی تمام متن (Full-text Search)
- 73. استفاده از Spring Data Elasticsearch
- 74. پیکربندی Spring Data Elasticsearch
- 75. مفهوم Pageable و Sorted در Spring Data JPA
- 76. پیادهسازی صفحهبندی (Pagination)
- 77. پیادهسازی مرتبسازی (Sorting)
- 78. استفاده از Pageable در متدهای ریپازیتوری
- 79. مفهوم Specifications در Spring Data JPA
- 80. نوشتن Specifications پیچیده
- 81. استفاده از Specifications در ریپازیتوریها
- 82. مقدمهای بر Spring Data Neo4j
- 83. مفاهیم گراف پایگاه داده
- 84. مدلسازی داده در پایگاه داده گراف
- 85. استفاده از Spring Data Neo4j
- 86. پیکربندی Spring Data Neo4j
- 87. امنیت در Spring Data JPA
- 88. مدیریت دسترسیها
- 89. پیادهسازی سطوح دسترسی
- 90. مفهوم Auditing در Spring Data JPA
- 91. پیادهسازی Auditing برای ثبت تغییرات
- 92. استفاده از @CreatedBy, @LastModifiedBy
- 93. استفاده از @CreatedDate, @LastModifiedDate
- 94. مقدمهای بر CQRS (Command Query Responsibility Segregation)
- 95. کاربرد CQRS با Spring Data
- 96. مفاهیم Event Sourcing
- 97. کاربرد Event Sourcing در Spring Boot
- 98. مقدمهای بر Microservices و پایگاه داده
- 99. استراتژیهای پایگاه داده در Microservices
- 100. استفاده از Spring Data در معماری Microservices
تگها:
Hibernate
JPA
ORM
Spring Data JPA
Spring Framework
برنامهنویسی جاوا
پایگاه داده جاوا
توسعه نرمافزار جاوا
دادهکاوی اسپرینگ
هایبرنت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.