BeginOOP300Xojo is an OOP (Object Oriented Programming) environment because it can work with classes and objects. This book is Version 1 (July 2015).

OOP is the technique of programming with objects and logic which is different than programming around actions and data. This is written for Beginner to Intermediate programmers of Xojo.

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.


Version 2.0 (April 2015) of the book: I Wish I Knew How to...Program Plugins with Xojo on Windows Version 2 is a complete rewrite of the previous book. 

The first version of this book was an introduction and is out-of-date. The second version contains many examples with the fundamentals, Module, Classes, and Controls.The new packaging of xojo plugins are shown and the older rbx extensions should no-longer be created.

This version also uses the free community edition of Microsoft Visual Studio 2013 to create the dll plugins for the Xojo programming language. 

microsoft access logoVersion 3.1 (2015 June) of the book ‘I Wish I Knew’ series contains technical data and advice that makes sense and contains practical and numerous examples with explanations to allow you to ease into the steep programming curve. You can create programs with a Microsoft Access backend today!
This book “I Wish I Knew How to … Program Access with Xojo in Windows” goes into the numerous options of programming Access.

XMLLogo200There 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.