کتاب جاوا برای توسعهدهندگان ProtoBuf با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جاوا برای توسعهدهندگان ProtoBuf
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا (Java)
📋 سرفصلهای دوره
- 1. مقدمهای بر پروتوباف و نقش آن در جاوا
- 2. تعریف فایلهای پروتو و ساختار پیام
- 3. انواع دادههای پایه در پروتوباف
- 4. تعریف فیلدهای تکراری، اختیاری و یکتا
- 5. نصب و راهاندازی کامپایلر پروتوباف
- 6. کامپایل فایل پروتو و تولید کلاسهای جاوا
- 7. کلاس Builder و الگوی ساخت در پروتوباف
- 8. نحوه مقداردهی و خواندن فیلدهای پیام
- 9. متدهای getter و setter تولید شده
- 10. مقایسه پروتوباف با JSON و XML
- 11. مفهوم Wire Format و ترتیب فیلدها
- 12. استفاده از enum در فایلهای پروتو
- 13. تعریف پیامهای تو در تو در پروتوباف
- 14. وارد کردن و استفاده از فایلهای پروتو
- 15. مدیریت بستهها و فضای نام در جاوا
- 16. سریالسازی پیام به آرایه بایت
- 17. دسریالسازی از آرایه بایت به پیام
- 18. نوشتن و خواندن پیام از فایل
- 19. مدیریت خطاها و استثناهای پروتوباف
- 20. مفهوم Oneof و فیلدهای انحصاری
- 21. تعریف سرویسها در فایل پروتو
- 22. تولید کد gRPC از فایل پروتو
- 23. معرفی gRPC و ارتباط با پروتوباف
- 24. ایجاد کلاینت و سرور ساده gRPC
- 25. استفاده از Any و wrapper types
- 26. مدیریت نسخهگذاری فیلدها
- 27. تکنیکهای backward و forward compatibility
- 28. بهترین روشهای نامگذاری فیلدها
- 29. تعریف map در پروتوباف
- 30. مدیریت فیلدهای خالی و پیشفرض
- 31. تغییر نوع داده و migration
- 32. استفاده از protoc و پلاگینهای جاوا
- 33. یکپارچهسازی پروتوباف در پروژه Maven
- 34. یکپارچهسازی پروتوباف در پروژه Gradle
- 35. مدیریت وابستگیهای پروتوباف در جاوا
- 36. تولید کد از چند فایل پروتو
- 37. تبدیل بین پروتوباف و JSON
- 38. تبدیل بین پروتوباف و POJO
- 39. تست سریالسازی و دسریالسازی
- 40. بهرهگیری از متدهای equals و hashCode
- 41. پیادهسازی الگوی Singleton برای Builder
- 42. مدیریت حافظه و performance در پروتوباف
- 43. مقایسه پروتوباف با Avro و Thrift
- 44. استفاده از پروتوباف در REST API
- 45. ثبت و رصد تغییرات با schema registry
- 46. ایجاد طرح Schema Evolution
- 47. مدیریت فیلدهای deprecated
- 48. پیکربندی optimize_for در پروتو
- 49. ایجاد ابزارهای خط فرمان با پروتوباف
- 50. استفاده از پروتوباف در محیط چندرشتهای
- 51. رمزگذاری و رمزگشایی پیامهای دودویی
- 52. محدودیتهای سایز پیام و فیلدها
- 53. تعریف و استفاده از extensions در پروتوباف
- 54. مقایسه proto2 با proto3
- 55. سفارشیسازی با options در پروتو
- 56. مدیریت لاگ و اشکالزدایی پیامها
- 57. ایجاد مبدلهای سفارشی برای فیلدها
- 58. الگوهای طراحی رایج با پروتوباف
- 59. مستندسازی فایلهای پروتو
- 60. تحلیل امنیت و اعتبارسنجی پیامها
- 61. پروتوباف و معماری میکروسرویسها
- 62. پروتوباف و ارتباطات صف پیام
- 63. پروتوباف و پایگاه داده NoSQL
- 64. پروتوباف و ذخیرهسازی cache
- 65. پروتوباف و پیادهسازی event sourcing
- 66. پروتوباف و فایلهای لاگ دودویی
- 67. پروتوباف و ارتباطات WebSocket
- 68. استفاده از پروتوباف در اندروید
- 69. استفاده از پروتوباف در Spring Boot
- 70. ابزارهای تحلیل و ویرایش فایلهای پروتو
- 71. بهینهسازی سایز پیام با compression
- 72. مدیریت فیلدهای سفارشی با Any
- 73. تکنیکهای مهاجرت schema
- 74. ایجاد کتابخانه مشترک پروتو
- 75. مدیریت وابستگیهای بین ماژولها
- 76. تست واحد با پروتوباف و JUnit
- 77. تست یکپارچهسازی با Mock و ProtoBuf
- 78. تست عملکرد و benchmark
- 79. مدیریت خطاهای نسخهای
- 80. مستندسازی API با پروتوباف
- 81. پروتوباف و معماری CQRS
- 82. پروتوباف و پیادهسازی Saga
- 83. پروتوباف و الگوی Repository
- 84. پروتوباف و الگوی Factory
- 85. پروتوباف و الگوی Strategy
- 86. پروژه عملی: سیستم ثبت سفارش
- 87. پروژه عملی: سرویس پیامرسان
- 88. پروژه عملی: ابزار تحلیل لاگ
- 89. پروژه عملی: API گیتوی
- 90. پروژه عملی: سرویس احراز هویت
- 91. مرور و جمعبندی نهایی
تگها:
Data Serialization
gRPC
Java Development
Java Programming
Object Mapping
ProtoBuf
Protocol Buffers
Serialization
جاوا
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.