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.



Home Computers: 100 Icons that Defined a Digital Generation (MIT Press)
Wednesday, 13 May 2020

This book is a celebration of early home computers, with specially commissioned new photographs of 100 vintage computers and a generous selection of print advertising, product packaging, and instruction manuals. Authors Alex Wiltshire and John Short recapture the glory days of fondly remembered (or happily forgotten) machines including the Commodore 64, TRS-80, Apple Lisa, and Mattel Aquarius―traces of the techno-utopianism of the not-so-distant past. The book showcases mass-market success stories, rarities, prototypes, one-offs, and never-before-seen specimens. The heart of the book is a series of artful photographs that capture idiosyncratic details of switches and plugs, early user-interface designs, logos, and labels.


Presto: The Definitive Guide (O'Reilly)
Monday, 11 May 2020

Subtitled "SQL at Any Scale", this book shows how to perform fast interactive analytics against different data sources using the Presto high-performance, distributed SQL query engine. In this practical guide, authors Matt Fuller, Manfred Moser, and Martin Traverso show how to conduct analytics on data where it lives, whether it’s Hive, Cassandra, a relational database, or a proprietary data store. Initially developed by Facebook, open source Presto is now used by Netflix, Airbnb, LinkedIn, Twitter, Uber, and many other companies. The book shows how a single Presto query can combine data from multiple sources to allow for analytics across the entire organization.


Practical Microservices (Pragmatic Bookshelf)
Friday, 08 May 2020

This hands-on tutorial sets out to show how to build real projects while learning the most important concepts of evented architectures. Author Ethan Garofolo looks at how to build microservices, focused units of autonomous functionality. Starting from the basics of message-based architectures, the book covers topics including conserving resources by performing background jobs with microservices, and deploying specialized microservices for registration, authentication, payment processing, and e-mail.


Python 3 For Machine Learning (Mercury)
Wednesday, 06 May 2020

This book is aimed at developers with a basic knowledge of Python who want to use it for machine learning. Author Oswald Campesato starts with a fast-paced introduction to Python 3, NumPy, and Pandas before moving on to the fundamental concepts of machine learning. Next, the book covers machine learning classifiers, such as logistic regression, k-NN, decision trees, random forests, and SVMs. The final chapter includes material on NLP and RL. Keras-based code samples are included to supplement the theoretical discussion. The book also contains separate appendices for regular expressions, Keras, and TensorFlow 2.


Introducing the HTML5 Web Speech API (Apress)
Monday, 04 May 2020

Subtitled "Your Practical Introduction to Adding Browser-Based Speech Capabilities to your Websites and Online Applications", this project-oriented book simplifies the process of setting up and manipulating the API in the browser using little more than a text editor or free software. Author Alex Libby shows how to use the HTML5 Web Speech API to quickly add voice capabilities to your websites. The book presents a starting toolset for developing projects that use speech input to reduce the reliance on entering choices through a keyboard and making the overall experience easier for customers.


Python Machine Learning, 3rd Ed (Packt)
Friday, 01 May 2020

This is the third edition of a guide to machine learning and deep learning with Python. Authors Sebastian Raschka and Vahid Mirjalili aim to teach the principles behind machine learning, so developers can build models and applications for themselves.Updated for TensorFlow 2.0, this new edition introduces readers to its new Keras API features, as well as the latest additions to scikit-learn. It's also expanded to cover reinforcement learning techniques based on deep learning, as well as an introduction to GANs. Finally, this book also explores a subfield of natural language processing (NLP) called sentiment analysis.


Programming PHP: Creating Dynamic Web Pages, 4th Ed (O'Reilly)
Wednesday, 29 April 2020

This updated edition covers creating effective web applications using the latest features in PHP 7.4. Authors Kevin Tatroe and Peter MacIntyre start with the big picture and then dive into language syntax, programming techniques, and other details, using examples that illustrate both correct usage and common idioms. If you have a working knowledge of HTML, this book shows many style tips and practical programming advice in a clear and concise manner to help you become a PHP programmer.


SQL Server 2019 For Developers (Murach)
Monday, 27 April 2020

This book begins with the basic SQL statements for retrieving and updating the data in a database. Author Joel Murach then shows how to design a database, how to implement that design, and how to work with database features like views, scripts, stored procedures, functions, triggers, transactions, security, XML data, and BLOB data with FILESTREAM storage. The aim is that readers will be able to create database applications that are thoroughly professional, and will be familiar with DBA-related issues.


Mathematics for Machine Learning (Cambridge University Press)
Friday, 24 April 2020

In this book, authors Marc Peter Deisenroth, Aldo Faisal and Cheng Soon Ong cover the fundamental mathematical tools needed to understand machine learning including linear algebra, analytic geometry, matrix decompositions, vector calculus, optimization, probability and statistics.These topics are traditionally taught in disparate courses, making it hard for data science or computer science students, or professionals, to efficiently learn the mathematics. This self contained textbook bridges the gap between mathematical and machine learning texts.


Building React Apps with Server-Side Rendering (Apress)
Wednesday, 22 April 2020

in this book subtitled "Use React, Redux, and Next to Build Full Server-Side Rendering Applications",  author Mohit Thakkar shows how to build and deploy React applications using the Next.js framework to fully render server-side HTML on every web page. The core of the book covers using Next.js to create a fast and secure solutional React application that renders content on the server-side, protects sensitive information, and optimizes response times. The book also covers other fun and interesting topics such as Bootstrap 4, JSX (JavaScript XML), and adding styling to your React applications.


Expert C++ (Packt)
Monday, 20 April 2020

In this book subtitled "Become a proficient programmer by learning coding best practices with C++17 and C++20's latest features",authors Vardan Grigoryan and Shunguang Wu aim to teach the intricacies of the language, techniques, C++ tools, and the new features introduced in C++20. They start by exploring the latest features of C++, and then move on to advanced techniques such as multithreading, concurrency, debugging, monitoring, and high-performance programming, as well as object-oriented programming principles and the C++ Standard Template Library.


The Age of Algorithms (Cambridge University Press)
Friday, 17 April 2020

In this book, authors Serge Abiteboul and Gilles Dowek argue that algorithms are probably the most sophisticated tools that people have had at their disposal since the beginnings of human history. They have transformed science, industry, society, but the authors argue that algorithms are what we made them. And they will be what we want them to be: it's up to us to choose the world we want to live in.



Page 7 of 199