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)

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 (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.


Applied Text Analysis with Python (O'Reilly)
Thursday, 26 July 2018

This book, subtitled "Enabling Language-Aware Data Products with Machine Learning", presents a data scientist’s approach to building language-aware products with applied machine learning. Authors Benjamin Bengfort, Dr. Rebecca Bilbro and Tony Ojeda demonstrate robust, repeatable, and scalable techniques for text analysis with Python, including contextual and linguistic feature engineering, vectorization, classification, topic modeling, entity resolution, graph analysis, and visual steering. The applied nature of the book means that the authors focus not on the academic nature of linguistics or statistical models, but instead on how to be effective at deploying models trained on text inside of a software application.


The Ability Hacks (Independent)
Wednesday, 25 July 2018

This new book has been published for this year's Microsoft One Week Hackathon and copies of it will be given to participants. Authors Greg Shaw, Peter Lee and Jenny Lay-Flurrie share the behind-the-scenes stories of two teams from previous Microsoft Hackathons who came up with hacks-turned-solutions that are used today by people with disabilities around the world. The first team pioneered new software to revolutionize the mobility of tens of thousands of people who live with severe paralysis caused by ALS, Parkinson’s, cerebral palsy and traumatic neurological injuries. The second team pioneered software to help kids with dyslexia read and love learning for the first time in their lives.


Big Data Analytics with Hadoop 3 (Packt)
Monday, 23 July 2018

This book shows how to use Hadoop 3 to build analytics solutions. It covers Hadoop 3's latest features, gives an overview of HDFS, MapReduce, and YARN, and how they enable faster, more efficient big data processing. Author Sridhar Alla shows how to integrate Hadoop with open source tools such as Python and R to analyze and visualize data and perform statistical computing on big data. He also shows how to use Hadoop 3 with Apache Spark and Apache Flink for real-time data analytics and stream processing, and how to use Hadoop to build analytics solutions on the cloud and an end-to-end pipeline to perform big data analysis using practical use cases.



Page 11 of 180