Skip to content

Books and Learning Modules

Welcome to the collection of learning resources. Here you will find structured modules and books related to edge programming, embedded systems, and modern software development.

My other published books are described at Exploring Raspberry Pi and Exploring BeagleBone

The ‘Edge Programming with C/C++ and Rust’ book is authored and published using a modern documentation workflow. The site is built with Starlight, a high-performance documentation framework built on top of Astro.

  • Starlight is a documentation framework designed to be easy to set up and fast. It includes features like built-in search, navigation, and theming.
  • Astro is an all-in-one web framework for building content-driven websites. It focuses on shipping minimal JavaScript to the browser by default, making it highly performant.
  • React is a powerful JavaScript library for building user interfaces. It allows for the creation of reusable UI components that manage their own state.

The book leverages the integration between Starlight/Astro and React to include interactive elements. By using custom components written in React, we can embed dynamic content, code sandboxes, and interactive widgets directly into the Markdown files, enhancing the reader’s learning experience beyond static text.