Leanpub Header

Skip to main content

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

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

دليل عملي مليء بالنصائح العملية لمساعدتك على كتابة شيفرة برمجية أفضل، وتبني عادات فعالة كمطور، وبناء برمجيات متميزة.

This book is a translation into Arabic of The Software Developers’ Guidebook which was originally written in English

The authors are letting you choose the price you pay for this book!

Pick Your Price...
PDF
EPUB
WEB
About

About

About the Book

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

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

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

Price

Pick Your Price...

Minimum price

$9.99

$12.99

You pay

$12.99

Authors earn

$10.39
$

All prices are in US $. You can pay in US $ or in your local currency when you check out.

EU customers: prices exclude VAT, which is added during checkout.

...Or Buy With Credits!

Number of credits (Minimum 1)

1
The author will earn $12.00 from your purchase!
You can get credits monthly with a Reader Membership

Author

About the Authors

David Farley

Dave Farley is co-author of the Jolt-award winning book "Continuous Delivery", best seller "Modern Software Engineering", and creator of the popular "Modern Software Engineering" YouTube channel. He is a regular conference speaker and blogger, one of the authors of the Reactive Manifesto and former Head of Software development at LMAX Ltd, a company that are well known for the excellence of their code and the exemplary nature of their development process. Dave is an independent software developer and consultant, and founder and director of Continuous Delivery Ltd.

Leanpub Podcast

Episode 239

An Interview with David Farley

Bernard McCarty (Editor)

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!

Contents

Table of Contents

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

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub