کتاب جامع آموزش IndexedDB با جاوا اسکریپت برای توسعهدهندگان وب با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جامع آموزش IndexedDB با جاوا اسکریپت برای توسعهدهندگان وب
موضوع کلی: توسعهٔ وب و برنامهنویسی سمت کاربر
موضوع میانی: مدیریت دادهها در مرورگر
📋 سرفصلهای دوره
- 1. مقدمهای بر مدیریت دادهها در مرورگر
- 2. آشنایی با IndexedDB
- 3. چرا IndexedDB؟ مزایا و کاربردها
- 4. ساختار پایگاه داده در IndexedDB
- 5. ایجاد و مدیریت Object Stores
- 6. تعریف Schema و نسخهبندی پایگاه داده
- 7. عملیات CRUD در IndexedDB
- 8. ایجاد رکورد (Create)
- 9. خواندن رکورد (Read)
- 10. بهروزرسانی رکورد (Update)
- 11. حذف رکورد (Delete)
- 12. شاخصها (Indexes) در IndexedDB
- 13. ایجاد شاخصهای ساده
- 14. شاخصهای ترکیبی (Multi-entry Indexes)
- 15. جستجو با استفاده از شاخصها
- 16. فیلتر کردن نتایج جستجو
- 17. مدیریت تراکنشها (Transactions)
- 18. مراحل اجرای تراکنش
- 19. سطوح ایزولهسازی تراکنش
- 20. مدیریت خطا در تراکنشها
- 21. بروزرسانی Schema پایگاه داده
- 22. مدیریت نسخههای قدیمیتر
- 23. مهاجرت دادهها به نسخههای جدید
- 24. نکات پیشرفته در Object Stores
- 25. کار با دادههای پیچیده و ساختاریافته
- 26. ذخیرهسازی فایلها و Blob ها
- 27. مدیریت حافظه در IndexedDB
- 28. بهینهسازی عملکرد پایگاه داده
- 29. استفاده از Cursor برای پیمایش دادهها
- 30. کار با Cursor ها در حالت Read-only
- 31. کار با Cursor ها در حالت Read-write
- 32. مدیریت Cursor ها در حلقهها
- 33. عملیات دستهای (Bulk Operations)
- 34. افزودن دستهای رکوردها
- 35. حذف دستهای رکوردها
- 36. بهروزرسانی دستهای رکوردها
- 37. استفاده از Web Workers برای عملیات سنگین
- 38. انتقال بار محاسباتی به Web Worker
- 39. ارتباط بین Web Worker و IndexedDB
- 40. کار با IndexedDB در محیطهای چند پنجرهای
- 41. همگامسازی دادهها بین پنجرهها
- 42. مدیریت همزمانی دسترسی
- 43. پشتیبانگیری و بازیابی دادهها
- 44. استراتژیهای پشتیبانگیری
- 45. بازیابی دادهها از پشتیبان
- 46. امنیت در IndexedDB
- 47. ملاحظات امنیتی در ذخیرهسازی دادهها
- 48. رمزنگاری دادهها (در صورت نیاز و امکان)
- 49. تست و اشکالزدایی IndexedDB
- 50. ابزارهای توسعهدهنده مرورگر
- 51. نوشتن تستهای واحد برای IndexedDB
- 52. مدیریت خطاهای رایج
- 53. بهترین شیوهها در استفاده از IndexedDB
- 54. ساختاردهی مناسب پایگاه داده
- 55. انتخاب نامهای معنیدار برای Object Stores و Indexes
- 56. مدیریت حافظه و جلوگیری از هدررفت
- 57. بهینهسازی کوئریها و جستجوها
- 58. کاربرد IndexedDB در برنامههای تکصفحهای (SPA)
- 59. مدیریت وضعیت برنامه با IndexedDB
- 60. ذخیرهسازی تنظیمات کاربر
- 61. ذخیرهسازی دادههای آفلاین
- 62. سنکرونسازی با API های سمت سرور
- 63. استفاده از IndexedDB به عنوان کش سمت کاربر
- 64. مثال عملی: ساخت یک برنامه To-Do List آفلاین
- 65. طراحی پایگاه داده برای To-Do List
- 66. پیادهسازی قابلیت افزودن وظیفه
- 67. پیادهسازی قابلیت مشاهده وظایف
- 68. پیادهسازی قابلیت تکمیل وظیفه
- 69. پیادهسازی قابلیت حذف وظیفه
- 70. مثال عملی: ساخت یک برنامه دفترچه یادداشت ساده
- 71. طراحی پایگاه داده برای دفترچه یادداشت
- 72. ذخیره و بازیابی یادداشتها
- 73. جستجو در یادداشتها
- 74. مثال عملی: ذخیرهسازی تنظیمات کاربر برای یک برنامه وب
- 75. طراحی Object Store برای تنظیمات
- 76. ذخیره و بازیابی تنظیمات
- 77. مثال عملی: پیادهسازی کش برای تصاویر در برنامه وب
- 78. طراحی Object Store برای تصاویر
- 79. ذخیره و بازیابی تصاویر
- 80. بهینهسازی بارگذاری تصاویر
- 81. مقایسه IndexedDB با راهحلهای دیگر
- 82. Web Storage (localStorage, sessionStorage)
- 83. کوئریهای پیشرفته در IndexedDB
- 84. استفاده از کلیدهای بازهای (Range Queries)
- 85. ترکیب کلیدهای بازهای و شاخصها
- 86. مدیریت خطا در سطح عملیات
- 87. مدیریت خطاهای تراکنش و درخواست
- 88. استفاده از Event Listeners برای رویدادهای پایگاه داده
- 89. پیمایش دادهها با استفاده از Cursor و شرایط دلخواه
- 90. کشف دادههای تکراری یا نامعتبر
- 91. پاکسازی دادههای قدیمی یا بلااستفاده
- 92. اصول طراحی پایگاه داده NoSQL در IndexedDB
- 93. نرمالسازی در مقابل عدم نرمالسازی
- 94. انتخاب ساختار داده مناسب
- 95. نگهداشت و بهروزرسانی پایگاه داده در طول زمان
- 96. آینده IndexedDB و استانداردهای وب
- 97. نکات پیشرفته برای توسعهدهندگان حرفهای
- 98. کار با ابزارهای مانیتورینگ عملکرد
- 99. شناسایی گلوگاههای احتمالی
- 100. راهحلهای خلاقانه برای مشکلات پیچیده
تگها:
IndexedDB
JavaScript
Web Development
برنامهنویسی وب
پایگاه داده سمت کاربر
توسعه وب
جاوا اسکریپت
ذخیرهسازی داده
فرانتاند
مدیریت داده مرورگر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.