¡Acompáñanos a viajar por el mundo de los libros!
Añadir este libro a la estantería
Grey
Escribe un nuevo comentario Default profile 50px
Grey
Suscríbete para leer el libro completo o lee las primeras páginas gratis.
All characters reduced
Test-Driven Development with Java - Create higher-quality software by writing tests first with SOLID and hexagonal architecture - cover

Test-Driven Development with Java - Create higher-quality software by writing tests first with SOLID and hexagonal architecture

Alan Mellor

Editorial: Packt Publishing

  • 0
  • 0
  • 0

Sinopsis

Test-driven development enables developers to craft well-designed code and prevent defects. It’s 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. You’ll then gradually move toward building a sample application using TDD, where you’ll apply the two key rhythms -- red, green, refactor and arrange, act, assert. Next, you’ll learn how to bring external systems such as databases under control by using dependency inversion and test doubles. As you advance, you’ll delve into advanced design techniques such as SOLID patterns, refactoring, and hexagonal architecture. You’ll 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, you’ll be thinking differently about how you design code for simplicity and how correctness can be baked in as you go.
Disponible desde: 13/01/2023.
Longitud de impresión: 348 páginas.

Otros libros que te pueden interesar

  • Arduino Programming Guide: Mastering the Art of Arduino Alchemy - Unlocking Creativity with Electronics - cover

    Arduino Programming Guide:...

    David Johnson

    • 0
    • 0
    • 0
    "Arduino Programming Guide: Mastering the Art of Arduino Alchemy - Unlocking Creativity with Electronics" is your essential companion for diving into the world of Arduino. This thorough book offers a strong basis for both novice and seasoned developers, covering everything from the fundamentals of Arduino programming to sophisticated strategies. Readers will discover how to harness the power of Arduino to construct creative, useful, and efficient electronic systems through in-depth explanations and practical projects. 
    Understanding various Arduino boards, configuring the development environment, and becoming proficient in the Arduino programming language are just a few of the many subjects that are covered in this book. It explores the use of several actuators and sensors and shows how to interface them with Arduino for practical uses. It also covers advanced topics, including real-time data processing, serial connectivity, and IoT integration. 
    Practical examples and case studies are included throughout each chapter to show how Arduino may be used in business, education, and daily life. With a focus on coding, debugging, and project management best practices, this tutorial guarantees that readers can create reliable and manageable projects. 
    Whether your goal is to build a primary device or an intricate Internet of Things system, "Arduino Programming Guide" helps you unleash your creativity and realize your electronic projects.
    Ver libro
  • Decoding Animal Minds - Bridging the Communication Gap between Species - cover

    Decoding Animal Minds - Bridging...

    John Harpoon

    • 0
    • 0
    • 0
    The question of whether animals possess consciousness has intrigued philosophers, scientists, and animal lovers for centuries. Consciousness, often described as the awareness of one's thoughts, feelings, and surroundings, is a concept that has been challenging to define, even in humans. When applied to animals, the puzzle becomes even more complex, as humans must contend with species whose mental processes are vastly different, yet still intriguing. 
    For much of history, animals were thought to be little more than instinctual beings, driven by basic needs and lacking the higher cognitive functions attributed to humans. Early philosophers, such as René Descartes, even went so far as to declare that animals were mere automata, incapable of experiencing consciousness or complex thoughts. This perspective began to shift, however, with the growing body of research into animal behavior and cognition, which showed that many animals exhibit problem-solving skills, emotional responses, and even a sense of self. 
    Theories of animal intelligence have evolved over time, with a growing recognition that animal minds are not simply mechanical, but can possess depth and complexity. Cognitive ethology, the study of animal minds in their natural environments, emphasizes that animals may experience the world in ways similar to humans, but with distinct differences shaped by their evolutionary paths. From elephants who demonstrate clear evidence of grief, to dolphins that engage in sophisticated social interactions, the evidence suggests that animals may possess emotional and cognitive layers far more intricate than previously imagined.
    Ver libro
  • The Art of SQL - Crafting Robust Database Solutions - cover

    The Art of SQL - Crafting Robust...

    Richard Evans

    • 0
    • 0
    • 0
    "The Art of SQL: Crafting Robust Database Solutions" is a comprehensive guide that takes you through the intricate world of SQL (Structured Query Language), offering invaluable insights into mastering this essential tool for effective database management. Whether you're a seasoned database professional or a novice eager to delve into relational databases, this book equips you with the knowledge and skills needed to navigate the complexities of SQL and craft resilient database solutions. 
    At the core of this book lies the recognition that SQL is more than just a language for querying and manipulating data—it's an art form that requires careful craftsmanship and attention to detail. Through a series of well-structured chapters, readers are introduced to the fundamental principles of SQL, covering everything from basic syntax as well as data types to advanced query optimization techniques and security measures. 
    "The Art of SQL" goes beyond mere technical instruction, emphasizing the importance of thoughtful database design, optimization strategies, and best practices for ensuring the reliability and efficiency of database systems. With a focus on practical application, readers are guided through real-world examples and case studies that illustrate how SQL principles can be used to solve complex business challenges, from designing scalable e-commerce platforms to optimizing queries for social media applications. 
    Throughout the book, readers will explore data modeling, normalization, indexing strategies, and transaction management, gaining a deep understanding of the foundational concepts underpinning effective database design and management. Advanced techniques, including window functions, recursive queries, and dynamic SQL, are also covered in detail, providing readers with the tools they need to tackle even the most complex database tasks.
    Ver libro
  • Why We Haven't Found Aliens Yet - Theories on the Great Silence in the Universe - cover

    Why We Haven't Found Aliens Yet...

    John Harpoon

    • 0
    • 0
    • 0
    The question of why we have yet to discover extraterrestrial life remains one of the most profound mysteries in science. Despite decades of research, powerful telescopes, and countless efforts to detect signals from distant worlds, the universe has remained eerily silent. This paradox has led scientists and thinkers to develop a range of theories that attempt to explain why humanity appears to be alone in the cosmos.  
    One of the most well-known ideas is the Fermi Paradox, which questions why, given the vastness of the universe and the high probability of other life forms, we have yet to encounter any signs of intelligent beings. The paradox highlights a troubling disconnect between the presumed abundance of alien civilizations and our complete lack of evidence for their existence. This has spurred a wave of speculation, ranging from the possibility that advanced civilizations self-destruct before they can communicate, to the unsettling notion that extraterrestrials deliberately avoid contact with less advanced species.   
    Technological limitations may also play a role in this silence. While humanity has made significant strides in space exploration and communication technologies, our methods may be inadequate for detecting extraterrestrial signals. The vastness of space presents enormous challenges, with signals potentially becoming too weak or distorted to identify by the time they reach Earth. Furthermore, the technology alien civilizations may use to communicate could be entirely different from our own, rendering our search methods ineffective. 
    Ver libro
  • Breaking Through Bytes - Women Shaping the Digital World - cover

    Breaking Through Bytes - Women...

    Kelly Vero

    • 0
    • 0
    • 0
    Breaking Through Bytes celebrates the indomitable spirit of women who redefined technology. The book provides vivid portraits of eighteen female pioneers who cracked the digital code, women who dared to question, create and conquer, describing the evolution of technology through an inspiring lens. 
     
    The book spans millennia, tracing the impact of trailblazing women in technology. In early chapters, meet historical figures from the first century to the early 1800s, whose contributions laid the groundwork for today's advancements. Dive into stories of mixed digital artist Thea Baumann, actress and inventor Hedy Lamarr, and pioneering programmer Betty Snyder alongside virtual reality specialist Claire Blackshaw. Discover modern innovators like Kayleigh Oliver, a woman of color waving the flag for programming all whilst balancing motherhood and tech, and Rocio Evenett, a fashion technologist revolutionizing the supply chain. 
     
    Breaking Through Bytes uniquely explores women's contributions to STEM and digital technologies, focusing on underrepresented innovators across the centuries. It blends detailed technical achievements with personal stories to inspire readers interested in the history of technology, gender diversity, and modern digital innovations.
    Ver libro
  • ACS Exam Secrets: Transform Your Chemistry Success Effortlessly - "Elevate your chemistry success! Unlock engaging audio lessons for mastering the ACS exam effortlessly" - cover

    ACS Exam Secrets: Transform Your...

    Orson Ainsley

    • 0
    • 0
    • 0
    ACS Exam Secrets: Transform Your Chemistry Success Effortlessly 
    ⭐⭐ Simplified Audio Guide with Explanations ⭐⭐ 
    Are you aiming to advance in your career and enhance your chemistry knowledge by successfully passing the ACS Exam? 
    In search of a thorough guide that encompasses everything necessary to excel in the ACS Exam? 
    Look no further! 
    This guide is your ultimate resource for deepening your understanding, honing your skills, and engaging in practical exercises. With this, you're set for triumph. 
    Updated for the latest ACS Exam Structure. 
    Key Features of this Comprehensive Guide: 
    - In-depth insights into the ACS Exam Certification 
    - Detailed explanation of chemistry principles 
    - Effective strategies for exam preparation and problem-solving 
    Our guide stands out through its extensive coverage, which is critical for your exam success. Concepts are explored thoroughly, ensuring you grasp them with clarity. 
    Please be aware that this guide is independent and not affiliated with any official ACS entity; it is simply a valuable resource for your learning. 
    Crafted with a clear structure and accessible language, our ACS Exam Guide ensures seamless transitions between topics. Say goodbye to complicated jargon and embrace clear, concise, and accurate content. 
    So, why wait? Click the BUY NOW button, secure your guide, and embark on your path to success on the ACS Exam! 
    Transform your chemistry knowledge effortlessly and achieve great success with the ACS Exam!
    Ver libro