Friday, 27 August 2021 |
In 2004, Android was two people who wanted to build camera software. But they couldn't get investors interested. Today, Android is a large team at Google, shipping an operating system (including camera software) to over three billion devices worldwide. Subtitled "The Team That Built the Android Operating System", this book by Chet Haase, Android graphics engineer tells the inside story, told by the people who made it happen. All profits from the book will be donated to charity.
<ASIN:1737354810>
|
Wednesday, 25 August 2021 |
This book addresses the topic of software design: how to decompose complex software systems into modules (such as classes and methods) that can be implemented relatively independently. John Ousterhout first introduces the fundamental problem in software design, which is managing complexity. It then discusses philosophical issues about how to approach the software design process and it presents a collection of design principles to apply during software design.
<ASIN:173210221X>
|
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>
|
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>
|
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>
|
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>
|
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>
|
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>
|
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>
|
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>
|
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>
|
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>
|
|
|