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)

.NET Core in Action (Manning)
Monday, 03 September 2018

This hands-on guide shows .NET developers how to build professional software applications with .NET Core. Author Dustin Metzga shows how to convert existing .NET code to work on multiple platforms as well as how to start new projects with knowledge of the tools and capabilities of .NET Core. It concentrates on new Core features as it discusses familiar tasks like testing, logging, data access, and networking. It covers modern architectures like microservices and cloud data storage, along with practical matters like performance profiling, localization, and signing assemblies. All examples are in C#.


Fusion 360 for Makers (Maker Media)
Thursday, 30 August 2018

This book shows how to use Autodesk Fusion 360 to digitally model your own original projects for a 3D printer or a CNC device. Author Lydia Cline shows how Fusion 360 software lets you design, analyze, and print your ideas. Free to students and small businesses alike, it offers solid, surface, organic, direct, and parametric modeling capabilities.The book is written for beginners to 3D modeling software by an experienced teacher. It will get you up and running quickly with the goal of creating models for 3D printing and CNC fabrication


Microsoft Visual C# Step by Step, 9th Ed (Microsoft Press)
Wednesday, 29 August 2018

In the 9th edition of this hands-on guide, author John Sharp teaches the fundamentals of programming with the latest version of Visual C# with Visual Studio 2017. If you are an experienced software developer, you’ll get all the guidance, exercises, and code you need to start building responsive, scalable, cloud-connected applications that can run almost anywhere.


The Manga Guide to Cryptography (No Starch Press)
Monday, 27 August 2018

This book turns the art of encryption and decryption into plain, comic-illustrated, English. Authors Masaaki Mitani and Shinichi Satou show Inspector Jun Meguro on a quest to bring a cipher-wielding thief to justice that also illustrates how cryptographic ciphers work. Illustrated throughout with Japanese manga, the book covers cryptography topics such as classic substitution, polyalphabetic, and transposition ciphers; symmetric-key algorithms like block and DES (Data Encryption Standard) ciphers; and how to use public key encryption technology. It also explores practical applications of encryption such as digital signatures, password security, and identity fraud counter-measures.


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.



Page 8 of 178