Book Watch Archive

Book Watch is I Programmer's listing of new books and is compiled using publishers' publicity material. It is not to be read as a review where we provide an independent assessment. Some, but by no means all, of the books in Book Watch are eventually reviewed.

Click on the title (in blue) for more information on any book.



Programming Phoenix (Pragmatic Bookshelf)
Wednesday, 20 November 2019

In this book, Phoenix creator Chris McCord, Elixir creator Jose Valim, and Bruce Tate walk you through building an application that's fast and reliable using Phoenix, the web framework based on Elixir. The book starts with working with controllers, views, and templates within the first few pages before moving on to building an in-memory context, and then backing it with an Ecto database layer.


T-SQL Window Functions, 2nd Ed (Microsoft Press)
Monday, 18 November 2019

In this updated second edition, author Itzik Ben-Gan introduces breakthrough techniques for using window functions for more than just data analysis calculations. Ben-Gan shows how to handle many common T-SQL querying tasks with elegance and power.  Using extensive code examples, the book covers window aggregate, ranking, distribution, offset, and ordered set functions. You’ll find a detailed section on optimization, plus an extensive collection of business solutions.


Kubernetes: Up and Running (O'Reilly)
Friday, 15 November 2019

This updated edition of this practical book shows developers and ops personnel how Kubernetes and container technology can help achieve new levels of velocity, agility, reliability, and efficiency. Authors Kelsey Hightower, Brendan Burns, and Joe Beda, who have worked on Kubernetes at Google and elsewhere, explain how this system fits into the lifecycle of a distributed application. The book shows how to use tools and APIs to automate scalable distributed systems, whether it’s for online services, machine learning applications, or a cluster of Raspberry Pi computers.


Embedded Vision: An Introduction (Mercury Learning)
Wednesday, 13 November 2019

This is an introductory guide for anyone who is interested in designing machines that have vision-enabled, embedded products. Authors S. R. Vijayalakshmi and S. Muruganand cover a large number of topics encountered in hardware architecture, software algorithms and applications. They also cover advances in cameras, processors, and sensors in the field of embedded vision.


C# 8.0 and .NET Core 3.0 4th Ed (Packt)
Monday, 11 November 2019

Subtitled "Modern Cross-Platform Development: Build applications with C#, .NET Core, Entity Framework Core, ASP.NET Core, and ML.NET using Visual Studio Code" ,  in this updated edition author Mark J. Price shows how to start programming C# applications. This latest edition uses the Visual Studio Code editor to work across all major operating systems. It is fully updated and expanded with new chapters on Content Management Systems (CMS) and machine learning with ML.NET.


Storytelling with Data: Let's Practice! (Wiley)
Friday, 08 November 2019

This book shows how to create graphs and visualizations that make sense and "weave them into action-inspiring stories". It is a follow-on to author Cole Nussbaumer Knaflic's earlier title, Storytelling with data and presents fresh content and examples, with over 100 hands-on exercises.


Explainable AI (Springer)
Wednesday, 06 November 2019

With the subtitle, "Interpreting, Explaining and Visualizing Deep Learning" the 22 chapters in this book provide a snapshot of algorithms, theory, and applications of interpretable and explainable AI and AI techniques that have been proposed recently reflecting the current discourse in this field and providing directions of future development. The book is organized in six parts: towards AI transparency; methods for interpreting AI systems; explaining the decisions of AI systems; evaluating interpretability and explanations; applications of explainable AI; and software for explainable AI.


Android Programming 4th Ed (Big Nerd Ranch Guide)
Monday, 04 November 2019

Based on Big Nerd Ranch's Android Bootcamp, this guide will lead you using hands-on example apps combined with clear explanations of key concepts and APIs. Authors Bill Phillips, Chris Stewart  and Kristin Marsicano focus on practical techniques for developing apps compatible with Android Oreo and Android "P". The book concentrates on writinh and running code every step of the way, using Android Studio to create apps that integrate with other apps, download and display pictures from the web, play sounds, and more.


Supercharged Python (Addison-Wesley)
Friday, 01 November 2019

This book is written for people who have learned the fundamentals of the language but want to take their skills to the next level. Authors Brian Overland and John Bennett cover topics including advanced list and string techniques; all the ways to handle text and binary files and financial applications. The book also covers advanced techniques for writing classes; generators and decorators; and how to master packages such as Numpy.


Terraform: Up & Running (O'Reilly)
Wednesday, 30 October 2019

This second edition of a hands-on book subtitled "Writing Infrastructure as Code" shows the fastest way to get up and running with DevOps language Terraform. Author Yevgeniy Brikman uses code examples to demonstrate Terraform’s simple, declarative programming language for deploying and managing infrastructure with a few commands. The book goes from Terraform basics to running a full stack that can support a massive amount of traffic and a large team of developers.


GANs in Action (Manning)
Monday, 28 October 2019

Subtitled "Deep Learning with Generative Adversarial Networks", this book aims to teach you how to build and train your own Generative Adversarial Network. Authors Jakub Langr and Vladimir Bok start by creating simple generator and discriminator networks that are the foundation of GAN architecture. The book continues with examples showing how to train GANs to generate high-resolution images, image-to-image translation, and targeted data generation.


Learn CUDA Programming (Packt)
Friday, 25 October 2019

Subtitled "A beginner's guide to GPU programming and parallel computing with CUDA 10.x and C/C++",  in this book authors Jaegeun Han and Bharatkumar Sharma explore different GPU programming methods using libraries and directives, such as OpenACC, with extension to languages such as C, C++, and Python. The book also looks at optimizing the performance of apps using CUDA programming platforms with various libraries, compiler directives (OpenACC), and other languages.



Page 10 of 195