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)

Hands-On Go Programming (Packt)
Monday, 29 October 2018

This book teaches Go programming by solving commonly faced problems with the help of recipes, startarting from the basics of installing Go, manipulating and using strings, and performing arithmetic operations. Author Tarik Guney then moves on to more advanced topics such as concurrency in Go, web programming, implementing system programming, and reading and writing files. The recipes also cover many fundamental Go programming skills such as proper error handling and logging.


Simplifying JavaScript (Pragmatic Bookshelf)
Thursday, 25 October 2018

This book looks at how to write modern JavaScript using practical examples of how syntax changes can make code more expressive. Author Joe Morgan starts from variable declarations that communicate intention clearly, and shows how modern principles can improve all parts of code. He covers how to incorporate ideas with curried functions, array methods, classes, and more to create code that does more with less while yielding fewer bugs.


Building Django 2.0 Web Applications (Packt)
Wednesday, 24 October 2018

This project-based guide aims to give you a sound understanding of Django 2.0 through three full-featured applications. Author Tom Aratyn starts off by building a basic IMDB clone and adding users who can register, vote on their favorite movies, and upload associated pictures. He also takes you through deploying your app into a production environment using Docker containers hosted on the server in Amazon's Electric Computing Cloud (EC2). Other projects include building a Stack Overflow clone with search functionality using ElasticSearch, and a clone of MailChimp so users can send and create emails, and deploy it using AWS.


SQL Server Advanced Data Types (Apress)
Monday, 22 October 2018

This book explores each of the complex data types supplied within SQL Server, and shows typical ways each of the complex data types might be used, followed by a detailed discussion on how to work with each data type. Author Peter Carter offers a practical guide to working with complex data, using real-world examples to demonstrate how each data type can be used. Performance considerations are also discussed, including the implementation of special indexes such as XML indexes and spatial indexes.


Beginning Data Science with Python and Jupyter (Packt)
Thursday, 18 October 2018

This step-by-step guide is aimed at beginners who know a little Python and are looking for a quick, fast-paced introduction. Author Alex Galea explores machine learning models with real datasets. The book ends by showing how easy it can be to scrape and gather data from the open web.


Core Java, Volume II - Advanced Features, 11th Ed (Prentice Hall)
Wednesday, 17 October 2018

This is written as a no-nonsense tutorial and reference for experienced programmers who want to write robust Java code for real-world applications, and this eleventh edition has been updated to reflect Java SE 9.  Author Cay S. Horstmann covers advanced user-interface programming and the enterprise features of the Java SE 9 platform. The book covers the most important language and library features and shows how to build real-world applications with thoroughly tested examples.


Computer Graphics Programming in OpenGL with C++ (Mercury)
Monday, 15 October 2018

This book provides step-by-step instruction on modern 3D graphics shader programming in C++ and OpenGL. Author V. Scott Gordon has written it for computer science undergraduate graphics programming courses and professionals who are interested in mastering 3D graphics skills. He places heavy emphasis on student learning, making the complex topic of shader programming as accessible as possible.


Kotlin Programming (Big Nerd Ranch)
Thursday, 11 October 2018

Based on the Big Nerd Ranch’s Kotlin Essentials course, this guide shows you how to work effectively with the Kotlin programming language through hands-on examples and clear explanations of key Kotlin concepts and foundational APIs. Written for Kotlin 1.2, in this book authors Josh Skeen and David Greenhalgh also introduce JetBrains’ IntelliJ IDEA development environment. Whether you are an experienced Android developer looking for modern features beyond what Java offers, or a new developer ready to learn your first programming language, the authors will guide you from first principles to advanced usage of Kotlin.


Machine Learning with Python Cookbook (O'Reilly)
Wednesday, 10 October 2018

This practical guide provides nearly 200 self-contained recipes to help you solve machine learning challenges you may encounter in your daily work. If you’re comfortable with Python and its libraries, including Pandas and Scikit-learn, author Chris Albon shows how to address specific problems such as loading data, handling text or numerical data, model selection, and dimensionality reduction and many other topics.


NoSQL Data Models (Wiley)
Monday, 08 October 2018

This book presents recent research work in NoSQL, covering the following basic aspects: semantic data management, graph databases, and big data management in cloud environments. Author Olivier Pivert looks at the evolution of basic concepts such as data models, query languages, and new challenges regarding implementation issues. Topics covered also include SparQL query processing with Apache Spark, querying RDF data, and Fuzzy Preference queries to NoSQL graph databases.


Craft GraphQL APIs in Elixir with Absinthe (Pragmatic)
Thursday, 04 October 2018

The authors of this book, Bruce Williams and Ben Wilson, are the creators of Absinthe, a GraphQL toolkit for the functional programming language Elixir. The book shows how to build your own flexible, high-performance APIs, and along the way demonstrates how Elixir makes all the difference for a high performance, fault-tolerant API. Find out how to offer a more tailored, cohesive experience to your users, aggregate data from different data sources, and improve your back end's maintainability with Absinthe's declarative approach to defining how your API works.


Testing Java Microservices (Manning)
Wednesday, 03 October 2018

The subtitle of this book is "Using Arquillian, Hoverfly, AssertJ, JUnit, Selenium, and Mockito", In it authors Alex Soto Bueno, Jason Porter and Andy Gumbrecht show how to implement unit and integration tests for microservice systems running on the JVM and how to work with a microservice environment built using Java EE, WildFly Swarm, and Docker. The book also covers live system testing using technologies like the Arquillian, Wiremock, and Mockito frameworks, along with techniques like contract testing and over-the-wire service virtualization.



Page 6 of 178