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.



Conversational AI: Chatbots that work (Manning)
Friday, 22 October 2021

This book teaches readers to create the kind of AI-enabled assistants used by the customer service industry. Andrew Freed shows how to build effective conversational AI that can automate common inquiries and address customers' most common problems. The book covers the essential technical and creative skills for designing successful AI solutions, from coding process flows and training machine learning, to improving your written dialog.


Learn to Code by Solving Problems (No Starch Press)
Wednesday, 20 October 2021

This book is a practical introduction to programming using Python. Dr. Daniel Zingaro uses coding-competition challenges to teach you the mechanics of coding and how to think like a savvy programmer. This beginner’s book shows how to solve interesting problems drawn from real coding competitions and build your programming skills as you go.


Introduction to Visual SLAM (Springer)
Monday, 18 October 2021

This book offers an introduction to the visual simultaneous localization and mapping (vSLAM) technology, which is a component for many applications in robotics, wearable devices, and autonomous driving vehicles. Xiang Gao and Tao Zhang start from very basic mathematic background knowledge such as 3D rigid body geometry, the pinhole camera projection model, and nonlinear optimization techniques.

<ASIN:‎ 9811649383>

Go Brain Teasers (‎Pragmatic Bookshelf)
Friday, 15 October 2021

This book contains 25 short programs that will challenge your understanding of Go. Like any big project, the Go developers had to make some design decisions that at times seem surprising. In this book Miki Tebeka uses those quirks as a teaching opportunity. Some of the teasers are from the author's experience shipping bugs to production, and some from others doing the same. Challenge yourself and challenge your assumptions to gain a more in-depth understanding of integers, strings, Unicode, compiler behavior, and a variety of subtle programming gotchas that might otherwise trip you up.


Android Studio Arctic Fox Essentials - Java Edition (Payload Media)
Wednesday, 13 October 2021

Fully updated for Android Studio Arctic Fox, the goal of this book is to teach the skills necessary to develop Android-based applications using the Java programming language. Beginning with the basics, in this book Neil Smyth provides an outline of the steps necessary to set up an Android development and testing environment.


Domain Storytelling (Addison-Wesley)
Monday, 11 October 2021

With the subtitle, "A Collaborative, Visual, and Agile Way to Build Domain-Driven Software", this book shows how to use the telling and visualizing of stories to make business processes and domain knowledge tangible. With this guide, the method's inventors (Stefan Hofer and Henning Schwentner) explain how domain experts and teams can work together to capture insights with simple pictographs, show their work, solicit feedback, and get everyone on the same page.

<ASIN:‎ 0137458916>

Algorithms for Convex Optimization (Cambridge University Press)
Friday, 08 October 2021

This book looks at how algorithms for convex optimization have become important in algorithm design for both discrete and continuous optimization problems. Nisheeth K. Vishnoi considers their use for problems like maximum flow, maximum matching, and submodular function minimization, and shows how the fastest algorithms involve essential methods such as gradient descent, mirror descent, interior point methods, and ellipsoid methods.


Professional C# and .NET 2021st Ed (Wrox)
Wednesday, 06 October 2021

In this book Christian Nagel, Microsoft MVP for Visual Studio and Development Technologies, delivers a comprehensive tour of the new features and capabilities of C#9 and .NET 5. Nagel shows how to create Web- and Windows applications using ASP.NET Core, Blazor, and WinUI using modern application patterns and new features offered by .NET including Microservices deployed to Docker images,GRPC, localization, and asynchronous streaming.


Python Distilled (Addison-Wesley)
Monday, 04 October 2021

In this book, David Beazley sets out to answer questions such as how programmers who are new to Python can work out where to begin, and how  experienced Python developers can know they're coding in a manner that is clear and effective. Beazley also looks at how to make the jump from learning about individual features to thinking in Python at a deeper level.

<ASIN:‎ 0134173279>

Building the Data Lakehouse (Technics Publications)
Friday, 01 October 2021

This book describes the features and architecture of the data lakehouse, along with its analytical infrastructure; the next generation of the data warehouse and data lake. Bill Inmon, Mary Levins and Ranjeet Srivastava describe how data lakehouses are designed for use with analytics, machine learning, and data science and also discuss how the universal common connector blends structured, textual, analog, and IoT data.


Data Structures & Algorithms in Swift, 4th Ed (Razeware)
Wednesday, 29 September 2021

This book looks at how fundamental data structures and algorithms work. Kelvin Lau and Vincent Ngo use illustrated tutorials and Swift playground code. The book is aimed at developers who know the basics of Swift syntax and want a better theoretical understanding of what data structures and algorithms are to build more complex programs.


Mastering Go 3rd Ed (Packt)
Monday, 27 September 2021

In this book, subtitled "Harness the power of Go to build professional utilities and concurrent servers and services", Mihalis Tsoukalos sets out to teach key features of Go, including advanced concepts like concurrency and working with JSON, to create and optimize real-world services, network servers, and clients. This new edition has been updated to include topics like creating RESTful servers and clients, understanding Go generics, and developing gRPC servers and clients.



Page 8 of 218