The Book Library
Explore our collection of books spanning multiple programming languages and topics.
Ready to get a copy? Just click the Purchase button for each specific book.
Program SQLite with Xojo – API2
I Wish I Knew How to … Program SQLite with Xojo API2 takes the mystery out of working with a back-end database and shows you exactly how to do it with confidence.
Written as both a friendly guide and a practical reference, this book is for Xojo developers building desktop applications on Windows and Mac. Everything is done with pure Xojo code—no plugins, no DLLs, no COM or ActiveX components required.
Inside you’ll find more than 20 chapters, over 450 pages, and more than 80 ready-to-use example programs to help you learn, experiment, and build.

Windows Declares in Xojo – Xojo API 2
I Wish I Knew How to … Program Windows Declares in Xojo API2 works with the base information on the Windows Operating System.
Tapping into the Operating System directly with Declares opens up almost all of the options available for a program – but you are also out of the protection of the safe IDE (Integrated Development Environment) of Xojo. With the ability to change anything with the program or operating system.
Examples include creating controls, a new window, GDI, Pens, brushes, Structures, Files, LoWord, Audio, play video, and much more. Many screenshots have been added to show the results of the code with an index to help find topics quickly. This book is over 1,000 pages.

MemoryBlocks Xojo Programming
I Wish I Knew How to … Use MemoryBlocks in Xojo works with the memory on your computer for desktop programs.
Increase your knowledge and understanding of MemoryBlocks with Xojo for memory management. MemoryBlocks are similar to Pointers in the C++ language, except they are for Xojo. This book provides working examples to modify memory, work with structures, and work with binary files. Eugene goes through Bitwise Operations, classic and new framework reading and writing of memory blocks, adding, editing, and removing data, and binary streams.

Excel 2019 with Xojo API2
I Wish I Knew How to… Program Excel 2019 with Xojo API2 book is your guide to answer many of the questions and provides solutions to programming Excel 2019 with Xojo. This book is a long-line of compiled information with over 10 years of questions, suggestions, tips, and tricks to create graphs, tables, analyze data, and more.

C++/CLI and .NET programming
I Wish I Knew How To…Begin Programming Visual Studio 2019 C++/CLI and .NET on Windows Desktop will give you the starting code and controls needed to build your desktop program. Examples are shown with Variables, Conditional Statements, Arrays, Function and Subroutines, a long list of Controls, Text Files, and beginning simple Graphics.

C++ Win32 API Forms on Windows Desktop
This book I Wish I Knew How to … Program Visual Studio C++ Win32 Forms on Windows Desktop goes into the numerous programs that can be built to interact with many types of interactive programs.This book uses Visual Studio 2019 IDE and the Windows 10 Operating System.

Java with IntelliJ for the Desktop
There are many book that create programs with Java, and very few books that use the controls within the IDE, which this book does. This book also includes information and examples on how to interact with forms and use common aspects of the Java language.

Python 3 GUI With IDLE
There are many books that create console programs for Python, which is great to determine the logic of a program works well. However, there is very little information on creating and controls that interact with forms and controls and interact with forms with Windows and Python 3. This is where this book is helpful.

OpenGL 2.1 64-bit for Windows
This book builds a strong foundation on programming graphics. This is an advanced graphics book and it is highly recommended to understand the Xojo programming language first. An intermediate book called “I Wish I Knew How to… Program the Canvas Control with Xojo Desktop” is a good book to study and understand before learning OpenGL. Examples in this book have been created and tested on the Windows 11 operating systems. This book is focused on 64-bit programming. Much of the code works with a game-loop to provide smooth graphics and animation. Below are a few video’s of examples that are included in this book. These examples are currently 64-bit and are for Windows OS only.

Word 2019 with Xojo API2
The book ‘I Wish I Knew… How to Program Word 2019 with Xojo API2 in Windows’ contains around 10 years of technical data, inquiries, examples, queries, and answers to questions that are explained with Xojo code. There are 17 chapters with more than 360 pages with over 120 examples programs.

Canvas Control 3 with Xojo Desktop
I Wish I Knew How To … Program the Canvas Control 3 with Xojo Desktop has been released with major updates to API2 code and adding GraphicsPath. Thousands of code and description changes have been made, and the original examples have been kept to assist with converting old API1 code to API2.

Raspberry Pi 4B Electronics with Xojo
This book is a major edition, as many aspects have been changes, rewritten, updated, and created. You can do many things with the Raspberry Pi, and some have built a Star Trek interface, while others have built robots. This book provides the building block to work with Xojo to react with the real world through its motherboard to allow you to make your own interesting device. This inexpensive computer can be programed by the widely recognized Xojo programming language

WMIC for Windows
The book “I Wish I Knew How To…Program Windows WMIC With Xojo” is able to query hundreds of parameters on the computer and this code can be implemented into your program. This is a reference book that shows the many possible options of WMIC and retrieves data seamlessly to your program.

JSON with Xojo Desktop
JavaScript Object Notation (JSON) is an open standard to exchange data. It is language-independent and is used to move data between clients and servers. It is an alternative to XML and has name:value pairs. This book is version 1 (August 2015). Examples include parsing, creating JSON, walking through children, using the dictionary, and more. Both Classic and New JSON Framework example are provided. Many screen grabs have been added to show the results of code with an index to help find topics quickly. There are 8 chapters and more than 170 pages with over 50 example programs.

WMIC for Windows
The book “I Wish I Knew How To…Program Windows WMIC With Xojo” is able to query hundreds of parameters on the computer and this code can be implemented into your program. This is a reference book that shows the many possible options of WMIC and retrieves data seamlessly to your program.

HTML, CSS, and JavaScript with Xojo
I Wish I Knew How To… Program HTML, CSS, and JavaScript with Xojo shows how to integrate these three powerful languages to be used in Xojo Websites! This book is for intermediate Xojo programmers who have an understanding of HTML, CSS, and JavaScript and would like the tools to integrate this into a Xojo Website using the WebControlWrapper.

Object Oriented Programming
This book provides many object oriented programming examples and explains some of the terminology around programming such as polymorphism, introspection, extends, explicit unboxing, overriding, and other terms. To explain these terms more clearly, many coded examples have been given to show the logic and reasoning behind these terms.

PostgreSQL Database for Xojo Desktop
PostgreSQL is an enterprise database which has many built-in attributes that are expected: complex transactional loads, multi-users, fast, and stable.
Here are a few areas of the many example provided and discussed:
Joins
Thread and Progress Bar
Transaction
Alias
CRUD (Create, Read, Update, Delete)
Reports
Prepared Statements

XML with Xojo
There are many points to learn XML, such as connecting databases, displaying data in multiple formats, making the information tailored to the reader, adding security through schemas and more. With Xojo’s ability to work on multiple operating systems, using XML adds to the already diverse Xojo environment.

Raspberry Pi 3B+ Electronics with Xojo – Stretch Edition
This book “I Wish I Knew How to…Program Raspberry Pi 3B+ Electronics with Xojo” goes into the numerous programs that can be built to interact with many types of electronic gadgets. This book uses the latest Raspberry Pi 3B+ hardware with the newest version of the Stretch Operating System.

