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.



PHP In Easy Steps 4th Ed (Easy Steps)
Friday, 14 May 2021

This all-color book demonstrates how to use PHP to produce professional web programming results. Mike McGrath's examples provide clear syntax-highlighted code, which is freely downloadable, showing PHP language basics including variables, arrays, logic, looping, functions and classes. Updated for PHP 8, the book is ideal for PHP newbies who want to quickly learn the fundamentals of server-side programming with PHP and create interactive web pages.


Mastering TypeScript 4th Ed (Packt)
Wednesday, 12 May 2021

Using code samples designed to be fast-paced but easy-to-follow this updated edition is designed to get readers up and running with Typescript quickly. Nathan Rozentals introduces core concepts, then builds on this foundation to apply more advanced language features. The book also covers a variety of modern JavaScript and TypeScript frameworks and compares their respective strengths and weaknesses, including Angular, React, Vue, RxJs, Express and  NodeJS.


Python All-in-One, 2nd Ed (For Dummies)
Monday, 10 May 2021

This updated second edition of a collection of mini-books assumes the reader is a beginning programmer. Authors John Shovic and Alan Simpson start from the basic elements of Python code with introductions to the specific applications where you'll use it. The focus is on practice over theory, providing you with examples to follow as well as code for you to copy and start modifying in the "real world".


Living in Data (Farrar, Straus & Giroux)
Friday, 07 May 2021

In this book, which has the subtitle "A Citizen's Guide to a Better Information Future", Jer Thorp asks the question "How do we stop passively inhabiting data, and instead become active citizens of it?" Threading a data story through hippo attacks, glaciers, and school gymnasiums, around colossal rice piles, and over active minefields, he sets out to show  that the future of data is still wide open. The book draws on Thorp’s analysis of the word “data” in 10,325 New York Times stories written between 1984 and 2018 which shows that among the words most closely associated with “data,” alongside the expected “information” and “digital,” the term is used with topics ranging from “scandal” and “misinformation” to “ethics,” “friends,” and “play.”


Black Hat Python, 2nd Ed (No Starch)
Wednesday, 05 May 2021

Subtitled "Python Programming for Hackers and Pentesters", this second edition has been fully updated for Python 3. Justin Seitz and Tim Arnold explore the stealthier side of programming, everything from writing network sniffers, stealing email credentials, and bruteforcing directories to crafting mutation fuzzers, investigating virtual machines, and creating stealthy trojans. The new edition adds coverage of bit shifting, code hygiene, and offensive forensics with the Volatility Framework as well as expanded explanations of the Python libraries ctypes, struct, lxml, and BeautifulSoup, and offensive hacking strategies like splitting bytes, leveraging computer vision libraries, and scraping websites. 


Programming The Raspberry Pi Pico In C (I/O Press)
Monday, 03 May 2021

The Raspberry Pi Pico is a remarkable microcontroller. It has a power and sophistication that would have been unthinkable just a short time ago, and this book shows how to make the most of that power in C. Harry Fairhead reveals what you can do with the Pico's GPIO lines together with widely used sensors, servos and motors and ADCs. After covering the GPIO, outputs and inputs, events and interrupts get hands-on experience of PWM (Pulse Width Modulation), the SPI bus, the I2C bus and the 1-Wire bus. One of the key advantages of the Pico is its PIO (Programmable I/O) and, while this is an advanced feature, it is included in this book.


Introduction to Quantum Algorithms via Linear Algebra, 2nd Ed (MIT Press)
Friday, 30 April 2021

This book explains quantum computing in terms of elementary linear algebra, emphasizing computation and algorithms and requiring no background in physics. Richard J. Lipton and Kenneth W. Regan's book is concise but comprehensive, covering many key algorithms. It is mathematically rigorous but requires minimal background and assumes no knowledge of quantum theory or quantum mechanics. The book explains quantum computation in terms of elementary linear algebra; it assumes the reader will have some familiarity with vectors, matrices, and their basic properties, but offers a review of the relevant material from linear algebra.


Distributed Services with Go (Pragmatic Bookshelf)
Wednesday, 28 April 2021

This book is for Gophers who want to learn how to build distributed systems, developers who know the basics of Go and are eager to put their knowledge to work. Travis Jeffery shows how to build distributed services that are highly available, resilient, and scalable. The book covers designing, developing, and deploying a distributed service. Start from the bare essentials of storage handling, then work your way through networking a client and server, and finally to distributing server instances, deployment, and testing.


Testing JavaScript Applications (Manning)
Monday, 26 April 2021

This book teaches how to implement an automated testing plan for JavaScript-based web applications. Lucas de Costa, a core contributor to popular JS testing libraries, shows how to build a comprehensive and reliable JS application testing suite, covering both how to write tests and how JS testing tools work under the hood and provides informative explanations and diagrams, easily-transferable code samples, and useful tips on using the latest and most consolidated libraries and frameworks of the JavaScript ecosystem.


C# Game Programming Cookbook for Unity 3D 2nd Ed (CRC)
Friday, 23 April 2021

This updated second edition expounds upon the first with more details and techniques. With new chapters, updated C# code and examples, Jeff W. Murray’s book explains structured game development in Unity.  New to this edition is a step-by-step tutorial for building a 2D infinite runner game from the framework and scripts included in the book. The book contains a flexible and reusable framework in C# suitable for all game types. From game state handling to audio mixers to asynchronous scene loading, the focus of this book is building a reusable structure to take care of many of the most used systems.


Intelligent IoT for the Digital World (Wiley)
Wednesday, 21 April 2021

With the subtitle "Incorporating 5G Communications and Fog/Edge Computing Technologies", this book explores unusual types of Internet of Things (IoT) architecture, for example, the Web of Things (WoT) with its open character that breaks the barriers among various IoT vertical applications. Yang Yang, Xu Chen, Rui Tan and Yong Xiao examine and compare key technologies from physical to platform level, especially the Narrow Band Internet of Things (NB-IoT) technology.


Mastering iOS 14 Programming, 4th Ed (Packt)
Monday, 19 April 2021

This book shows how to use Swift 5.3 and Xcode 12.14 to program for iOS using efficient, readable, and maintainable Swift code that reflects industry best practices. In this 4th edition, updated for iOS 14, Mario Eguiluz Alebicto, Chris Barker and Donny Wals look at how to build apps and get to grips with real-world app development flow. The practical examples are designed to provide hands-on experience with using iOS 14's new features and highlight the language changes in Swift 5.3.



Page 2 of 207