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.



Google BigQuery (O'Reilly)
Wednesday, 15 April 2020

This Definitive Guide covers Google BigQuery, the query engine that lets you conduct interactive analysis of large datasets.  Authors Valliappa Lakshmanan, tech lead for Google Cloud Platform, and Jordan Tigani, engineering director for the BigQuery team, provide best practices for modern data warehousing within an autoscaled, serverless public cloud. BigQuery enables enterprises to efficiently store, query, ingest, and learn from their data in a convenient framework. With this book, you’ll examine how to analyze data at scale to derive insights from large datasets efficiently.


MATLAB Programming (De Gruyter)
Monday, 13 April 2020

The book presents fundamentals, data, statement structures, control structures, function writing and bugging of MATLAT programming. Author Dingyu Xue then presents algebraic computation, transcendental function evaluations and data processing. Advanced topics such as MATLAB interface design, object-oriented programming and graphical user interface design are also addressed. As its subtitle, Mathematical Problem Solutions suggests, this is a textbook and it originated at Tsinghua University,  a major research university in Beijing.


Coders (Penguin)
Friday, 10 April 2020

This book, with the subtitle "The Making of a New Tribe and the Remaking of the World" is an anthropological reckoning with the most powerful tribe in the world today, computer programmers. Author Clive Thompson asks who they are, how they think, what qualifies as greatness in their world, and what should give us pause. Thompson gets close to some of the great programmers of our time, including the creators of Facebook's News Feed, Instagram, and Google's cutting-edge AI.


Hands-On High Performance with Go (Packt)
Wednesday, 08 April 2020

This Golang book aims to teach how to construct idiomatic Go code that is reusable and highly performant. Author Bob Strecansky starts with an introduction to performance concepts, then shows how to implement Go data structures and algorithms along with exploring data manipulation and organization to write programs for scalable software.


Java Performance 2nd Ed (O'Reilly)
Written by Kay Ewbank   
Monday, 06 April 2020

In this practical book subtitled "In-Depth Advice for Tuning and Programming Java 8, 11, and Beyond", author Scott Oaks takes the approach that anyone who works with Java should be adept at understanding how code behaves in the Java Virtual Machine including the tunings likely to help performance. This updated second edition helps you gain in-depth knowledge of Java application performance using both the JVM and the Java platform


Competing with Unicorns (Pragmatic Bookshelf)
Friday, 03 April 2020

Today's tech unicorns develop software differently, according to Jonathan Rasmusson, author of this book. He says they've developed a way of working that lets them scale like an enterprise while working like a startup, and that these techniques can be learned.This book, subtitled "How the World's Best Companies Ship Software and Work Differently", takes you behind the scenes and shows you how companies like Google, Facebook, and Spotify do it. The book aims to use their insights, so your teams can work better together, ship higher-quality product faster, innovate more quickly, and compete with the unicorns


Modern Full-Stack Development (Apress)
Wednesday, 01 April 2020

This book explores what React, Node, TypeScript, Webpack, and Docker have to offer individually, and how they all fit together in modern app development. Author Frank Zammetti begins with explanations of the individual elements, then expands to constructing two different real-world apps. By the end, readers should have a solid grasp of building apps with React, Node.js, and TypeScript, as well as how Webpack can be used to optimize and organize your code, and how Docker can be used to run the apps.


Django 3 Web Development Cookbook 4th Ed (Packt)
Monday, 30 March 2020

The fourth edition of Django Web Development Cookbook is updated with Django 3's latest features to show how to develop web projects using the Django web framework. Authors Aidas Bendoraitis and Jake Kronikaa start from creating a virtual environment and project structure for building Python web apps before going on to building models, views, forms, and templates for web apps and then integrate JavaScript in Django apps to add more features. The book will take you through uploading and processing images, rendering data in HTML5, PDF, and Excel, using and creating APIs, and navigating different data types in Django.


CSS In Easy Steps 4th Ed (Easy Steps)
Friday, 27 March 2020

This book is designed for anyone who wants to begin creating stylish web pages. Author Mike McGrath begins by explaining how Cascading Style Sheets (CSS) can determine the presentation of elements within HTML documents. Examples show how style sheet rules can control content position and appearance, and provide dynamic effects with animation, transformations, and transitions.


Software Engineering at Google (O'Reilly)
Wednesday, 25 March 2020

How can software engineers manage a living codebase that evolves and responds to changing requirements and demands over the length of its life? Based on their experience at Google, software engineers Titus Winters and Hyrum Wright, along with technical writer Tom Manshreck, present a candid and insightful look at how some of the world’s leading practitioners construct and maintain software. Subtitled "Lessons Learned from Programming Over Time" this book covers Google’s unique engineering culture, processes, and tools and how these aspects contribute to the effectiveness of an engineering organization.


Android Studio 3.6 Development Essentials - Kotlin Edition (Payload Media)
Monday, 23 March 2020

This book aims to teach the skills necessary to develop Android based applications using Kotlin.  Beginning with the basics,author Neil Symth provides an outline of the steps necessary to set up an Android development and testing environment followed by an introduction to programming in Kotlin including data types, flow control, functions, lambdas, coroutines and object-oriented programming. An overview of Android Studio is included covering areas such as tool windows, the code editor and the Layout Editor tool. An introduction to the architecture of Android is followed by an in-depth look at the design of Android applications and user interfaces using the Android Studio environment.


Real VR – Immersive Digital Reality (Springer)
Friday, 20 March 2020

Real VR is the use of live-action movies, sports broadcasts, concert videos, etc. in true visual (and aural) virtual reality. immersion. Subtitled "How to Import the Real World into Head-Mounted Immersive Displays", this collection of lecture notes provides a comprehensive overview of the algorithms and methods for creating VR that uses real-world recordings. It brings together the expertise of internationally renowned experts from academia and industry who present the state of the art in this fascinating, interdisciplinary new research field.



Page 8 of 199