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.



Chip War: The Fight for the World's Most Critical Technology (Scribner)
Friday, 14 October 2022

This book looks at how America designed and built the fastest chips and maintained its lead as the #1 superpower. Now, America's edge is slipping, undermined by competitors in Taiwan, Korea, Europe, and, above all, China. Today, as Chris Miller reveals, China, which spends more money each year importing chips than it spends importing oil, is pouring billions into a chip-building initiative to catch up to the US. At stake is America's military superiority and economic prosperity.


Programmer’s Python: Async (I/O Press)
Wednesday, 12 October 2022

This book, subtitled "Threads, processes, asyncio & more" is part of a set of Something Completely Different books that look at what makes Python special and sets it apart from other programming languages. This volume is about asynchronous programming, something that is is hard to get right - but well worth the trouble. Mike James looks at how to ensure applications can make use of async code so avoiding wasting a huge amount of the machine’s potential.


The C# Workshop (Packt)
Monday, 10 October 2022

Subtitled "Kickstart your career as a software developer with C#", this book provides a fast-paced, supportive learning experience that will quickly get you writing C# code and building applications. Rather than focus on dry, technical explanations of the underlying theory, Jason Hales, Almantas Karpavicius and Mateus Viegas cut through the noise and use engaging examples to help you understand how each concept is applied in the real world.


A Concise Introduction to Robot Programming with ROS2 (Chapman and Hall/CRC)
Friday, 07 October 2022

This book explores the concepts and tools necessary to bring a robot to life through programming. Francisco Martín Rico looks at the skills necessary to undertake projects with ROS2, the new version of ROS and describes the concepts, tools, and methodologies of ROS2 from the beginning.


100 Go Mistakes and How to Avoid Them (Manning)
Wednesday, 05 October 2022

This book puts a spotlight on common errors in Go code developers might not even know they’re making. Teiva Harsanyil explores key areas of the language such as concurrency, testing, data structures, and more—and learn how to avoid and fix mistakes in your own projects. As you go, you’ll navigate the tricky bits of handling JSON data and HTTP services, discover best practices for Go code organization, and learn how to use slices efficiently.


JavaScript (Rheinwerk Computing)
Monday, 03 October 2022

In this book subtitled "The Comprehensive Guide to Learning Professional JavaScript Programming", Philip Ackermann covers the whole of JavaScript from basics to advanced topics. At the advanced end, there are discussions about object-oriented and functional programming, the Node.js platform, mobile and desktop application development, and the use of JavaScript in the Internet of Things.


Functional Aesthetics for Data Visualization (Wiley)
Friday, 30 September 2022

Described as a coffee table book for the data geek in you, in this book Vidya Setlur and Bridget Cogley take readers through a journey around perception, semantics, and intent as the triad that influences visualization. This visually engaging book blends ideas from theory, academia, and practice to craft beautiful, yet meaningful visualizations and dashboards.


Infrastructure as Code, Patterns and Practices (Manning)
Wednesday, 28 September 2022

This book explains how to automate infrastructure by applying changes in a codified manner. Using examples in Python and Terraform, Rosemary Wang shows how to create, test, and deploy infrastructure components in a way that’s easy to scale and share across an entire organization.


The Book of Kubernetes (No Starch)
Monday, 26 September 2022

Subtitled "A Complete Guide to Container Orchestration", this is a hands-on guidebook to the inner workings of containers.  Alan Hohn peels back the layers to provide a deep explanation of what a container is, how containerization changes the way programs run, and how Kubernetes provides computing, networking, and storage.


Make: Calculus (Make)
Friday, 23 September 2022

This book, subtitled "Build models to learn, visualize, and explore" imagines how Isaac Newton, creator of Calculus, might have used 3D printed models, construction toys, programming, craft materials, and an Arduino or two to teach calculus concepts in an intuitive way. Joan Horvath and Rich Cameron use as little reliance on algebra as possible while still retaining enough to allow comparison with a traditional curriculum.


MATLAB, 6th Ed (Butterworth-Heinemann)
Wednesday, 21 September 2022

This book, subtitled "A Practical Introduction to Programming and Problem Solving" guides the reader through both programming and built-in functions to easily exploit MATLAB’s extensive capabilities for tackling engineering and scientific problems. Assuming no knowledge of programming, Stormy Attaway starts with programming concepts, such as variables, assignments, and selection statements, moves on to loops, and then solves problems using both the programming concept and the power of MATLAB.


Parallel Programming and Concurrency with C# 10 and .NET 6 (Packt)
Monday, 19 September 2022

This book shows intermediate-level .NET developers how to make their applications faster and more responsive with parallel programming and concurrency in .NET and C# with practical examples. Alvin Ashcraft starts with the essentials of multi-threaded .NET development and explores how the language and framework constructs have evolved along with .NET.



Page 9 of 232