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.


Pearson Education (InformIT)

Code with the Wisdom of the Crowd (Pragmatic Bookshelf)
Thursday, 23 August 2018

This book aims to show how to build systems faster and more effectively with Mob Programming where a group of people work together at a single machine. Author Mark Pearl shows how to avoid the most common pitfalls that teams make when first starting out, along with what it takes to create and support a successful mob. The theme of the book is that mob programming is a natural extension of the popular Pair Programming concept, and is not restricted to a specific programming language or technology.


ASP.NET Core 2 and Vue.js (Packt)
Wednesday, 22 August 2018

This book will walk you through the process of developing an e-commerce application from start to finish, utilizing an ASP.NET Core web API and Vue.js Single-Page Application (SPA) front-end. In each chapter author Stuart Ratcliffe shows how to add the required front-end and back-end changes to complete an entire feature. By the end of the book, this involves using advanced concepts such as server-side rendering and continuous integration and deployment. The book also shows how ASP.NET Core differs from its predecessors, and how those changes can be utilized.


Visualizing Streaming Data (O'Reilly)
Monday, 20 August 2018

This practical guide shows different ways to create visualizations that bring context and a sense of time to streaming text data. Author Anthony Aragues introduces the concepts and tools needed to build visualizations for analyzing data as it arrives.The topics ride the line between design and development because they are both integral in presenting comprehensible data.


A Tour of C++ 2nd Ed (Addison Wesley)
Thursday, 16 August 2018

In this second edition of a classic, Bjarne Stroustrup, the creator of C++, describes what constitutes modern C++. This concise, self-contained guide covers most major language features and the major standard-library components at a level that gives programmers a meaningful overview of the language, some key examples, and practical help in getting started. Stroustrup presents the C++ features in the context of the programming styles they support, such as object-oriented and generic programming. Coverage begins with the basics, then ranges widely through more advanced topics, including many that are new in C++17, such as move semantics, uniform initialization, lambda expressions, improved containers, random numbers, and concurrency.


Machine Learning Systems (Manning)
Wednesday, 15 August 2018

This book is an example-rich guide that teaches you how to implement reactive design solutions in your machine learning systems to make them as reliable as a well-built web app. Author Jeff Smith shows the principles of reactive design with examples including pipelines with Spark, highly scalable services with Akka, and how to use machine learning libraries like MLib on massive datasets. The examples use the Scala language, but the same ideas and tools work in Java, as well. The book is aimed at developers building production-grade ML applications that need quick response times, reliability, and good user experience.


The Rust Programming Language (No Starch Press)
Monday, 13 August 2018

This is the official book on Rust, written by two members of the Rust core team, Steve Klabnik and Carol Nichols, with feedback and contributions from 42 members of the community. Known by the Rust community as “The Book", The Rust Programming Language includes concept chapters, where you’ll learn about a particular aspect of Rust, and project chapters, where you’ll apply what you’ve learned so far to build small programs.


Hands-On Natural Language Processing with Python (Packt)
Thursday, 09 August 2018

This book shows how to use deep learning models for performing various Natural Language Processing tasks, along with best practices in dealing with today’s NLP challenges. Authors Rajesh Arumugam and Rajalingappaa Shanmugamani begin with core concepts of NLP and deep learning, such as Convolutional Neural Networks (CNNs), recurrent neural networks (RNNs), semantic embedding and Word2vec. They show how to use RNNs and CNNs in various application areas, such as text classification and sequence labeling and also cover the use of TensorFlow in implementing deep learning in linguistic applications.


Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5 5th Ed (O'Reilly)
Wednesday, 08 August 2018

This hands-on guide shows how to build interactive, data-driven websites with open source technologies and web standards, even if you have only basic HTML knowledge. In this updated edition, author Robin Nixon shows how to tackle dynamic web programming with the latest versions of PHP, MySQL, JavaScript, CSS, HTML5, and key jQuery libraries. Web designers will learn how to use these technologies together along with web programming practices, including how to optimize websites for mobile devices. The final exercise is building a fully functional social networking site suitable for both desktop and mobile browsers.


Programming ASP.NET Core (Microsoft Press)
Monday, 06 August 2018

This is a guide to practical software development with Microsoft's ASP.NET Core technologies. In addition to covering ASP.NET Core's cross-platform capabilities and what's changed from earlier versions, author Dino Esposito looks at the whole of ASP.NET Core to describe a complete learning path for building production solutions. He shows how to apply all key ASP.NET Core components, including MVC for HTML generation, .NET Core, EF Core, ASP.NET Identity, dependency injection, and more.


Data Analytics with Spark Using Python (Addison Wesley)
Thursday, 02 August 2018

This book combines a language-agnostic introduction to foundational Spark concepts with extensive programming examples using the PySpark development environment. Author Jeffrey Aven covers all aspects of Spark development, from basic programming to SparkSQL, SparkR, Spark Streaming, Messaging, NoSQL and Hadoop integration. He also covers the management of all forms of data with Spark: streaming, structured, semi-structured, and unstructured. Concise topic overviews and extensive hands-on exercises prepare you to solve real problems.


Programmer's Guide To Kotlin 2nd Printing (I/O Press)
Wednesday, 01 August 2018

Kotlin is attracting attention as "a better Java", especially since Google backed it as a language for Android development. In this book, some chapters of which you can read on this site, Mike James introduces Kotlin to programmers. You don't have to be an expert Java programmer or expert in any other language, but you need to know the basics of programming and using objects. This is the second printing of this book, with an improved layout, minor typos removed and all code double checked to ensure correctness.


Concurrency in .NET (Manning)
Monday, 30 July 2018

This book teaches you how to build concurrent and scalable programs in .NET using functional programming. In this intermediate-level guide, author Riccardo Terrell aims to show how to write code with improved speed and effectiveness by adopting a declarative programming style. Featuring examples in both C# and F#, this book guides you through concurrent and parallel designs that emphasize functional programming in theory and practice.



Page 4 of 173