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.



Modern Python Cookbook 2nd Ed (Packt)
Wednesday, 05 August 2020

By exposing Python as a series of simple recipes, this book considers specific language features in a particular context. Steven F. Lott covers 133 recipes on the latest version of Python 3.8, illustrating Python programming concepts along with how to build complex applications. The recipes touch on all necessary Python concepts related to data structures, object oriented programming, functional programming, and statistical programming.


Fun Q (Vector Sigma)
Monday, 03 August 2020

Subtitled, "A Functional Introduction to Machine Learning in Q", this book shows how to use q to implement well-known machine-learning algorithms. Author Nick Psaris breaks each algorithm into its basic building blocks and then rebuilds it from scratch. Well-known machine-learning data sets are used to motivate each chapter as advanced q idioms are introduced. Using nothing but the q binary, the book shows how to download data sets, generate plots in the q terminal and get progress-bar-style feedback as model parameters iteratively improve.


The Code (Penguin Books)
Friday, 31 July 2020

With the subtitle "Silicon Valley and the Remaking of America", Margaret O'Mara has written a history for our time. It is a story of mavericks and visionaries, but also of powerful institutions creating the framework for innovation, from the Pentagon to Stanford University. It is also a story of a community that started off remarkably homogeneous and tight-knit and stayed that way, and whose belief in its own mythology has deepened into a collective hubris that has led to astonishing triumphs as well as devastating second-order effects.


SQL Injection Strategies (Packt)
Wednesday, 29 July 2020

This is a guide for beginners looking to learn how to perform SQL injection and test the security of web applications, websites, or databases, using both manual and automated techniques. Authors Ettore Galluccio, Edoardo Caselli and Gabriele Lombari start with an introduction to SQL injection and its impact on websites and systems, then move on to the steps to configure a virtual environment, so you can try SQL injection techniques safely. Tools such as sqlmap and others are covered, showing how to use them effectively to perform SQL injection attacks.


JavaScript: The New Toys (Wrox)
Monday, 27 July 2020

This book explores the newest features of JavaScript, along with who manages the process of improving JavaScript, how new features get introduced, terminology, and a high-level overview of new features. Author T.J. Crowder then looks at each new or updated item in depth, with example uses, possible pitfalls, and recommendations for updating old habits in light of new features. The book is non-platform specific, aimed at programmers working in web development, Node.js, Electron, Windows Universal Apps, or another JavaScript environment.


A Unified Theory of Cats on the Internet (Stanford Briefs)
Friday, 24 July 2020

This book explores why cats became so prevalent as an Internet theme. As author Elyse White says, cats are everywhere from Reddit's slogan of "Come for the cats. Stay for the empathy" through the goth cats of Twitter and the glamourpusses of Instagram to the giddy, nonsensical silliness of Nyan Cat. Bringing together anecdotes, analyses, and hidden histories of the communities that built the internet, Elyse White shows how japonisme, punk culture, cute culture, and the battle among different communities for the soul of the internet informed the sensibility of online felines.


Learn Java for Android Development, 4e (Apress)
Wednesday, 22 July 2020

With the subtitle of "Migrating Java SE Programming Skills to Mobile Development", authors Peter Späth and Jeff Friesen cover the Java language skills necessary for using the Android SDK platform to build Java-based Android apps. It includes the latest Java SE releases that Android supports, and is geared towards the Android SDK version 10. New content in this edition includes JSON documents, functional programming, and lambdas as well as other language features important for migrating Java skills to Android development.


Modern Web Development with ASP.NET Core 3 2nd Ed (Packt)
Monday, 20 July 2020

In this guide, covering Visual Studio 2019, Blazor and Entity Framework, Author Ricardo Peres explores the tools and techniques to build scalable and secured restful web services and web applications using C# 8 and ASP. NET CORE 3.1. This second edition has been thoroughly updated to cover the latest features in the framework, from gRPC and conventions to Blazor, which has a new chapter dedicated to it.


The Infinite Machine (Harper Business)
Friday, 17 July 2020

This book, subtitled How an Army of Crypto-hackers Is Building the Next Internet with Ethereum, tells the story of the rise of Ethereum, the second-biggest digital asset in the world and the growth of cryptocurrency. If covers Ethereum’s chaotic beginnings, and the innovation and reckless greed the platform has unleashed. Financial journalist Camila Russo details the wild and often hapless adventures of a team of hippy-anarchists, reluctantly led by an ambivalent visionary, and lays out how in her opinion this new foundation for the internet will spur both transformation and fraud, and revolutionize our ideas about money.


Ruby on Rails Tutorial, 6th Ed (Addison-Wesley)
Wednesday, 15 July 2020

In this updated edition of a well known book, author Michael Hartl teaches Rails through the development of three example applications of increasing sophistication. The tutorial’s examples focus on the general principles of web development needed for virtually any kind of website. The updates to this edition include full compatibility with Rails 6. The book provides integrated tutorials not only for Rails, but also for the essential Ruby, HTML, CSS, and SQL skills you need when developing web applications.


Essential Visual Studio 2019 (Apress)
Monday, 13 July 2020

In this book, subtitled "Boosting Development Productivity with Containers, Git, and Azure Tools", Bruce Johnson offers explicit guidance for the developer who is already familiar with Visual Studio, but might feel a little lost when it comes to understanding the more recent features and advances of the IDE. He looks in detail at key features and advances that have been added, expanded, or improved, and topics such as unit testing, refactoring, Git, debugging, and containers.


Robot Adventures in Python and C (Springer)
Friday, 10 July 2020

This book concentrates on software for mobile robots, and author Thomas Bräunl demonstrates how inexpensive solutions can be constructed by mounting Raspberry Pi controllers and cameras onto model cars or other simple mechanical drive systems, with native applications for MacOS, Windows, Linux, and Raspberry Pi. Bräunl introduces EyeSim-VR, a freely available system that can realistically simulate driving, swimming, diving, and walking robots. The emphasis throughout is on algorithm development and all software assignments can run on real robot hardware, as well as on the simulation system presented.



Page 7 of 202