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.



Learning Java Programming in Clara‘s World (Springer)
Friday, 25 June 2021

This book introduces the key concepts of Java programming through the eyes of a small ladybug called Clara. According to the authors, Anton Bogdanovych and Tomas Trescak, Clara is a fun and extremely obedient insect, whose journey starts with limited skills. Readers learn programming by making Clara move around and manipulate objects in her world. As the book progresses, Clara becomes more intelligent and acquires new skills and (together with readers) learns by tackling some of the world’s greatest challenges.


Beginning Rust Programming (Wiley)
Wednesday, 23 June 2021

In this book Ric Messier delivers a highly practical, real-world guide to coding with Rust. Avoiding dry, theoretical content and “Hello, world”-type tutorials, the book dives immediately into functional Rust programming that takes advantage of the language’s blazing speed and memory efficiency. Designed from the ground up to give you a running start to using the multiparadigm system programming language, and is perfect for programmers with some experience in other languages, like C or C++.


Combine: Asynchronous Programming with Swift, 2nd Ed (Razeware)
Monday, 21 June 2021

This book is about Combine, Apple’s framework to work with asynchronous events, and is aimed at Swift developers who are interested in learning declarative/reactive programming. The book also looks at SwiftUI,  as many of the reactive capabilities keeping SwiftUI views up-to-date are built on top of Combine.


Roblox Game Development in 24 Hours (Sams)
Friday, 18 June 2021

This is the official guide to Roblox game development, and is aimed at game developers looking to take their Roblox skills to the next level. Following the Sam's Teach Yourself format, the 24 lessons are designed to be completed in an hour or less, and include step-by-step instructions to walk the reader through common questions, issues, and tasks. Q&As, quizzes, and exercises are also included to build and test your knowledge.


Ripple-Down Rules: The Alternative to Machine Learning (Chapman and Hall)
Wednesday, 16 June 2021

Successful machine learning depends entirely on the suitability of the data available. This book is about Ripple-Down Rules (RDR), an alternative manual technique for rapidly building AI systems, and puts forward the view that with a human in the loop, RDR is much better able to deal with the limitations of data. Paul Compton and Byeong Ho Kang start by reviewing the problems with data quality and the problems with conventional approaches to incorporating expert human knowledge into AI systems. The central features of a RDR approach are explained, and detailed worked examples are presented for different types of RDR, based on freely available software developed for this book.


The Art of WebAssembly (No Starch Press)
Monday, 14 June 2021

This book is designed to give web developers a solid understanding of how it works, when to use it (and when not to), and how to develop and deploy WebAssembly apps. Rick Battagline shows how to optimize and compile low-level code, debug and evaluate WebAssembly, and represent WebAssembly in the human-readable WebAssembly Text (WAT) format. Later chapters show how to build a browser-based collision detection program, work with browser rendering technologies to create graphics and animations, and how WebAssembly interacts with other web languages.


The Computers That Made Britain (Raspberry Pi Press)
Friday, 11 June 2021

This book tells the story of the computers that would go on to inspire a generation, such as the ZX Spectrum, BBC Micro, and Commodore 64, and what happened behind the scenes during their creation. With dozens of interviews Tim Danton looks at the tales of missed deadlines, technical faults, business interference, and the unheralded geniuses behind all of it.


Programmer’s Guide To Kotlin, 2nd Ed (I/O Press)
Wednesday, 09 June 2021

This book introduces Kotlin to programmers. You don't have to be an expert in Java or any other language, but you do need to know the basics of programming and using objects. As with all languages Kotlin has some subtle areas where an understanding of how things work makes all the difference and in this second edition Mike James pays close attention to these gotchas. The new edition has been extensively revised and expanded, with a new chapter on Coroutines which is perhaps the Kotlin feature with the most pitfalls and the least documentation.


React 17 Design Patterns and Best Practices (Packt)
Monday, 07 June 2021

This book shows how to use React effectively to make applications more flexible, easier to maintain, and improve their performance, while improving speed without affecting quality. Carlos Santana Roldán starts with the internals of React, before gradually moving on to writing maintainable and clean code, showing how to build components that are reusable across the application, structure applications, and creating forms that actually work. Later chapters cover styling React components and optimize them to make applications faster and more responsive.


The Constitution of Algorithms (MIT Press)
Friday, 04 June 2021

Subtitled "Ground-Truthing, Programming, Formulating", this book covers a laboratory study that investigates how algorithms come into existence. Florian Jaton offers a new way to study computerized methods, providing an account of where algorithms come from and how they are constituted. He investigates the practical activities by which algorithms are progressively assembled rather than what they may suggest or require once they are assembled.


Grokking Simplicity (Manning)
Wednesday, 02 June 2021

This book, subtitled "Taming complex software with functional thinking", is a friendly, practical guide that author Eric Normand says will change the way you approach software design and development. It introduces an approach to functional programming that explains why certain features of software are prone to complexity, and teaches you the functional techniques you can use to simplify these systems so that they’re easier to test and debug.


Hands-On Data Analysis with Pandas (Packt)
Monday, 31 May 2021

This book looks at you how to analyze data, get started with machine learning, and work effectively with the Python libraries often used for data science, such as pandas, NumPy, matplotlib, seaborn, and scikit-learn. Using real-world datasets, Stefanie Molin shows how to use the pandas library to perform data wrangling to reshape, clean, and aggregate data. Later chapters cover conducting exploratory data analysis by calculating summary statistics and visualizing the data to find patterns.<ASIN:1800563450>


Page 5 of 211