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.



What Makes Us Smart (Princeton University Press)
Friday, 19 November 2021

This book, subtitled "The Computational Logic of Human Cognition", examines the paradox that human's are incredibly smart and stupid at the same time, with powerful and flexible perception, language, and reasoning but routinely committing errors. Samuel Gershman argues that our cognitive errors are not haphazard. Rather, they are the inevitable consequences of a brain optimized for efficient inference and decision making within the constraints of time, energy, and memory―in other words, data and resource limitations.


Pipeline as Code (Manning)
Wednesday, 17 November 2021

This book, subtitled "Continuous Delivery with Jenkins, Kubernetes, and Terraform" is a practical guide to automating your development pipeline in a cloud-native, service-driven world. Mohamed Labouardy uses the latest infrastructure-as-code tools like Packer and Terraform to develop reliable CI/CD pipelines for numerous cloud-native applications. With the Pipeline as Code approach, you create a collection of scripts that replace the tedious web UI wrapped around most CI/CD systems.


C# 10 and .NET 6 – Modern Cross-Platform Development, 6th Ed (Packt)
Monday, 15 November 2021

This book is a guide for beginners to learn the key concepts, real-world applications, and latest features of C# 10 and .NET 6 with hands-on exercises using Visual Studio 2022 and Visual Studio Code. Mark J. Price covers object-oriented programming, writing, testing, and debugging functions, implementing interfaces, and inheriting classes.

<ASIN:‎ 1801077363>

Thinking Better (Basic Books)
Friday, 12 November 2021

In this book, subtitled "The Art of the Shortcut in Math and Life" Marcus du Sautoy, one of the world's great mathematician,s shows why math is the ultimate timesaver—and how everyone can make their lives easier with a few simple shortcuts. Shortcuts allow us to solve one problem quickly so that we can tackle an even bigger one. They make us capable of doing great things. And according to du Sautoy, math is the very art of the shortcut.


Assembly x64 Programming (In Easy Steps)
Wednesday, 10 November 2021

This book shows hows how to write code to create your own computer programs. Mike McGrath devotes separate chapters to demonstrating how to store and manipulate data in 64-bit registers, how to control program flow, and how to create reusable blocks of code in program functions. It includes demonstrations of parallel processing with 128-bit Streaming SIMD Extensions (SSE) and 256-bit Advanced Vector Extensions (AVX).


How to Hack Like a Ghost (No Starch Press)
Monday, 08 November 2021

This book, subtitled "Breaching the Cloud", takes you deep inside the mind of a hacker as you carry out a fictionalized attack against a tech company, teaching cutting-edge hacking techniques along the way. Go deep into the mind of a master hacker as he breaks into a hostile, cloud-based security environment. Sparc Flow invites you to shadow him every step of the way, from recon to infiltration, as you hack a shady, data-driven political consulting firm.


Make: Electronics: Learning by Discovery 3rd Ed (Make Community)
Friday, 05 November 2021

This book teaches electronics using a system developed by Charles Platt to enable an experience that is fascinating, fun, and memorable. Readers learn by building their own circuits and by making their own mistakes. In fact, mistakes are an important part of the experience. The book encourages you to "burn things out and mess things up" to find out for yourself the limits of electronic components. You'll blow a fuse and watch an overloaded LED, and you can cut open a relay to see how it works inside.


Kotlin Programming: The Big Nerd Ranch Guide, 2nd Ed
Wednesday, 03 November 2021

Based on Big Nerd Ranch’s popular Kotlin Essentials course, and written for Kotlin 1.4, in this guide David Greenhalgh and Josh Skeen show you how to work effectively with the Kotlin programming language through hands-on examples and clear explanations of key Kotlin concepts and foundational APIs. 


Advanced Git, 2nd Ed (Razeware)
Monday, 01 November 2021

This book, subtitled "Understanding Git Collaboration & Workflows" is for anyone who wants to use version control with Git in their software development process. Jawwad Ahmad and Chris Belanger start with a look under Git’s hood, then move on to more complicated scenarios including merge conflicts, rebasing and more. Later chapters move on to common workflows using Git.


CryptoDad: The Fight for the Future of Money (Wiley)
Friday, 29 October 2021

Dubbed "CryptoDad" for his impassioned plea to Congress to acknowledge and respect cryptocurrencies as the inevitable product of a fast-growing technological wave and a free marketplace, Chris Giancarlo is considered one of "the most influential individuals in financial regulation." This book describes Giancarlo’s own reckoning with the future of the global economy and lays out the fight for a Digital Dollar.

<ASIN:‎ 111985508X>

Python Microservices Development 2nd Ed (Packt)
Wednesday, 27 October 2021

Building microservices architecture that is efficient as well as lightweight into your applications can be challenging due to the complexity of all the interacting pieces. This book shows how to overcome these issues and craft applications that are built as small standard units using proven best practices and avoiding common pitfalls. Simon Fraser and Tarek Ziadé use hands-on examples to illustrate how to build efficient microservices using Quart, SQLAlchemy, and other modern Python tools.


Go Programming (In Easy Steps)
Monday, 25 October 2021

This book is aimed at non-programmers and starts from first principles showing how to write code. In later chapters Mike McGrath demonstrates how to store information in data structures, how to control program flow using control structures, and how to create re-usable blocks of code in program functions. There are complete step-by-step example programs that demonstrate each aspect of coding, together with screenshots that illustrate the actual output when each program is executed.



Page 7 of 218