کتاب جاوا برای توسعه‌دهندگان DynamoDB

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب جاوا برای توسعه‌دهندگان DynamoDB

موضوع کلی: برنامه نویسی

موضوع میانی: جاوا (Java)

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مقدمه دوره: چرا جاوا و DynamoDB؟
  • 2. مفاهیم اصلی NoSQL و مقایسه با پایگاه‌های داده رابطه‌ای
  • 3. آشنایی با اکوسیستم AWS و DynamoDB
  • 4. راه‌اندازی محیط توسعه: JDK، Maven/Gradle و IDE
  • 5. نصب و پیکربندی AWS CLI و SDK برای جاوا
  • 6. مبانی جاوا: متغیرها، انواع داده‌ها و عملگرها
  • 7. ساختارهای کنترل جریان: دستورات شرطی و حلقه‌ها
  • 8. مفاهیم شیءگرایی (OOP): کلاس‌ها، اشیاء و ارث‌بری
  • 9. پلی‌مورفیسم، اینترفیس‌ها و کلاس‌های انتزاعی در جاوا
  • 10. کار با کالکشن‌ها: List، Set و Map
  • 11. مدیریت خطاها با Exception Handling
  • 12. آشنایی با Generics در جاوا
  • 13. مقدمه‌ای بر Java Streams API برای پردازش داده‌ها
  • 14. کار با JSON در جاوا با استفاده از کتابخانه Jackson
  • 15. مدیریت وابستگی‌ها با Maven
  • 16. مقدمه‌ای بر Lambda Expressions
  • 17. مقدمه‌ای بر مفاهیم پایه‌ای Concurrency در جاوا
  • 18. معرفی DynamoDB: جداول، آیتم‌ها و صفات (Attributes)
  • 19. انواع داده در DynamoDB
  • 20. کلید اصلی (Primary Key): کلید پارتیشن (Partition Key)
  • 21. کلید اصلی ترکیبی: کلید پارتیشن و کلید مرتب‌سازی (Sort Key)
  • 22. درک واحدهای ظرفیت خواندن و نوشتن (RCU/WCU)
  • 23. حالت‌های ظرفیت: Provisioned در مقابل On-Demand
  • 24. شاخص‌های ثانویه محلی (Local Secondary Indexes - LSI)
  • 25. شاخص‌های ثانویه سراسری (Global Secondary Indexes - GSI)
  • 26. انتخاب کلید پارتیشن مناسب برای توزیع بهینه داده‌ها
  • 27. مفهوم Projections در ایندکس‌ها
  • 28. آشنایی با DynamoDB Streams و کاربردهای آن
  • 29. استفاده از Time To Live (TTL) برای حذف خودکار داده‌ها
  • 30. خواندن‌های قویاً سازگار در مقابل نهایتاً سازگار (Strongly vs. Eventually Consistent Reads)
  • 31. اصول طراحی و مدل‌سازی داده در DynamoDB
  • 32. مدل‌سازی روابط یک-به-یک
  • 33. مدل‌سازی روابط یک-به-چند
  • 34. الگوی طراحی Adjacency List برای روابط پیچیده
  • 35. تفاوت عملیات Query و Scan و زمان استفاده از هرکدام
  • 36. محدودیت‌های DynamoDB که باید بدانید
  • 37. امنیت در DynamoDB: مدیریت دسترسی با IAM Roles و Policies
  • 38. پشتیبان‌گیری و بازیابی: On-Demand و Point-in-Time Recovery (PITR)
  • 39. راه‌اندازی DynamoDB Local برای توسعه و تست محلی
  • 40. معرفی AWS SDK for Java v2 برای DynamoDB
  • 41. ساخت DynamoDbClient: پیکربندی Client و اعتبارسنجی
  • 42. ایجاد جدول (Table) به صورت برنامه‌نویسی با جاوا
  • 43. دریافت اطلاعات و لیست جداول (DescribeTable, ListTables)
  • 44. به‌روزرسانی و حذف جدول به صورت برنامه‌نویسی
  • 45. ایجاد یک آیتم جدید با عملیات PutItem
  • 46. خواندن یک آیتم با GetItem
  • 47. به‌روزرسانی یک آیتم با UpdateItem
  • 48. حذف یک آیتم با DeleteItem
  • 49. عملیات دسته‌ای: نوشتن چندین آیتم با BatchWriteItem
  • 50. عملیات دسته‌ای: خواندن چندین آیتم با BatchGetItem
  • 51. کار مستقیم با کلاس AttributeValue
  • 52. پیاده‌سازی نوشتن‌های شرطی (Conditional Writes)
  • 53. مدیریت خطاهای رایج SDK (ResourceNotFoundException, etc.)
  • 54. پیاده‌سازی صفحه‌بندی (Pagination) برای نتایج بزرگ
  • 55. اجرای عملیات Query برای بازیابی داده‌ها
  • 56. ساخت Key Condition Expressions
  • 57. استفاده از Filter Expressions برای فیلتر کردن نتایج Query
  • 58. اجرای عملیات Scan برای خواندن کل جدول
  • 59. استفاده از Filter Expressions در عملیات Scan
  • 60. اجرای Query روی یک Global Secondary Index (GSI)
  • 61. اجرای Query روی یک Local Secondary Index (LSI)
  • 62. بهینه‌سازی Scan: مفهوم Parallel Scans
  • 63. کار با Projection Expressions برای کاهش حجم داده‌های بازگشتی
  • 64. درک و مانیتورینگ ConsumedCapacity در عملیات‌ها
  • 65. معرفی DynamoDB Enhanced Client
  • 66. نگاشت کلاس‌های جاوا (POJO) به جداول DynamoDB
  • 67. استفاده از انوتیشن DynamoDbBean@
  • 68. تعریف کلیدها با DynamoDbPartitionKey@ و DynamoDbSortKey@
  • 69. انوتیشن DynamoDbAttribute@ برای سفارشی‌سازی نام ستون‌ها
  • 70. عملیات CRUD با Enhanced Client: متدهای putItem و getItem
  • 71. عملیات CRUD با Enhanced Client: متدهای updateItem و deleteItem
  • 72. اجرای Query با Enhanced Client و QueryConditional
  • 73. اجرای Scan با Enhanced Client
  • 74. کار با ایندکس‌ها با استفاده از متد index() در Enhanced Client
  • 75. پیاده‌سازی Attribute Converters برای انواع داده سفارشی
  • 76. مدیریت اشیاء تو در تو (Nested Objects) و لیست‌ها
  • 77. پیاده‌سازی عملیات شرطی با Enhanced Client
  • 78. قفل‌گذاری خوش‌بینانه (Optimistic Locking) با انوتیشن DynamoDbVersionAttribute@
  • 79. قفل‌گذاری بدبینانه (Pessimistic Locking) با استفاده از Condition Expressions
  • 80. کار با تراکنش‌ها (Transactions): عملیات TransactWriteItems
  • 81. پیاده‌سازی TransactWriteItems در جاوا
  • 82. کار با تراکنش‌ها: عملیات TransactGetItems
  • 83. پیاده‌سازی TransactGetItems در جاوا
  • 84. پردازش DynamoDB Streams با AWS Lambda و جاوا
  • 85. پردازش DynamoDB Streams با Kinesis Client Library (KCL)
  • 86. استراتژی‌های پیشرفته مدل‌سازی داده: ایندکس‌گذاری پراکنده (Sparse Indexes)
  • 87. الگوی Write Sharding برای پارتیشن‌های داغ (Hot Partitions)
  • 88. معرفی DynamoDB Accelerator (DAX) برای کشینگ
  • 89. اتصال اپلیکیشن جاوا به کلاستر DAX
  • 90. مانیتورینگ عملکرد DynamoDB با Amazon CloudWatch
  • 91. استراتژی‌های بهینه‌سازی هزینه در DynamoDB
  • 92. امنیت پیشرفته: کنترل دسترسی دقیق (Fine-Grained Access Control)
  • 93. استفاده از Global Tables برای اپلیکیشن‌های چند منطقه‌ای
  • 94. تست واحد (Unit Testing): ماک کردن DynamoDB Client
  • 95. تست یکپارچه‌سازی (Integration Testing) با Testcontainers و DynamoDB Local
  • 96. طراحی یک پروژه نمونه: سیستم مدیریت سفارشات
  • 97. پیاده‌سازی لایه دسترسی داده (Data Access Layer) برای پروژه نمونه
  • 98. ساخت API با Spring Boot و اتصال به DynamoDB
  • 99. بسته‌بندی و استقرار اپلیکیشن جاوا در AWS
  • 100. جمع‌بندی دوره، بهترین شیوه‌ها و مراحل بعدی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.