Best Upcoming Software Design and Testing Books of May 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 May 2017

  • 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.

  • High Performance Spark: Best Practices for Scaling and Optimizing Apache Spark
    High Performance Spark: Best Practices for Scaling and Optimizing Apache Spark

    Apache Spark is amazing when everything clicks. Authors Holden Karau and Rachel Warren demonstrate performance optimizations to help your Spark queries run faster and handle larger data sizes, while using fewer resources. With this book, you’ll explore: How Spark SQL’s new interfaces improve performance over SQL’s RDD data structure The choice between data joins in Core Spark and Spark SQL Techniques for getting the most out of standard RDD transformations How to work around performance issues in Spark’s key/value pair paradigm Writing high-performance Spark code without Scala or the JVM How to test for functionality and performance when applying suggested improvements Using Spark MLlib and Spark ML machine learning libraries Spark’s Streaming components and external community packages.

  • Test-Driven Development with Python: Obey the Testing Goat: Using Django, Selenium, and JavaScript
    Test-Driven Development with Python: Obey the Testing Goat: Using Django, Selenium, and JavaScript

    By taking you through the development of a real web application from beginning to end, the updated second edition of this hands-on guide demonstrates the practical advantages of test-driven development (TDD) with Python. Clean code that works. Percival uses a concrete example—the development of a web site, from scratch—to teach TDD methodology and how it applies to web programming, from the basics of database integration and Javascript to more advanced topics such as mocking, Ajax, and REST APIs.

  • Cross-Platform Desktop Applications: With Node, Electron, and NW.js
    Cross-Platform Desktop Applications: With Node, Electron, and NW.js

    Cross-Platform Desktop Applications guides readers step-by-step as they learn to develop NW. js desktop applications that run on Windows, OSX and Linux. js as they build their first desktop application.

  • Learning React: Functional Web Development with React and Redux
    Learning React: Functional Web Development with React and Redux

    If you want to learn how to build efficient user interfaces with React, this is your book. By learning how to build React components with this hands-on guide, you’ll fully understand how useful React can be in your organization. Learn key functional programming concepts with JavaScript Peek under the hood to understand how React runs in the browser Create application presentation layers by mounting and composing React components Use component trees to manage data and reduce the time you spend debugging applications Explore React’s component lifecycle and use it to load data and improve UI performance Use a routing solution for browser history, bookmarks, and other features of single-page applications Learn how to structure React applications with servers in mind.

  • 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.

  • Troubleshooting & Maintaining Your PC All-in-One For Dummies (For Dummies (Computers))
    Troubleshooting & Maintaining Your PC All-in-One For Dummies (For Dummies (Computers))

    Stop being a prisoner to your PC. Need a PC problem fixed in a pinch. Your PC problems aren’t as big as you think.

  • Gray Hat C#: Creating and Automating Security Tools
    Gray Hat C#: Creating and Automating Security Tools

    Learn to use C#’s powerful set of core libraries to automate tedious yet important tasks like performing vulnerability scans, malware analysis, and incident response. With some help from Mono, you can write your own practical security tools that will run on Mac, Linux, and even mobile devices. NET decompiler for Mac and Linux Parse and read offline registry hives to dump system information Automate the security tools Arachni and Metasploit using their MSGPACK RPCs Streamline and simplify your work day with Gray Hat C# and C#’s extensive repertoire of powerful tools and libraries.

  • RabbitMQ in Depth
    RabbitMQ in Depth

    This book takes readers beyond the basics and explores the challenges of clustering and distributing messages across enterprise-level data-centers using RabbitMQ. RabbitMQ in Depth is a practical guide to building and maintaining message-based systems. This book covers detailed architectural and operational use of RabbitMQ with an emphasis on not just how it works but why it works the way it does.

  • Exam: 70-483: A Professional Guide to C# Certification
    Exam: 70-483: A Professional Guide to C# Certification

    Prepare for Microsoft Certification Exam 70-483: Programming in C#. The “What, Why, and How” of each concept is presented along with quick summaries, code challenges, and exam questions to review and practice key concepts. What You Will Learn Understand the necessary knowledge and skill set to prepare for Microsoft Exam 70-483 Study the code challenges and practice questions on C# that are relevant to the exam Master the C# programming language Who This Book Is For Experienced C# and.

You may also like...