دليل مطوري البرمجيات (النسخة العربية)
$9.99
الحد الأدنى للسعر
$12.99
السعر المقترح

دليل مطوري البرمجيات (النسخة العربية)

مجموعة من الممارسات الهندسية الحديثة

نبذة عن الكتاب

الدليل الأساسي لمطوري البرمجيات الذين يرغبون في بناء برمجيات أفضل باستخدام تقنيات عملية من واقع العمل. من تأليف Dave Farley، المؤلف الحائز على جوائز لكتاب "التسليم المستمر: إصدارات برمجية موثوقة من خلال أتمتة البناء والاختبار والنشر" وأحد الأصوات الرائدة في هندسة البرمجيات الحديثة.

استناداً إلى سلسلة Dave الشهيرة من الأدلة العملية، يقطر هذا الكتاب عقوداً من الخبرة في هندسة البرمجيات إلى رؤى قابلة للتنفيذ. من كتابة قصص مستخدم أفضل وإتقان التطوير المدفوع بالاختبارات إلى تبني عادات فعالة للمطورين وتنظيم الفرق للنجاح - هذا الدليل مليء بالنصائح التي يمكنك تطبيقها على الفور.

دليل مطوري البرمجيات هو مرجع عملي وواقعي للمطورين من جميع المستويات. سواء كنت في بداية مسيرتك المهنية أو تعمل على صقل مهاراتك، سيساعدك هذا الكتاب في تحسين طريقة بنائك للبرمجيات - خطوة بخطوة.

  • شارك هذا الكتاب

  • الفئات

    • Computers and Programming
    • Software Engineering
    • DevOps
    • Software
    • Testing
    • Automated Software Testing
    • Engineering
    • Agile
    • Lean
  • التعليقات

    راسل المؤلف(ين)

هذا الكتاب هو ترجمة إلى العربية لكتاب The Software Developers’ Guidebook الذي كُتب أصلاً باللغة الإنجليزية.

نبذة عن المؤلفين

David Farley
David Farley

ديف فارلي هو مؤلف ثلاثة كتب الأكثر مبيعاً - "التسليم المستمر" (Continuous Delivery)، و"هندسة البرمجيات الحديثة" (Modern Software Engineering)، و"خطوط التسليم المستمر" (Continuous Delivery Pipelines). وهو مؤسس مدرسة CD.Training ومنشئ قناة التسليم المستمر وهندسة البرمجيات الحديثة على يوتيوب.

ديف هو من رواد التسليم المستمر، ومفكر رائد وخبير متمرس في التسليم المستمر، وديف أوبس، والتطوير الموجه بالاختبارات، وتقنيات التطوير المرن وتصميم البرمجيات. وهو أحد مؤلفي البيان التفاعلي، وحائز على جائزة دوك لمشروع LMAX Disruptor مفتوح المصدر.

بصفته مطور برمجيات ومستشار مستقل، يمتلك ديف سجلاً حافلاً في تكوين فرق عالية الأداء، وتشكيل المؤسسات للنجاح، وإنشاء برمجيات متميزة.

Bernard McCarty
Bernard McCarty (Editor)

بدأ Bernard McCarty مسيرته كفيزيائي، ثم انتقل إلى مجال هندسة البرمجيات، حيث استقر فيه. عمل في العديد من الصناعات—بما في ذلك تحليل إنتاجية أشباه الموصلات، والاتصالات، والحوسبة الكمية، والأجهزة العلمية—ولكن شغفه يكمن في حل المشكلات، سواء كان ذلك في تحسين الشيفرات البرمجية، أو أنظمة الطاقة الشمسية، أو طريقة تفكيرنا في البرمجيات. وبصفته مدير المحتوى في شركة Continuous Delivery Ltd، فإنه يساعد في جعل الأفكار المعقدة سهلة الفهم وجذابة.

TranslateAI
TranslateAI

Leanpub now has a TranslateAI service which uses AI to translate their book from English into up to 31 languages, or from one of those 31 languages into English. We also have a GlobalAuthor bundle which uses TranslateAI to translate English-language books into either 8 or 31 languages.

