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.



Pro Angular 9 4th Ed (Apress)
Wednesday, 08 July 2020

The fourth edition of this guide explains how to get the most from Angular 9, starting with an in-depth overview of the MVC pattern and presenting the range of benefits it can offer. Author Adam Freeman says the book has accompanying online files for Angular 9 and 10, and that all the examples in the book work without changes in Angular 10. The book also shows how to use Angular in your projects, starting with the nuts-and-bolts concepts, and progressing on to more advanced and sophisticated features.


Parallel Programming with C# and .NET Core (BPB)
Monday, 06 July 2020

With the subtitle, "Developing Multithreaded Applications Using C# and .NET Core 3.1 from Scratch", the primary objective of this book is to help readers understand the importance of asynchronous programming and various ways it can be achieved using .NET Core 3.1 and C# 8 to successfully build concurrent applications. Authors Rishabh Verma, Neha Shrivastava, and Ravindra Akella explain the fundamentals of threading, asynchronous programming, various asynchronous patterns, synchronization constructs, unit testing parallel methods, debugging enterprise applications, and tips and tricks.


The Case of IBM 386 PC: A Detective Story for Techies (Amazon)
Friday, 03 July 2020

This is a fictional story set in the year 1994 when IBM PCs are in rampant use, Windows is at version 3.1 and C++ has just started to become popular with the PC programmers.  Author Jim Grep's story involves a few software developers getting together to play detective and solve some interesting bugs entirely by logic and deduction. The developers have an informal dinner meet where they take turns telling an interesting bug story from the past that others try to solve, thinking like an armchair detective.

<ASIN: B082VKD2N7>

Practices of the Python Pro (Manning)
Wednesday, 01 July 2020

This book shows how to design professional-level, clean, easily maintainable software at scale using Python. Author Dane Hillard uses easy-to-grok examples that use pseudocode and Python to introduce software development best practices, along with dozens of useful techniques.


Advanced Deep Learning with TensorFlow 2 and Keras 2nd Ed (Packt)
Monday, 29 June 2020

This is a completely updated edition of a guide to the advanced deep learning techniques, revised for TensorFlow 2.x. In this edition author Rowel Atienza introduces the practical side of deep learning with new chapters on unsupervised learning using mutual information, object detection (SSD), and semantic segmentation (FCN and PSPNet). Using Keras as an open-source deep learning library, the book features hands-on projects. Starting with an overview of multi-layer perceptrons (MLPs), convolutional neural networks (CNNs), and recurrent neural networks (RNNs), the book then introduces deep neural network architectures, including ResNet and DenseNet, and how to create autoencoders.


Mastering 3D Printing, 2nd Ed (Apress)
Friday, 26 June 2020

This book is "A Guide to Modeling, Printing, and Prototyping" for new 3D printer owners, makers of all kinds, entrepreneurs, technology educators, and anyone curious about what you can do with a 3D printer. Authors Joan Horvath and Rich Cameron show how to get the most out of your printer, including how to design models, choose materials, work with different printers, and integrate 3D printing with traditional prototyping to make techniques like sand casting more efficient.


Thinking in Pandas (Apress)
Thursday, 25 June 2020

With the explanatory subtitle "How to Use the Python Data Analysis Library the Right Way", this book shows how to work effectively with pandas, the Python data analysis library, by exploring its underlying implementation and data structures.  Author Hannah Stepanek explains how to load and normalize data in pandas efficiently, and reviews some of the most commonly used loaders and several of their most powerful options. The book also shows how to 


Django 3 By Example 3rd Ed (Packt)
Monday, 22 June 2020

This book teaches how to develop web applications with Python and Django through four professional level Django projects. Author Antonio Melé teaches Django 3 features, how to solve common web development problems, how to implement best practices, and how to successfully deploy applications. The projects are a blog application, a social image bookmarking website, an online shop, and ...


The Internet of Things: From Data to Insight (Wiley)
Friday, 19 June 2020

Written by experts in the field, this book addresses the IoT technology stack, from connectivity through data platforms to end-user case studies, and considers the tradeoffs between business needs and data security and privacy throughout. There is a particular emphasis on data processing technologies that enable the extraction of actionable insights from data to inform improved decision making. These include artificial intelligence techniques such as stream processing, deep learning and knowledge graphs, as well as data interoperability and the key aspects of privacy, security and trust.


Pro ASP.NET Core 3 8th Ed (Apress)
Wednesday, 17 June 2020

Subtitled "Develop Cloud-Ready Web Applications Using MVC, Blazor, and Razor Pages", this edition has has been thoroughly updated for ASP.NET Core 3. Author Adam Freeman puts ASP.NET Core 3 into context, and takes a deep dive into the tools and techniques required to build modern, extensible web applications. New features and capabilities such as MVC 3, Razor Pages, Blazor Server, and Blazor WebAssembly are covered, along with demonstrations of how they can be applied in practice.


Professional Programming Tools for C and C++ (Nielsen)
Monday, 15 June 2020

This book presents a quick start to a full range of tools you can use for programming and shipping quality software written in the C or C++ programming languages. In each chapter the authors, Anton Gerdelan addresses an important program development task, and introduces tools for completing the task on all the major desktop operating systems to get you started right away with practical instructions, adding hints and tips for common issues at the end of each chapter.


Startup Myths and Models (Columbia Business School Publishing)
Friday, 12 June 2020

This witty guide to the dilemmas of entrepreneurship, subtitled "What You Won't Learn in Business School" debunks widespread misconceptions about how the world of startups works and offers hard-earned advice for every step of the journey. Instead of startup myths―legends spun from a fantasy version of Silicon Valley― author Rizwan Virk provides startup models―frameworks that help make thoughtful decisions about starting, growing, managing, and selling a business.



Page 8 of 202