حول هذا المنتج
ملخص الكتاب تعمق في المواضيع الرئيسية لهندسة الشبكات التي يتم تنفيذها باستخدام لغة البرمجة Go مفتوحة المصدر والمدعومة من Google. يتناول الكتاب ويشرح مواضيع الشبكات مثل تسلسل البيانات، وبروتوكولات مستوى التطبيقات، ومجموعات الأحرف والترميزات باستخدام لغة Go. تم تحديث هذا الكتاب ليتوافق مع إصدار Go 1.18 الذي يتضمن الوحدات (modules)، والأنواع العامة (generics)، واختبار الفحص (fuzzing)، بالإضافة إلى أمثلة محدثة وإضافية.
يتجاوز كتاب برمجة الشبكات بلغة Go، الطبعة الثانية، مجرد الأساسيات ليغطي قضايا الشبكات والأمن الحيوية، مثل تغييرات بروتوكول HTTP، وعمليات التحقق والقوالب، والمقارنة بين استدعاء الإجراءات عن بُعد (RPC) وREST، وغيرها الكثير. بالإضافة إلى ذلك، سيرشدك المؤلفان Ronald Petty وJan Newmarch في بناء والاتصال بخادم ويب كامل يعتمد على Go. وخلال هذه الرحلة، سيتم استخدام مجموعة أدوات الويب الخاصة بـ Go وهي Gorilla.
يمكن أن يعمل هذا الكتاب كدليل تعليمي أساسي ومرجع لمفاهيم الشبكات وتطبيقها باستخدام لغة Go. يتوفر الكود المصدري مجاناً على Github لهذا الكتاب بموجب ترخيص Creative Commons للمصادر المفتوحة.
ما ستتعلمه
قم ببرمجة الشبكات باستخدام Go (بما في ذلك JSON و RPC) تعرّف على Gorilla، وهي مجموعة أدوات الويب الخاصة بـ Golang، وكيفية استخدامها نفّذ بنية الخدمات المصغرة باستخدام Go استفد من ميزات Go مثل الأنواع العامة (generics) والاختبار العشوائي (fuzzing) أتقن استدعاءات النظام (syscalls) وكيفية توظيفها مع Go
لمن هذا الكتاب هذا الكتاب موجه لكل مهتم بتعلم مفاهيم الشبكات المطبقة باستخدام لغة Go الحديثة. يُفترض وجود معرفة أساسية بلغة Go، ومع ذلك، فإن المحتوى والأمثلة الواردة في هذا الكتاب سهلة الاستيعاب حتى لمن لديهم خبرة تطوير متواضعة في لغات أخرى.
من الغلاف الخلفي تعمق في المواضيع الرئيسية لهيكلة الشبكات التي يتم تنفيذها باستخدام لغة البرمجة مفتوحة المصدر Go والمدعومة من Google. يتناول الكتاب ويشرح مواضيع الشبكات مثل تسلسل البيانات، وبروتوكولات مستوى التطبيقات، ومجموعات الأحرف والترميزات باستخدام لغة Go. تم تحديث هذا الكتاب ليتوافق مع إصدار Go 1.18 الذي يتضمن الوحدات (modules)، والأنواع العامة (generics)، واختبار الفحص (fuzzing)، بالإضافة إلى أمثلة محدثة وإضافية. يتجاوز كتاب برمجة الشبكات بلغة Go، الطبعة الثانية، الأساسيات ليغطي قضايا الشبكات والأمن الحيوية، مثل تغييرات بروتوكول HTTP، والتحقق من الصحة والقوالب، والمقارنة بين استدعاء الإجراءات عن بُعد (RPC) وREST، وغيرها الكثير. بالإضافة إلى ذلك، سيرشدك المؤلفان Ronald Petty وJan Newmarch في بناء والاتصال بخادم ويب كامل يعتمد على Go. وخلال هذه الرحلة، سيتم استخدام مجموعة أدوات الويب الخاصة بـ Go وهي Gorilla. يمكن أن يعمل هذا الكتاب كدليل تعليمي أساسي ومرجع في مفاهيم الشبكات وتطبيقها باستخدام Go. يتوفر الكود المصدري لهذا الكتاب مجاناً على Github بموجب رخصة Creative Commons للمصادر المفتوحة. ستتعلم من خلال هذا الكتاب:
- إجراء برمجة الشبكات باستخدام Go (بما في ذلك JSON و RPC)
- فهم Gorilla، وهي مجموعة أدوات الويب الخاصة بـ Golang، وكيفية استخدامها
- تنفيذ بنية الخدمات المصغرة باستخدام Go
- الاستفادة من ميزات Go مثل Generics و Fuzzing
- إتقان استدعاءات النظام (syscalls) وكيفية توظيفها مع Go
نبذة عن المؤلف
يحمل Jan Newmarch درجة الدكتوراه، وهو رئيس قسم التعليم العالي (تكنولوجيا المعلومات والاتصالات) في Box Hill Institute، وباحث أول مساعد في كلية تكنولوجيا المعلومات بجامعة Monash، ومحاضر مساعد في مدرسة الحوسبة والرياضيات بجامعة Charles Sturt.
أما Ronald Petty فهو مستشار رئيسي في RX-M LLC. وتتركز خبرته البرمجية في لغات المصدر المفتوح مثل Go و Ruby وغيرها. ويعمل حالياً على عدد من مشاريع أكواد Go على Github.
- المميزات
- تعمق في المواضيع الرئيسية لهندسة الشبكات التي يتم تنفيذها باستخدام لغة البرمجة Go مفتوحة المصدر والمدعومة من Google.
- نبذة عن المؤلف: يحمل Jan Newmarch درجة الدكتوراه، وهو رئيس التعليم العالي (الاتصالات وتقنية المعلومات) في Box Hill Institute، وباحث أول مساعد في كلية تكنولوجيا المعلومات بجامعة Monash، ومحاضر مساعد في كلية الحوسبة والرياضيات بجامعة Charles Sturt.
- 377 صفحة
- أجهزة الكمبيوتر، البرمجة
المواصفات
- الأبعاد (الإجمالية)
10.0 بوصة (ارتفاع) × 7.0 بوصة (عرض) × .83 بوصة (عمق)
- الوزن
1.54 رطل
- العمر المقترح
22 سنة فما فوق
- عدد الصفحات
377
- الفئة
أجهزة الكمبيوتر
- الفئة الفرعية
البرمجة
- الناشر
Apress
- الموضوع
المصدر المفتوح
- الطبعة
الطبعة الثانية
- التنسيق
غلاف ورقي
- المؤلف
Jan Newmarch & Ronald Petty
- اللغة
الإنجليزية