هندسة تطبيقات Go (Golang): من الفكرة إلى الإنتاج
هندسة تطبيقات Go (Golang): من الفكرة إلى الإنتاج
ملخص:
كتاب «هندسة تطبيقات Go (Golang)» هو دليل شامل لإنشاء منتجات برمجية موثوقة وقابلة للتوسع وسهلة الصيانة بلغة Go. يعتمد المؤلف، أليكسي بيتروف، على خبرة سنوات طويلة في تطوير الأنظمة عالية التحميل ويشارك الممارسات المُجرّبة التي ستساعدك على تجاوز مجرد كتابة الكود والبدء في التفكير المعماري.
لمن هذا الكتاب؟
- مطورو Go من المستوى المبتدئ والمتوسط الراغبون في إتقان مبادئ بناء الأنظمة المعقدة.
- المهندسون الخبراء الباحثون عن مرجع منظم للأنماط والأنماط المضادة.
- قادة الفرق والمعماريون الذين يرغبون في تطبيق أفضل الممارسات في فرقهم.
ماذا ستتعلم من الكتاب؟
- المبادئ الأساسية لـ SOLID في سياق Go وكيفية تجنب الأخطاء النموذجية.
- أنماط التصميم (الإنشائية، الهيكلية، السلوكية) مع أمثلة حقيقية بلغة Go.
- هندسة الخدمات المصغرة: من التحليل إلى تنظيم التفاعل عبر gRPC و RabbitMQ.
- العمل مع قواعد البيانات: أنماط Repository و Unit of Work و CQRS.
- تنظيم الكود في المستودعات الأحادية والمشاريع متعددة الوحدات.
- الاختبارات: اختبارات الوحدة، التكامل، و E2E، الكائنات الوهمية، البيانات الثابتة.
- خطوط أنابيب CI/CD، الحاويات باستخدام Docker، والتنسيق في Kubernetes.
- المراقبة والتسجيل: OpenTelemetry، Prometheus، Grafana.
لماذا يجب أن تقرأه؟
- أكثر من 50 مثالاً عملياً للكود يمكن تطبيقها فوراً في مشاريعك.
- قوالب جاهزة (templates) للبدء السريع في خدمة مصغرة جديدة.
- تحليل الأنماط المضادة والأخطاء الشائعة في التصميم.
- نصائح حول الأداء والأمان.
سيكون هذا الكتاب مرجعك المكتبي عند التطوير بلغة Go - من تطبيق ويب بسيط إلى نظام موزع بآلاف الطلبات في الثانية.
شراء كتاب «هندسة تطبيقات Go (Golang)» على PythonLib يعني الاستثمار في نموك المهني وجودة كودك.