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.

 

 



Web Development with Clojure 3rd Ed (Pragmatic)
Monday, 23 August 2021

This book looks at what makes Clojure so desirable, as it shows how to create a series of web apps of growing complexity, exploring the full process of web development using a modern functional language. In this fully updated third edition, Dmitri Sotnikov and Scot Brown revealsthe changes in the rapidly evolving Clojure ecosystem and provide a practical, complete walkthrough of the Clojure web-stack.

<ASIN:‎ 168050682X>

 
Make: Geometry (Make Community)
Friday, 20 August 2021

Subtitled "Learn by coding, 3D printing and building", in this book authors Joan Horvath and Rich Cameron take geometry back to its practical roots with 3D printed models and puzzles as well as demonstrations with household objects like flashlights and paper towel tubes. This is not a traditional geometry textbook, but rather builds up understanding of geometry concepts encountered primarily in middle school while also bringing in elements of concepts normally learned much later. Some of the models are counterintuitive, and figuring out how and why they work will both entertain and give insights.

<ASIN:1680456717>

 
Software Engineering 2nd Ed (Routledge)
Wednesday, 18 August 2021

This book provides a comprehensive, but concise introduction to software engineering, covering concepts, principles, design, construction, implementation, and management issues. It adopts a methodical approach to solving software engineering problems, that the authors Elvis C. Foster and Bradford A. Towle, Jr. say has been proven over several years of teaching, with outstanding results.

<ASIN:0367746018>

 
Scientific Computing with Python, 2nd Ed (Packt)
Monday, 16 August 2021

Subtitled "High-performance scientific computing with NumPy, SciPy, and pandas", in this book Claus Führer, Jan Erik Solem and Olivier Verdier explore new Python syntax features and create different models using scientific computing principles. The book presents Python alongside mathematical applications and demonstrates how to apply Python concepts in computing with the help of examples involving Python 3.8. The book also covers numerical computation modules such as NumPy and SciPy, the plotting module Matplotlib, and SymPy, a tool for bridging symbolic and numerical computations.

<ASIN:1838822321>

 
Back into the Storm (Independent)
Friday, 13 August 2021

The subtitle of this book is "A Design Engineer's Story of Commodore Computers in the 1980s" and it recounts the experiences of hardware engineers designing Commodore Business Machines from 1983 to 1986. It's author, Bil Herd, was the lead design engineer for the TED series of home computers which included the Plus/4 and C16.

<ASIN:B09BF53TW7>

 
Kotlin and Android Development featuring Jetpack (Pragmatic)
Wednesday, 11 August 2021

This book covers building native Android apps the modern way in Kotlin with Jetpack's set of tools, libraries, and best practices. Michael Fazio shows how to create efficient, resilient views with Fragments and share data between the views with ViewModels, and how to use Room to persist valuable data quickly. Apps and games are used to demonstrate techniques, starting with creating a full game complete with random die rolls, customizable rules, and AI opponents.

<ASIN:‎ 1680508156>

 
Rust In Action (Manning)
Monday, 09 August 2021

This book introduces Rust by exploring numerous systems programming concepts and techniques. Tim McNamara shows how Rust interacts with persistent storage, memory, networking and CPU instructions. The book also looks at using Rust to extend other applications along with parallel and concurrent programming.

<ASIN:1617294551>

 
A Day in Code - Python (Sundae Electronics)
Friday, 06 August 2021

This book is aimed at kids and beginners of all ages who want to learn to code in Python. The story of an epic day describes real-life situations with Python computer programs presented next to beautiful full-page illustrations. Authors Shari Eskenas and Ana Quintero Villafraz show how activities like adding toppings to a waffle breakfast and playing a game of balloon darts are described with Python programs.

<ASIN:1735907944>

 
Polished Ruby Programming (Packt)
Wednesday, 04 August 2021

This book provides recommendations and advice for designing Ruby programs that are easy to maintain in the long term. Jeremy Evans, a Ruby committer who focuses on fixing bugs in Ruby, as well as improving the implementation of Ruby, takes the reader through implementation approaches for many common programming situations, the trade-offs inherent in each approach, and why you may choose to use different approaches in different situations. The aim is to impart the skills you need to design robust, high-performance, scalable, and maintainable Ruby applications.

<ASIN:1801072728>

 
Crafting Interpreters (Genever Benning)
Monday, 02 August 2021

Most developers know little about how programming languages are designed and implemented. In this book Robert Nystrom sets out to show that a better understanding of how programming languages are built will make you a stronger software engineer and teach you concepts and data structures you'll use the rest of your coding days. He says you might even have fun.

<ASIN:0990582930>

 
Winter Becomes Spring (Independent)
Friday, 30 July 2021

Proclaimed as "A book of haiku to help with your coding skills" this fun title is a collection of some of the tips, tricks and hints Dr Nicholas J Macias says he most often give his computer science students, re-cast as a series of haiku. Topics include data structures, pointers, debugging, system programming, recursion, programming tools, general coding help, coding style, "gotchas" and vi.

<ASIN:‎ B09B7B5W73>

 
Intuitive Python (The Pragmatic Programmer)
Wednesday, 28 July 2021

This book, subtitled "Productive Development for Projects That Last"  sets out to be a guide to help you hone your skills and sculpt a Python project that can stand the test of time. David Muller shows how to run static analysis tools to detect and eliminate classes of bugs before you run code, and how to experiment with Python's concurrency model and develop patterns for using Python's thread and process abstractions to their full potential. Later chapters look at using Python's type hinting system: mypy, downloading and running third-party Python packages safely without compromising on security.

<ASIN:1680508237>

 
«StartPrev12345678910NextEnd»

Page 2 of 210