Best Upcoming Software Design and Testing Books of September 2017

Every month, new books are released, and we’d like to share the ones with you we think should not be missed. This time, we’re focussing on Software Design and Testing. Please let us know what you think, and happy reading!

Best Upcoming Software Design and Testing Books of September 2017

  • Clean Architecture: A Craftsman’s Guide to Software Structure and Design (Robert C. Martin Series)
    Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)

    Practical Software Architecture Solutions from the Legendary Robert C. Martin (“Uncle Bob”) By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system. Martin’s Clean Architecture doesn’t merely present options.

  • Cloud Native Infrastructure: Patterns for scalable infrastructure and applications in a dynamic environment
    Cloud Native Infrastructure: Patterns for scalable infrastructure and applications in a dynamic environment

    If you’re considering the use of cloud native applications and microservices, you also need an infrastructure with the same elasticity and scalability of the applications they’re running. The authors focus on Cloud Native Computing Foundation projects and explain where each is crucial to managing modern applications. Understand the fundamentals of cloud native application design, and how it differs from traditional application design Learn how cloud native infrastructure is different from traditional infrastructure Manage application lifecycles running on cloud native infrastructure, using Kubernetes for application deployment, scaling, and upgrades Monitor cloud native infrastructure and applications, using fluentd for logging and prometheus + graphana for visualizing data Debug running applications and learn how to trace a distributed application and dig deep into a running system with OpenTracing.

  • Learning Redux
    Learning Redux

    Build consistent web apps with Redux by easily centralizing the state of your application. What You Will Learn Understand why and how Redux works Implement the basic elements of Redux Use Redux in combination with React/Angular to develop a web application Debug a Redux application Interface with external APIs with Redux Implement user authentication with Redux Write tests for all elements of a Redux application Implement simple and more advanced routing with Redux Learn about server-side rendering with Redux and React Create higher-order reducers for Redux Extend the Redux store via middleware In Detail The book starts with a short introduction to the principles and the ecosystem of Redux, then moves on to show how to implement the basic elements of Redux and put them together. Afterward, you are going to learn how to integrate Redux with other frameworks, such as React and Angular.

  • Programming Rust: Fast, Safe Systems Development
    Programming Rust: Fast, Safe Systems Development

    This practical book introduces systems programmers to Rust, the new and cutting-edge language. Author Jim Blandy—a former maintainer of GNU Emacs and GNU Guile—demonstrates how Rust has the potential to be the first usable programming language that brings the benefits of an expressive modern type system to systems programming. Rust’s rules for borrowing, mutability, ownership, and moves versus copies will be unfamiliar to most systems programmers, but they’re key to Rust’s unique advantages.

  • C# 7.0 in a Nutshell: The Definitive Reference
    C# 7.0 in a Nutshell: The Definitive Reference

    When you have questions about C# 7. NET knowledge. NET features, including XML, networking, serialization, reflection, security, application domains, and code contracts Explore the new C# 7.

  • Java: The Complete Reference, Tenth Edition
    Java: The Complete Reference, Tenth Edition

    The Definitive Java Programming Guide Fully updated for Java SE 9, Java: The Complete Reference, Tenth Edition explains how to develop, compile, debug, and run Java programs. Bestselling programming author Herb Schildt covers the entire Java language, including its syntax, keywords, and fundamental programming principles. Swing, JavaFX, JavaBeans, and servlets are examined and numerous examples demonstrate Java in action.

  • Release It!: Design and Deploy Production-Ready Software
    Release It!: Design and Deploy Production-Ready Software

    A single dramatic software failure can cost a company millions of dollars – but can be avoided with simple changes to design and architecture. . get this book.

  • Head First Agile: A Brain-Friendly Guide to Agile and the PMI-ACP Certification
    Head First Agile: A Brain-Friendly Guide to Agile and the PMI-ACP Certification

    It’s an exciting time to be agile. It turns out that agile can work well for one team and cause serious problems for another. This book has everything you need to pass the exam: a complete study guide, tips, exam questions, and a full-length practice PMI-ACP exam.

  • Java: A Beginner’s Guide, Seventh Edition
    Java: A Beginner's Guide, Seventh Edition

    Up-to-Date, Essential Java Programming Skills―Made Easy. Fully updated for Java Platform, Standard Edition 9 (Java SE 9), Java: A Beginner’s Guide, Seventh Edition, gets you started programming in Java right away. This practical Oracle Press guide features details on Java SE 9’s innovative new module system, and, as an added bonus, it includes an introduction to JShell, Java’s new interactive programming tool.

  • Machine Learning with TensorFlow
    Machine Learning with TensorFlow

    The answer is TensorFlow, a new open source machine learning library from Google. Machine Learning with TensorFlow teaches readers about machine learning algorithms and how to implement solutions with TensorFlow. Each chapter zooms into a prominent example of machine learning.

You may also like...