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.



Artificial Intelligence in Games (CRC Press)
Friday, 12 August 2022

This book covers all the necessary topics that a professional game AI programmer needs to know, from math and steering behaviours to terrain analysis, pathfinding and decision-making. Paul Roberts has written the book to be easily accessible, with each topic accompanied by an example game that allows the reader to add their own code to see the effects their changes have.

<ASIN:‎ 1032033223>

Building Python Web APIs with FastAPI (Packt)
Wednesday, 10 August 2022

This book shows how FastAPI, a high-performance web framework for building RESTful APIs in Python, can be used to build robust web APIs that are simple and intuitive and makes it easy to build quickly with very little boilerplate code. Abdulazeez Abdulazeez Adeshina starts from how to set up a FastAPI application and how to use FastAPI to build a REST API that receives and responds to user requests. He then goes on to show how to handle routing and authentication while working with databases in a FastAPI application.


Bare Metal C (No Starch Press)
Monday, 08 August 2022

This book, subtitled  "Embedded Programming for the Real World" shows how to program embedded systems with C. Steve Oualline shows how embedded programs interact with bare hardware directly, goes behind the scenes with the compiler and linker, and explainsC features that are important for programming regular computers.


Edsger Wybe Dijkstra: His Life, Work, and Legacy (ACM Books)
Friday, 05 August 2022

In this book, 31 computer scientists, including five recipients of the Turing Award, present and discuss Edsger Wybe Dijkstra's numerous contributions to computing science and assess their impact. Krzysztof R. Apt and Tony Hoare have collected the recollections of Dijkstra, one of the most influential researchers in the history of computer science. Several authors knew Dijkstra as a friend, teacher, lecturer, or colleague. Their biographical essays and tributes provide a fascinating multi-author picture of Dijkstra, from the early days of his career up to the end of his life.


Hands-On Visual Studio 2022 (Packt)
Wednesday, 03 August 2022

This book shows how to take advantage of the tools available in Visual Studio to write clean code faster. Miguel Angel Teheran Garcia and Hector Uriel Perez Rojas start by showing how to set up and start Visual Studio 2022 and how to use all the tools provided by this IDE. They then explore key combinations, tips, and additional utilities that can help developers code faster and review their code constantly.


Android Programming, 5th Ed (Big Nerd Ranch)
Monday, 01 August 2022

Based on Big Nerd Ranch's popular Android Bootcamp, this book is an introductory Android book for programmers with Kotlin experience. Bryan Sills, Brian Gardner, Kristin Marsicano and Chris Stewart lead the reader through key concepts and APIs. This 5th edition focuses on practical techniques for developing apps in Kotlin compatible with Android 7.0 (Nougat) through Android 12 and beyond.

<ASIN:‎ 0137645546>

Cloudmoney (Harper Business)
Friday, 29 July 2022

In this book, subtitled "Cash, Cards, Crypto, and the War for Our Wallets", Brett Scott tells an urgent and revelatory story about how the fusion of Big Finance and Big Tech requires “cloudmoney”—digital money underpinned by the banking sector—to replace physical cash. He dives beneath the surface of the global financial system to uncover a long-established lobbying infrastructure: an alliance of partners waging a covert war on cash.

<ASIN:‎ 006293631X>

Node.js: Novice to Ninja (SitePoint)
Wednesday, 27 July 2022

This book is a hands-on guide to learning everything needed to build a professional web application using Node.js, the open-source, cross-platform, back-end JavaScript runtime environment. Craig Buckler starts off with the basics - installation and building your first apps. He then moves on to more advanced concepts, including debugging, asynchronous programming, using Express.js, working with databases, deployment, and more, and finishes by showing how to build a complete multi-player real-time quiz application.


Designing APIs with Swagger and OpenAPI (Manning)
Monday, 25 July 2022

This book is a comprehensive guide to designing and describing your first RESTful API using the most widely adopted standards. Swagger core contributor Josh Ponelat and API consultant Lukas Rosenstock progressively explain how to make ever more expansive APIs.


Ethical Machines (Harvard Business Review)
Friday, 22 July 2022

In this book, with the subtitle, "Your Concise Guide to Totally Unbiased, Transparent, and Respectful AI", Reid Blackman looks at AI ethics as a risk management challenge. He shows how to build, procure, and deploy AI in a way that's not only ethical but also safe in terms of your organization's reputation, regulatory compliance, and legal standing—and do it at scale. 


DevOps for the Desperate (No Starch Press)
Wednesday, 20 July 2022

This book introduces fundamental concepts software developers need to know to flourish in a modern DevOps environment including infrastructure as code, configuration management, security, containerization and orchestration, monitoring and alerting, and troubleshooting. Bradley Smith provides hands-on examples to learn how to tackle common DevOps tasks.


Structure and Interpretation of Computer Programs: JavaScript Edition (MIT Press)
Monday, 18 July 2022

This book introduces the reader to central ideas of computation by establishing a series of mental models for computation. Earlier editions used the programming language Scheme in their program examples. In this new version of the second edition, Harold Abelson, Gerald Jay Sussman, Martin Henz and Tobias Wrigstad have adapted the examples for JavaScript.



Page 5 of 225