Leanpub exists to serve our authors. We want to help you reach as many readers as possible, in their preferred language. So, just as Leanpub automates the process of publishing a PDF and EPUB ebook, we've now automated the process of translating those books!

جدول المحتويات

    • تمهيد
    الجزء ١. أسس تطوير البرمجيات الحديثة
    • بدء مشروع جديد
      • مقدمة
      • التغذية الراجعة السريعة
      • التحسين من أجل التعلم
      • إعداد بيئة التطوير
      • بناء خط النشر
      • تحديد الأهداف
      • العمل بخطوات صغيرة
      • وضع المقاييس في مكانها
      • كن مستعداً للتغيير
      • تعلم المزيد…
    • كتابة قصص مستخدم أفضل
      • مواصفات أفضل باستخدام قصص المستخدم
      • ما هي قصص المستخدم؟
      • قصص المستخدم هي أهداف، وليست مهام
      • القصص الجيدة
      • أمثلة على القصص الجيدة
      • من يكتب قصص المستخدم؟
      • نصائح لكتابة قصص المستخدم
      • من أين نبدأ
      • كتابة قصص المستخدم
      • تجنب هذه الأخطاء الشائعة
      • تحويل المتطلبات التقنية إلى قصص المستخدم
      • اعرف المزيد…
    • تنظيم فرق تطوير البرمجيات
      • كيف تقوم بإعداد فرق تطوير البرمجيات؟
      • حجم الفريق وهيكله
      • مهارات ومسؤوليات الفريق
      • تنظيم الفريق
      • فِرَق المنصات
      • التعاون والتنسيق
      • إليك بعض التوصيات:
      • تحويل هيكل الفريق
      • تعلم المزيد…
    • أنماط البرمجة الثنائية
      • ما هي البرمجة الثنائية؟
      • أنماط الأزواج
      • تناوب الأزواج
      • فوائد البرمجة الثنائية
      • شراكات البرمجة الثنائية
      • نصائح للبرمجة الثنائية الناجحة
      • اعرف المزيد…
    الجزء 2. اختبار البرمجيات
    • دليل المبتدئين في التطوير الموجه بالاختبارات
      • التطوير الموجه بالاختبارات
      • أحمر > أخضر > إعادة هيكلة
      • نصائح مهمة
      • البدء مع التطوير المُوجَّه بالاختبارات
    • نصائح هامة حول التطوير المدفوع بالاختبارات
      • متى نستخدم التطوير المدفوع بالاختبارات؟
      • اختبر لتقييم السلوك، وليس التنفيذ
      • الاختبار أولاً لتحسين التصميم
      • العقليات الثلاث للتطوير المدفوع بالاختبارات
      • إعادة الهيكلة للأنظمة الموروثة
      • شكل اختباراتك
      • تغيير تصميمك
      • الاختبار عند الحواف
      • التطبيق العملي
      • تعلم المزيد…
    • التطوير المُوجَّه باختبارات القبول
      • النهج
      • خصائص اختبارات القبول الفعالة
      • نصائح
      • فصل المسؤوليات ذو الطبقات الأربع
      • حالات الاختبار
      • لغة مخصصة للمجال (DSL)
      • محركات البروتوكول
      • نظام تحت الاختبار (SUT)
      • تطوير لغة خاصة بالمجال (DSL)
      • تعلم المزيد…
    • ماذا نختبر، ومتى؟
      • أنواع الاختبار في المراحل المختلفة
      • تعلم المزيد…
    • الاختبار في بيئة الإنتاج
      • التغذية الراجعة من بيئة الإنتاج
      • أنواع الاختبار
      • مقاييس الأعمال (القراصنة)
      • جمع البيانات
      • التحكم في المتغيرات
      • لا تقم باختبار النظام من طرف إلى طرف
      • لمعرفة المزيد…
    • القضاء على الاختبارات المتقطعة
      • قابل للإصدار أم لا؟
      • تحكم في بيئة الاختبار الخاصة بك
      • اعزل بيانات اختبارك
      • تنفيذ التكامل المستمر
      • مراقبة وإدارة استخدام الموارد
      • التعامل مع التزامن وحالات التسابق
      • الاختبار في عزلة
      • التعامل مع الاختبارات كآليات تفنيد
      • المراقبة المستمرة في البيئة الإنتاجية
      • اختيار استراتيجية الاختبار المناسبة
      • الملخص
      • لمعرفة المزيد…
    • البدء مع التطوير المدفوع بالسلوك (BDD)
      • مقدمة
      • فهم BDD
      • نصائح وإرشادات أساسية
      • فصل ‘ماذا’ عن ‘كيف’ - مثال
      • عملية الترجمة
      • المشاكل الشائعة
      • الملخص
      • اعرف المزيد…
    • اختبار أداء البرمجيات
      • مقدمة
      • المفاهيم الأساسية
      • الفكرة الرئيسية - التحكم في المتغيرات
      • الخطوات العملية
      • اختبار الأداء المتقدم
      • الخاتمة
      • اعرف المزيد…
    الجزء 3. ممارسات التسليم المستمر
    • كيفية بناء خط أنابيب النشر
      • ما هو خط أنابيب النشر؟
      • المكونات الرئيسية
      • خط أنابيب النشر
      • كيفية بناء خط أنابيب النشر
      • مثال بسيط
      • البدء
      • إنشاء مرحلة الإيداع
      • إنشاء مستودع الحزم
      • إنشاء مرحلة القبول
      • إنشاء نسخة بسيطة من الإنتاج
      • الخطوات التالية
      • سلوكيات الفريق
      • المبادئ الرئيسية
      • لمعرفة المزيد…
    • أهم نصائح التكامل المستمر
      • 10 نصائح للتكامل المستمر
      • نصائحي الأهم
      • تعلم المزيد…
    • تقييم قدرتك على التسليم المستمر
      • التقييم الذاتي - ما مدى إتقانك للتالي؟
      • تأمل في نتائجك
      • الخاتمة
    • إعادة هيكلة الشيفرة القديمة
      • مقدمة
      • الخطوات الخمس في إعادة الهيكلة للوصول إلى قابلية الاختبار
      • الخاتمة
      • اعرف المزيد…
    الجزء 4. الهندسة والتصميم
    • طوّر هندسة برمجياتك
      • مقدمة
      • فهم هندسة البرمجيات
      • نصائح وإرشادات أساسية
      • تبني الهندسة التطورية
      • تقنيات الهندسة التطورية
      • الملخص
      • تعلم المزيد…
    • اكتب كوداً يمكن تغييره بسهولة
      • مقدمة
      • أعط الأولوية لقابلية قراءة الكود
      • مارس التطوير الموجه بالاختبارات (TDD)
      • إدارة التعقيد من خلال التصميم
      • تقنيات إعادة الهيكلة الفعالة
      • تقنيات لتقليل التعقيد
      • تقنيات لتحسين فصل المسؤوليات
      • الاختبار الآلي والتكامل المستمر
      • الملخص
      • تعلم المزيد…
    • البدء مع الخدمات المصغرة
      • مقدمة
      • التصميم
      • المراسلة
      • لمعرفة المزيد…
    الجزء 5. اكتساب العادات الجيدة
    • تبني عادات المطور المتميزة
      • مقدمة
      • البرمجة كوسيلة تواصل
      • فكر كمهندس
      • كن حذراً من أطر العمل
      • البرمجة هي تصميم
      • الجودة قبل المميزات
      • نشاط اجتماعي
      • العمل بخطوات صغيرة
      • الخاتمة
      • اقرأ المزيد…
    • تجنب المزالق الشائعة في تطوير البرمجيات
      • مقدمة
      • كسر العادات السيئة في البرمجيات
      • الملخص
      • الخاتمة
      • اقرأ المزيد…
    • الملخص

