دانلود کتاب Agile Technical Practices Distilled: A learning journey in technical practices and principles of software design – Agile Technical Practices Distilled: یک سفر یادگیری در شیوه های فنی و اصول طراحی نرم افزار

دسته بندی :
اطلاعات کتاب
  • جلد
  • سری
  • ویرایش
  • سال 2019
  • نویسنده (گان) Pedro M. Santos, Marco Consolaro, Alessandro Di Gioia
  • ناشر Packt Publishing
  • زبان English
  • تعداد صفحات
  • حجم فایل 7.91MB
  • فرمت فایل pdf
  • شابک 1838980849, 9781838980849
قیمت محصول :

۴۵,۰۰۰ تومان

با خرید این محصول، ۲,۲۵۰ تومان به کیف پول شما بازگشت داده می‌شود

روند خرید و دریافت کتاب‌ها بدون هیچ اختلالی انجام می‌شود.
تمامی فایل‌ها بر روی سرورهای داخلی میزبانی می‌شوند تا بتوانید به راحتی و در لحظه آن‌ها را دانلود کنید. در صورت بروز هرگونه مشکل یا نیاز به راهنمایی، لطفاً از طریق « صفحه تماس باما» با تیم پشتیبانی در ارتباط باشید.

تمامی کتاب های موجود در وبسایت سای وان به زبان انگلیسی میباشد

توضیحات

Delve deep into the various technical practices, principles, and values of Agile.

Key Features

  • Discover the essence of Agile software development and the key principles of software design
  • Explore the fundamental practices of Agile working, including test-driven development (TDD), refactoring, pair programming, and continuous integration
  • Learn and apply the four elements of simple design

Book Description

The number of popular technical practices has grown exponentially in the last few years. Learning the common fundamental software development practices can help you become a better programmer. This book uses the term Agile as a wide umbrella and covers Agile principles and practices, as well as most methodologies associated with it.

You’ll begin by discovering how driver-navigator, chess clock, and other techniques used in the pair programming approach introduce discipline while writing code. You’ll then learn to safely change the design of your code using refactoring. While learning these techniques, you’ll also explore various best practices to write efficient tests. The concluding chapters of the book delve deep into the SOLID principles – the five design principles that you can use to make your software more understandable, flexible and maintainable.

By the end of the book, you will have discovered new ideas for improving your software design skills, the relationship within your team, and the way your business works.

What you will learn

  • Learn the red, green, refactor cycle of classic TDD and practice the best habits such as the rule of 3, triangulation, object calisthenics, and more
  • Refactor using parallel change and improve legacy code with characterization tests, approval tests, and Golden Master
  • Use code smells as feedback to improve your design
  • Learn the double cycle of ATDD and the outside-in mindset using mocks and stubs correctly in your tests
  • Understand how Coupling, Cohesion, Connascence, SOLID principles, and code smells are all related
  • Improve the understanding of your business domain using BDD and other principles for ‘doing the right thing, not only the thing right’

Who this book is for

This book is designed for software developers looking to improve their technical practices. Software coaches may also find it helpful as a teaching reference manual. This is not a beginner’s book on how to program. You must be comfortable with at least one programming language and must be able to write unit tests using any unit testing framework.

Table of Contents

  1. Pair Programming
  2. Classic TDD I Test-Driven Development
  3. Classic TDD II
  4. Classic TDD III Transformation Priority Premise
  5. Design I Object Calisthenics
  6. Design II Refactoring
  7. Design III Code Smells
  8. Test Doubles
  9. Testing Legacy Code
  10. Design Patterns
  11. Cohesion and Coupling
  12. Solid Principles ++
  13. Design VII Connascence
  14. The Four Elements of Simple Design
  15. Conclusion
  16. Outside-In Development
  17. Behavior-Driven Development
  18. Understand the Business
  19. The Story of Team C
  20. Conclusion
  21. The 12 Agile Principles
  22. PopcornFlow by Claudio Perrone
  23. EventStorming by Alberto Brandolini
  24. License: CyberDojo
  25. Sample Solutions

————————————————————–

ترجمه ماشینی :

عمیق در شیوه های مختلف فنی، اصول و ارزش های Agile کاوش کنید.

ویژگی های کلیدی

  • ماهیت نرم افزار Agile را کشف کنید. توسعه و اصول کلیدی طراحی نرم افزار
  • کاوش در شیوه های اساسی کار چابک، از جمله توسعه آزمایش محور (TDD)، بازسازی، برنامه نویسی زوجی، و یکپارچه سازی مداوم
  • یادگیری و اعمال چهار عنصر طراحی ساده

