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

  • Pro Angular [Read online]
    Pro Angular

    Get the most from Angular 2, the leading framework for building dynamic JavaScript applications. Each topic is covered clearly and concisely and is packed with the details you need to learn to be truly effective. What you’ll learn Gain a solid architectural understanding of the MVC Pattern Learn how to create rich and dynamic web app clients using Angular 2 Learn how to extend and customize Angular 2 Learn how to test your Angular 2 projects Who this book is for Web developers with a foundation knowledge of HTML and JavaScript who want to create rich client-side applications.

  • The Manager’s Path: A Guide for Tech Leaders Navigating Growth and Change
    The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change

    You’ll get actionable advice for approaching various obstacles in your path, whether you’re a new manager, a mentor, or a more experienced leader looking for fresh advice. Pick up this book and learn how to become a better manager and leader in your organization. Discover how to manage small teams and large/multi-level teams Understand how to build and bootstrap a unifying culture in teams Deal with people problems and learn how to mentor other managers and new leaders Learn how to manage yourself: avoid common pitfalls that challenge many leaders Obtain several practices that you can incorporate and practice along the way.

  • SAFe 4.0 Distilled: Applying the Scaled Agile Framework for Lean Software and Systems Engineering
    SAFe 4.0 Distilled: Applying the Scaled Agile Framework for Lean Software and Systems Engineering

    “SAFe® 4. In SAFe® 4. In SAFe 4.

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

    High Performance Spark shows you how take advantage of Spark at scale, so you can grow beyond the novice-level. It’s ideal for software engineers, data engineers, developers, and system administrators working with large-scale data applications. Learn how to make Spark jobs run faster Productionize exploratory data science with Spark Handle even larger data sets with Spark Reduce pipeline running times for faster insights.

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

  • LEGO® MINDSTORMS® EV3: The Mayan Adventure
    LEGO® MINDSTORMS® EV3: The Mayan Adventure

    Max, the story’s main character, is part of an archaeological expedition investigating a newly discovered Mayan pyramid. During the expedition, the team encounters various problems, each solved with the help of a unique robot that Max creates using the Lego Mindstorms NXT kit. The book includes complete building theory information and provides worksheets for brainstorming.

  • Adaptive Code: Agile coding with design patterns and SOLID principles (2nd Edition) (Developer Best Practices)
    Adaptive Code: Agile coding with design patterns and SOLID principles (2nd Edition) (Developer Best Practices)

    By applying the principles in Adaptive Code, Second Edition, you can create code that adapts to new requirements and unforeseen scenarios without significant rework. Gary McLean Hall describes agile best practices, principles, and patterns for designing and writing code that can evolve more quickly and easily, with fewer errors, because it doesn’t impede change. This concise, undogmatic book bridges theory and practice, demonstrating its principles and patterns with working C# code examples.

  • Nim in Action
    Nim in Action

    Nim is a new general-purpose programming language that offers support for systems programming, object oriented programming, procedural programming, functional programming, and more. Nim combines the speed of C with the expressiveness of Python and the flexibility of Lisp and it compiles to C as well as C++, Objective C, and even JavaScript. Nim in Action introduces the Nim programming language and teaches readers how to write native software applications and libraries, web applications, embedded device software, and programs that communicate over the internet.

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

  • Python in a Nutshell: A Desktop Quick Reference
    Python in a Nutshell: A Desktop Quick Reference

    This Nutshell guide provides a one-stop shop for Python programmers who need help remembering or deciphering the syntax of this open source language and its many powerful but scantily documented modules. Python is an easy scripting language with a huge library that is enormously rich. Our Nutshell format fits Python perfectly—it’s an excellent way to present the highlights of all the modules and functions, which cover well over 90% of a programmer’s practical needs.

You may also like...