ضمان السعادة من Leanpub لمدة 60 يوماً بنسبة 100%

خلال 60 يوماً من الشراء يمكنك الحصول على استرداد كامل للمبلغ لأي مشتريات من Leanpub، بـ نقرتين فقط.

من الناحية التقنية، هذا يشكل خطراً علينا، حيث ستحصل على ملفات الكتاب أو الدورة في كلتا الحالتين. لكننا واثقون جداً من منتجاتنا وخدماتنا، ومن مؤلفينا وقرائنا، لدرجة أننا سعداء بتقديم ضمان استرداد كامل للمبلغ لكل ما نبيعه.

يمكنك فقط اكتشاف مدى جودة شيء ما من خلال تجربته، وبفضل ضمان استرداد المبلغ 100%، لا يوجد حرفياً أي مخاطرة في القيام بذلك!

لذا، لا يوجد سبب لعدم النقر على زر إضافة إلى السلة، أليس كذلك؟

اطلع على الشروط الكاملة...

احصل على 8$ من كل عملية شراء بقيمة 10$، و16$ من كل عملية شراء بقيمة 20$

نحن ندفع عائدات بنسبة 80% على المشتريات التي تبلغ قيمتها 7.99$ أو أكثر، وعائدات بنسبة 80% ناقص رسوم ثابتة قدرها 50 سنتاً على المشتريات بين 0.99$ و7.98$. أنت تكسب 8$ من كل بيع بقيمة 10$، و16$ من كل بيع بقيمة 20$. لذا، إذا قمنا ببيع 5000 نسخة غير مستردة من كتابك بسعر 20$، ستربح 80,000$.

