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.



Micro:bit IoT In C, Second Edition (I/O Press)
Friday, 02 April 2021

The BBC micro:bit is capable of taking on a variety of roles including that of a powerful IoT device. In order to gain full access to its features and to external devices, however, you need to use C which delivers the speed which is crucial when you are writing programs to communicate with the outside world. The updated, expanded, 2nd Edition covers the new V2 version of the micro:bit and uses the VS Code for offline development. Writing for the electronics enthusiast with a programming background, Harry Fairhead presents details of sensors and circuits with several complete programs and provides downloadable templates for both V1 and V2 of the micro:bit to help you get started.


The C# Player's Guide 4th Ed (Starbound Software)
Wednesday, 31 March 2021

This book aims to "shake off the dusty, dull, dryness of the typical programming book, replacing it with something more exciting and flavorful: a bit of humor, a casual tone, and examples involving dragons and asteroids instead of bank accounts and employees". R B Whitaker shows how to program by doing instead of just reading, with over 100 hands-on programming challenges. The book covers the C# language from the ground up, but it also doesn’t hold back on exciting, powerful language features. 


Network Programming with Go (No Starch Press)
Monday, 29 March 2021

This book is aimed at developers want to use Go’s ease of use for writing secure, readable, production-ready network code, beginning from the basics of networking and traffic-routing know-how. Author Adam Woodbeck then looks at writing programs that communicate using TCP, UDP, Unix sockets, and other features that ensure reliable data transmission. Later chapters explore higher-level network protocols like HTTP and HTTP/2, and show how to build applications that securely interact with servers, clients, and APIs over a network using TLS.


Build Your Own AI Investor, 2nd Ed (ValueInvestingAI)
Friday, 26 March 2021

Using Machine Learning and Python, this books set out to show how build an AI investing machine that will use AI to monitor the stock market and provide stock picks for the year. The book looks at what value investing is, how to frame the stock selection problem in a quantitative way, and how to use machine learning algorithms on stock market data. Author Damon Lee is careful to point out that this isn't financial advice. Rather, this is an educational book teaching data analysis tools for financial information.


Enterprise Application Development with C# 9 and .NET 5 (Packt)
Wednesday, 24 March 2021

This book looks at how to use the features of .NET 5 with C# 9 to build robust enterprise applications by creating an enterprise app and adding a key component to the app with each chapter, before finally getting it ready for testing and deployment. Ravindra Akella et al look at concepts relating to advanced data structures, the Entity Framework Core, parallel programming, and dependency injection.


Professional Scrum Development with Azure DevOps (Microsoft Press)
Monday, 22 March 2021

This guide shows how development teams can plan, track, and manage work by combining the Scrum agile framework and Microsoft’s Azure ALM/DevOps toolset. Richard Hundhausen covers team formation, backlogs, Sprints, test plans, collaboration, flow, continuous improvement, Azure Boards, Azure Test Plans, and the real-world tradeoffs associated with DevOps.


Rust Web Programming (Packt)
Friday, 19 March 2021

This book looks at each stage of the web development process, showing how to combine Rust and modern web development principles to build supercharged web apps.Maxwell Flitton shows how to avoid common pitfalls when migrating from traditional dynamic programming languages. Later chapters explore the Actix Web framework, processing JSON requests, creating RESTful services in Rust and building an automated deployment process for the app on an AWS EC2 instance and Docker Hub.


Raspberry Pi IoT In Python Using Linux Drivers (I/O Press)
Wednesday, 17 March 2021

This book shows how the Raspberry Pi, Python and Linux drivers can be used for the Internet of Things. Pi OS, the Raspberry Pi’s operating system, is Linux- based and Linux drivers are available for many off-the-shelf IoT devices. This book explains how, so overcoming the lack of documentation to help you get started. Throughout the book you will find a practical approach to understanding electronic circuits and datasheets and translating this to code, specifically using Python. The emphasis is on understanding how things work so that you can apply your new knowledge to your own projects.


Practical Deep Learning (No Starch Press)
Monday, 15 March 2021

As its subtitle states, this is a Python-Based Introduction which is aimed at developers curious about machine learning but who don't know where to start. Ron Kneusel focuses on the subfield of machine learning known as deep learning and explains core concept to provide the foundation to start building your own models. After an introduction to Python, the author moves through key topics like how to build a good training dataset, work with the scikit-learn and Keras libraries, and evaluate your models’ performance.


Ideas That Created the Future (MIT Press)
Friday, 12 March 2021

This book is a collection of forty-six classic papers in computer science that map the evolution of the field. Harry R. Lewis has chosen papers that cover all aspects of computer science: theory and practice, architectures and algorithms, and logic and software systems, with an emphasis on the period of 1936-1980 but also including important works from the pre-history of computing. Offering papers by thinkers ranging from Aristotle and Leibniz to Alan Turing and Nobert Wiener, the book documents the discoveries and inventions that created today's digital world.


The Joy of JavaScript (Manning)
Wednesday, 10 March 2021

This book covers the key design concepts of JavaScript that lead to clean, lean, modular, and easy-to-maintain code. Luis Atencio covers cutting edge APIs, language features, and coding styles to tackle tricky problems in an elegant manner. Along the way, he discusses good object design, how to drive business logic with functional thinking, and untangle complex data flows.


Extending Microsoft Power Apps with Power Apps Component Framework (Packt)
Monday, 08 March 2021

Power Apps Component Framework is used to extend the capabilities of model-driven and canvas apps. In this book, Danish Naglekar shows the basics as well as advanced topics using practical examples. The book covers different ways of debugging code components and guides you through the process of building code components for datasets. You'll also explore the functions and methods provided by the framework to enhance your controls using powerful sets of libraries and extensions.



Page 5 of 208