توضیحات کتاب

تعداد شیوه های فنی رایج در چند سال اخیر به طور تصاعدی افزایش یافته است. یادگیری روش های رایج توسعه نرم افزار می تواند به شما کمک کند تا برنامه نویس بهتری شوید. این کتاب از اصطلاح Agile به عنوان یک چتر گسترده استفاده می کند و اصول و شیوه های چابک و همچنین اکثر روش های مرتبط با آن را پوشش می دهد.

شما با کشف نحوه هدایت-راننده، ساعت شطرنج و سایر تکنیک ها شروع خواهید کرد. استفاده از رویکرد برنامه نویسی زوجی، نظم و انضباط را هنگام نوشتن کد معرفی می کند. سپس یاد خواهید گرفت که با استفاده از refactoring، طراحی کد خود را با خیال راحت تغییر دهید. در حین یادگیری این تکنیک ها، بهترین شیوه های مختلف برای نوشتن تست های کارآمد را نیز بررسی خواهید کرد. فصول پایانی کتاب عمیقاً به اصول SOLID می پردازد – پنج اصل طراحی که می توانید از آنها برای درک بیشتر، انعطاف پذیری و نگهداری نرم افزار خود استفاده کنید.

در پایان کتاب، شما متوجه خواهید شد. ایده‌های جدید برای بهبود مهارت‌های طراحی نرم‌افزار، روابط درون تیم و نحوه عملکرد کسب‌وکار شما.

آنچه خواهید آموخت

  • روش‌های قرمز، سبز، refactor را بیاموزید. چرخه TDD کلاسیک و تمرین بهترین عادات مانند قاعده 3، مثلث‌سازی، کالیستنیک شی و موارد دیگر
  • با استفاده از تغییر موازی و بهبود کدهای قدیمی با تست‌های شخصیت‌پردازی، تست‌های تایید و استاد طلایی
  • li>

  • از بوهای کد به عنوان بازخورد برای بهبود طراحی خود استفاده کنید
  • چرخه دوگانه ATDD و طرز فکر بیرونی را با استفاده از مسخره و خرد به درستی در تست های خود بیاموزید
  • درک کنید که چگونه Coupling، Cohesion، Connascence، اصول SOLID و بوهای کد همگی به هم مرتبط هستند
  • درک دامنه کسب و کار خود را با استفاده از BDD و سایر اصول برای “انجام کار درست، نه فقط کار درست” بهبود بخشید
  • این کتاب برای چه کسانی است

    این کتاب برای توسعه دهندگان نرم افزاری طراحی شده است که به دنبال بهبود شیوه های فنی خود هستند. مربیان نرم افزار همچنین ممکن است آن را


     

    tag : دانلود کتاب Agile Technical Practices Distilled: یک سفر یادگیری در شیوه های فنی و اصول طراحی نرم افزار , Download Agile Technical Practices Distilled: یک سفر یادگیری در شیوه های فنی و اصول طراحی نرم افزار , دانلود Agile Technical Practices Distilled: یک سفر یادگیری در شیوه های فنی و اصول طراحی نرم افزار , Download Agile Technical Practices Distilled: A learning journey in technical practices and principles of software design Book , Agile Technical Practices Distilled: یک سفر یادگیری در شیوه های فنی و اصول طراحی نرم افزار دانلود , buy Agile Technical Practices Distilled: یک سفر یادگیری در شیوه های فنی و اصول طراحی نرم افزار , خرید کتاب Agile Technical Practices Distilled: یک سفر یادگیری در شیوه های فنی و اصول طراحی نرم افزار , دانلود کتاب Agile Technical Practices Distilled: A learning journey in technical practices and principles of software design , کتاب Agile Technical Practices Distilled: A learning journey in technical practices and principles of software design , دانلود Agile Technical Practices Distilled: A learning journey in technical practices and principles of software design , خرید Agile Technical Practices Distilled: A learning journey in technical practices and principles of software design , خرید کتاب Agile Technical Practices Distilled: A learning journey in technical practices and principles of software design ,

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “دانلود کتاب Agile Technical Practices Distilled: A learning journey in technical practices and principles of software design – Agile Technical Practices Distilled: یک سفر یادگیری در شیوه های فنی و اصول طراحی نرم افزار”