Skip to content

Learn The Fundamentals of Xojo Programming

The ability to code is an increasingly valuable skill. At Xojo we believe that anybody can learn to make their own apps. And Xojo is a great language for students looking to add programming to their skillset and for citizen developers.

Learn to code using Xojo and you can build apps for Mac, Windows and Linux, web apps, iOS apps and Raspberry Pi apps (and Android- it’s coming!). With the exception of iOS which requires a Mac, you can build for any platform we support from any platform we support. Want to build Windows apps for your friends from your Mac? That’s what Xojo is great at! Want to make your work day easier with a database app to track your inventory? Xojo’s great at that too!

One Thing to Learn

Xojo is a fully integrated development environment (IDE) – that means your code editor, build tools and debugger are all in Xojo. Learning to code can be challenging enough, you don’t need to also learn how to install and configure a bunch of tools before you even get started. In fact, customers have told us they were able to create their first Xojo app before the other development tools they were testing finished installing!

Free Introduction to Programming Book

Xojo has a free book, Introduction to Programming with Xojo, and it is a great way to start learning. The book walks you through programming and general concepts in a way that is easy to understand. You can download it in PDF or for iBooks. Plus there’s an iOS Addendum, a Raspberry Pi Book and a Teacher’s Guide.

Apply Your New Skills to Other Languages

The Xojo programming language is similar to other languages, such as Visual Basic or Java. Because Xojo is object-oriented, the skills you learn with Xojo are directly applicable to other languages, including Visual Basic, Java, C# and more.

Videos and Webinars

For those that learn visually, attend the Xojo webinars, hosted by Xojo Developer Evangelist Paul Lefebvre. The webinars cover a wide variety of topics, from beginner to advanced. Plus all the webinars are recorded for on-demand viewing anytime.

Be sure to check out the Getting Started playlist on the Xojo YouTube channel with videos such as:

  • An Introduction to Developing with Xojo
  • Introduction to Xojo and Xojo Cloud
  • Creating a Desktop App Tutorial
  • Creating a Web App Tutorial
  • Creating a Desktop App using Xojo
  • Creating a Web App using Xojo
  • Introduction to Programming 101
  • Introduction to Programming 201

Comprehensive Documentation

In addition to Xojo’s books, webinars and video library, we’ve got QuickStart Guides, Tutorials and a User Guide totalling over 900 pages. Divided into four parts to help simplify the learning process, the Xojo User Guide is a great resource for learning.

Still not sure where to start? Our How to Get Started with Xojo page can point you in the right direction.

Wonderful Community

Xojo is known for its friendly and approachable user community. The Xojo Forum is vibrant and active, and includes a Getting Started channel with lots of fellow Xojo Developers available to help answer questions along the way – though we recommend you take a moment to search to see if your question has already been answered first!

Free to Develop

Xojo is free for learning and development. Just create an account, download Xojo and use the resources listed above to start developing your app.

You can develop, run, test and debug all for free. When you are ready to compile your app, you can buy the right Xojo license for you.