توضیحات
Drive development with automated tests and gain the confidence you need to write high-quality software
Key Features
- Get up and running with common design patterns and TDD best practices
- Learn to apply the rhythms of TDD arrange, act, assert and red, green, refactor
- Understand the challenges of implementing TDD in the Java ecosystem and build a plan
Book Description
Test-driven development enables developers to craft well-designed code and prevent defects. Its a simple yet powerful tool that helps you focus on your code design, while automatically checking that your code works correctly. Mastering TDD will enable you to effectively utilize design patterns and become a proficient software architect.
The book begins by explaining the basics of good code and bad code, bursting common myths, and why Test-driven development is crucial. Youll then gradually move toward building a sample application using TDD, where youll apply the two key rhythms — red, green, refactor and arrange, act, assert. Next, youll learn how to bring external systems such as databases under control by using dependency inversion and test doubles. As you advance, youll delve into advanced design techniques such as SOLID patterns, refactoring, and hexagonal architecture. Youll also balance your use of fast, repeatable unit tests against integration tests using the test pyramid as a guide. The concluding chapters will show you how to implement TDD in real-world use cases and scenarios and develop a modern REST microservice backed by a Postgres database in Java 17.
By the end of this book, youll be thinking differently about how you design code for simplicity and how correctness can be baked in as you go.
What you will learn
- Discover how to write effective test cases in Java
- Explore how TDD can be incorporated into crafting software
- Find out how to write reusable and robust code in Java
- Uncover common myths about TDD and understand its effectiveness
- Understand the accurate rhythm of implementing TDD
- Get to grips with the process of refactoring and see how it affects the TDD process
Who this book is for
This book is for expert Java developers and software architects crafting high-quality software in Java. Test-Driven Development with Java can be picked up by anyone with a strong working experience in Java who is planning to use Test-driven development for their upcoming projects.
Table of Contents
- Building the Case for TDD
- Using TDD to Create Good Code
- Dispelling Common Myths about TDD
- Building a typical application using TDD
- Writing our First Test
- Following the Rhythms of TDD
- Driving Design: TDD and SOLID
- Test Doubles: Stubs and Mocks
- Hexagonal Architecture: Decoupling external systems
- FIRST Tests and the Test Pyramid
- Exploring TDD with Quality Assurance
- Test First, Test Later, Test Never
- Driving the domain layer
- Driving the database layer
- Driving the Web Layer
————————————————————–
ترجمه ماشینی :
توسعه را با آزمایشهای خودکار انجام دهید و اعتماد به نفس لازم برای نوشتن نرمافزار با کیفیت را به دست آورید
ویژگیهای کلیدی
- با الگوهای طراحی رایج و بهترین روشهای TDD راهاندازی و اجرا کنید
- یاد بگیرید که ریتمهای ترتیب TDD را به کار ببرید. , act, assert and red, green, refactor
- چالش های پیاده سازی TDD در اکوسیستم جاوا را درک کنید و یک طرح بسازید<. /span>
توضیحات کتاب
توسعه مبتنی بر آزمایش، توسعهدهندگان را قادر میسازد تا کدهایی با طراحی خوب ایجاد کنند و از نقص جلوگیری کنند. این یک ابزار ساده و در عین حال قدرتمند است که به شما کمک می کند روی طراحی کد خود تمرکز کنید، در حالی که به طور خودکار بررسی می کنید که کد شما درست کار می کند. تسلط بر TDD شما را قادر می سازد تا به طور موثر از الگوهای طراحی استفاده کنید و به یک معمار نرم افزار ماهر تبدیل شوید.
این کتاب با توضیح اصول اولیه کد خوب و کد بد، پر کردن افسانه های رایج آغاز می شود. چرا توسعه آزمایش محور بسیار مهم است. سپس به تدریج به سمت ساختن یک برنامه کاربردی نمونه با استفاده از TDD حرکت خواهید کرد، جایی که دو ریتم کلیدی – قرمز، سبز، refactor و ترتیب، عمل، ادعا را اعمال میکنید. در مرحله بعد، شما یاد می گیرید که چگونه سیستم های خارجی مانند پایگاه های داده را با استفاده از وارونگی وابستگی و دو برابر تست تحت کنترل در آورید. با پیشروی، تکنیک های طراحی پیشرفته مانند الگوهای SOLID، refactoring و معماری شش ضلعی را کشف خواهید کرد. همچنین استفاده از تستهای واحد سریع و قابل تکرار را در مقابل تستهای ادغام با استفاده از هرم تست به عنوان راهنما متعادل خواهید کرد. فصلهای پایانی به شما نشان میدهند که چگونه TDD را در موارد و سناریوهای استفاده در دنیای واقعی پیادهسازی کنید و یک میکروسرویس REST مدرن با پشتیبانی پایگاه داده Postgres در جاوا 17 توسعه دهید.
تا پایان در این کتاب، در مورد اینکه چگونه کد را برای سادگی طراحی میکنید و چگونه میتوان در حین رفتن به درستی آن را ایجاد کرد، متفاوت فکر میکنید.
آنچه خواهید آموخت h4>
- چگونگی نوشتن موارد تست موثر در جاوا را بیابید
- کاوش کنید که چگونه TDD می تواند گنجانده شود در نرمافزار ساختوساز
- چگونه کد قابل استفاده مجدد و قوی در جاوا بنویسید
- افسانه های رایج در مورد TDD را کشف کنید و اثربخشی آن را درک کن
tag : دانلود کتاب توسعه تست محور با جاوا: ابتدا با نوشتن تست ها با معماری SOLID و شش ضلعی نرم افزار با کیفیت بالاتر ایجاد کنید. , Download توسعه تست محور با جاوا: ابتدا با نوشتن تست ها با معماری SOLID و شش ضلعی نرم افزار با کیفیت بالاتر ایجاد کنید. , دانلود توسعه تست محور با جاوا: ابتدا با نوشتن تست ها با معماری SOLID و شش ضلعی نرم افزار با کیفیت بالاتر ایجاد کنید. , Download Test-Driven Development with Java: Create higher-quality software by writing tests first with SOLID and hexagonal architecture Book , توسعه تست محور با جاوا: ابتدا با نوشتن تست ها با معماری SOLID و شش ضلعی نرم افزار با کیفیت بالاتر ایجاد کنید. دانلود , buy توسعه تست محور با جاوا: ابتدا با نوشتن تست ها با معماری SOLID و شش ضلعی نرم افزار با کیفیت بالاتر ایجاد کنید. , خرید کتاب توسعه تست محور با جاوا: ابتدا با نوشتن تست ها با معماری SOLID و شش ضلعی نرم افزار با کیفیت بالاتر ایجاد کنید. , دانلود کتاب Test-Driven Development with Java: Create higher-quality software by writing tests first with SOLID and hexagonal architecture , کتاب Test-Driven Development with Java: Create higher-quality software by writing tests first with SOLID and hexagonal architecture , دانلود Test-Driven Development with Java: Create higher-quality software by writing tests first with SOLID and hexagonal architecture , خرید Test-Driven Development with Java: Create higher-quality software by writing tests first with SOLID and hexagonal architecture , خرید کتاب Test-Driven Development with Java: Create higher-quality software by writing tests first with SOLID and hexagonal architecture ,
tag : دانلود کتاب توسعه تست محور با جاوا: ابتدا با نوشتن تست ها با معماری SOLID و شش ضلعی نرم افزار با کیفیت بالاتر ایجاد کنید. , Download توسعه تست محور با جاوا: ابتدا با نوشتن تست ها با معماری SOLID و شش ضلعی نرم افزار با کیفیت بالاتر ایجاد کنید. , دانلود توسعه تست محور با جاوا: ابتدا با نوشتن تست ها با معماری SOLID و شش ضلعی نرم افزار با کیفیت بالاتر ایجاد کنید. , Download Test-Driven Development with Java: Create higher-quality software by writing tests first with SOLID and hexagonal architecture Book , توسعه تست محور با جاوا: ابتدا با نوشتن تست ها با معماری SOLID و شش ضلعی نرم افزار با کیفیت بالاتر ایجاد کنید. دانلود , buy توسعه تست محور با جاوا: ابتدا با نوشتن تست ها با معماری SOLID و شش ضلعی نرم افزار با کیفیت بالاتر ایجاد کنید. , خرید کتاب توسعه تست محور با جاوا: ابتدا با نوشتن تست ها با معماری SOLID و شش ضلعی نرم افزار با کیفیت بالاتر ایجاد کنید. , دانلود کتاب Test-Driven Development with Java: Create higher-quality software by writing tests first with SOLID and hexagonal architecture , کتاب Test-Driven Development with Java: Create higher-quality software by writing tests first with SOLID and hexagonal architecture , دانلود Test-Driven Development with Java: Create higher-quality software by writing tests first with SOLID and hexagonal architecture , خرید Test-Driven Development with Java: Create higher-quality software by writing tests first with SOLID and hexagonal architecture , خرید کتاب Test-Driven Development with Java: Create higher-quality software by writing tests first with SOLID and hexagonal architecture ,

نقد و بررسیها
هنوز بررسیای ثبت نشده است.