(نعم، بعض المؤلفين قد كسبوا بالفعل أكثر من ذلك بكثير على Leanpub.)

في الواقع، كسب المؤلفونأكثر من 14 مليون دولار من خلال الكتابة والنشر والبيع على Leanpub.

تعرف على المزيد حول الكتابة على Leanpub

تحديثات مجانية. خالٍ من إدارة الحقوق الرقمية.

عند شراء كتاب على Leanpub، تحصل على تحديثات مجانية طالما يقوم المؤلف بتحديث الكتاب! يستخدم العديد من المؤلفين Leanpub لنشر كتبهم أثناء كتابتها. يحصل جميع القراء على تحديثات مجانية، بغض النظر عن وقت شرائهم للكتاب أو المبلغ الذي دفعوه (بما في ذلك المجاني).

معظم كتب Leanpub متوفرة بصيغة PDF (للحواسيب) وEPUB (للهواتف والأجهزة اللوحية وKindle). يتم عرض الصيغ المتوفرة للكتاب في الزاوية العليا اليمنى من هذه الصفحة.

أخيراً، كتب Leanpub لا تحتوي على أي قيود لحماية النسخ DRM، لذا يمكنك قراءتها بسهولة على أي جهاز مدعوم.

تعرف على المزيد حول صيغ الكتب الإلكترونية في Leanpub وأين يمكنك قراءتها

اكتب وانشر على لينپب

يمكنك استخدام لينپب لكتابة ونشر وبيع الكتب الإلكترونية والدورات التدريبية عبر الإنترنت بسهولة، سواء كانت قيد التطوير أو مكتملة!

لينپب منصة قوية للمؤلفين الجادين، تجمع بين سير عمل بسيط وأنيق للكتابة والنشر مع متجر يركز على بيع الكتب الإلكترونية قيد التطوير.

لينپب هو آلة كاتبة سحرية للمؤلفين: ما عليك سوى الكتابة بنص عادي، ولنشر كتابك الإلكتروني، ما عليك سوى النقر على زر. (أو إذا كنت تنتج كتابك الإلكتروني بطريقتك الخاصة، يمكنك حتى تحميل ملفات PDF و/أو EPUB الخاصة بك ثم النشر بنقرة واحدة!) إنه حقاً بهذه السهولة.

تعرف على المزيد حول الكتابة على لينپب