June 12, 2018 1:00 PM Eastern Time (US and Canada) - Simplify the development of desktop, web and mobile apps with Xojo. Temper is an open-source Xojo project from Tim Dietrich that provides and easy API to your FileMaker hosted databases. Come watch Tim give an overview of Temper and then see how you can use it with Xojo to make an iOS app that displays FileMaker data.
June 18, 2018 1:00 PM Eastern Time (US and Canada) - I’m often asked by both kids and adults: “how can I get started in programming?” or “how can I start coding [to make my own programs/apps]?” Xojo is a great language to start with, but even with Xojo, how do you get started? You could start with the Introduction to Programming book or maybe watch some of the 100+ videos available on the Xojo channel. But many people just want to jump right in. So let’s kick off a little Summer Contest. I call it the Just Code Challenge (#JustCodeChallenge). The idea is for you to make one program (or app) a week through the summer. These apps don’t have to do anything fancy, although they should do something that is at least a little bit useful or fun. Any type of app counts — desktop, iOS or web. Tune in to find out more!
June 19, 2018 1:00 PM Eastern Time (US and Canada) - Simplify the development of desktop, web and mobile apps with Xojo. In this webinar, you'll learn about underutilized, but cool, Xojo language features that will increase your productivity, such as extension methods, method assignment, operator overloading and lookup, attributes and enumerations.
July 10, 2018 1:00 PM Eastern Time (US and Canada) - Use Xojo's object-oriented programming (OOP) language to create well-designed apps that are easy to maintain. For those new to OOP, you'll learn why you should use it and see examples of how OOP can make your development life easier.
You'll leave with an understanding of instances, encapsulation, overloading, inheritance and overriding.
July 17, 2018 1:00 PM Eastern Time (US and Canada) - Learn how the Xojo integrated development environment (IDE) enables you to easily make your own desktop, web and mobile apps. You'll get an overview of the IDE and a closer look at its various components, including the Navigator, Library, Inspector, Code Editor and Layout Editor.
July 31, 2018 1:00 PM Eastern Time (US and Canada) - The Xojo Integrated Development Environment lets you make apps quickly. In this webinar, learn power user IDE tips that will make you more productive! Topics covered include: the Workspace, Navigator, Layout Editor, Code Editor, Build Automation, Debugging and more.
August 7, 2018 1:00 PM Eastern Time (US and Canada) - Learn how to use more advanced object-oriented programming (OOP) features with Xojo. You see examples of interfaces, casting, constructors and destructors.
August 14, 2018 1:00 PM Eastern Time (US and Canada) - Everybody loves toolbars! Learn how you can use toolbars on your desktop app's windows to provide easy access to commonly used functions. You'll see how to use the Toolbar Editor, handle icons, drop-down menu buttons, dynamic buttons and more.
August 21, 2018 1:00 PM Eastern Time (US and Canada) - In web apps, toolbars can server a variety of purposes. They can be used to provide access to common functionality, but they can also be used for navigation. Learn how to set up toolbars, re-use them across multiple pages and embed controls into a toolbar for more advanced designs.
September 18, 2018 1:00 PM Eastern Time (US and Canada) - Toolbars in iOS apps can be at the top of the screen (the Navigator Bar) or at the bottom (the toolbar). Learn how you can set up a toolbar in code or using the Layout Editor, how to use system or your own icons, and how to handle toolbar button presses.
September 25, 2018 1:00 PM Eastern Time (US and Canada) - Working remotely from home is a great way to be more productive and reduce your stress level, with the added bonus of knowing you are helping the environment!
At Xojo, we are a “virtual company” where everyone works from home! Personally I've been working remotely from home full-time for over 10 years. As more people and companies are are considering remote work, here are some tips to help you stay efficient.
October 2, 2018 1:00 PM Eastern Time (US and Canada) - Threading is a way to make your apps seem more responsive when they are performing long-running tasks. To start, you'll learn how to set up a thread to handle a process and see how you can control the resources it uses. You'll then learn how you can use threads that can work with the user interface.
October 16, 2018 1:00 PM Eastern Time (US and Canada) - Send emails from your own apps using the SMTPSocket class. You'll learn how you can use this class to send emails from both desktop and web apps.
October 23, 2018 1:00 PM Eastern Time (US and Canada) - "The observer pattern is a software design pattern in which an object, called the subject, maintains a list of its dependents, called observers, and notifies them automatically of any state changes, usually by calling one of their methods." - Wikipedia
Learn how you can implement the Observer design pattern for use in your Xojo apps.
November 6, 2018 1:00 PM Eastern Time (US and Canada) - Learn how desktop projects are organized, pick up tips on how to structure yours and get an understanding of the build settings, icons and other specific desktop features.
November 13, 2018 1:00 PM Eastern Time (US and Canada) - Learn how web projects are organized, understand their overall client/server architecture and build settings. Other topics include latency, cookies, hash tags, deployment and other specific web features.
November 27, 2018 1:00 PM Eastern Time (US and Canada) - In order to make good iOS apps, it's important to understand how they are structured. Learn how an iOS project is organized, what build settings are available and how you can use the iOS Simulator for debugging, device deployment and more.
December 4, 2018 1:00 PM Eastern Time (US and Canada) - Console apps are text-based apps that run from the console, terminal, command line or as system background apps. Learn how to make a Console app, available build settings and how you can use them as background apps.
December 11, 2018 1:00 PM Eastern Time (US and Canada) - Learn tips that will help you become a better programmer regardless of the tool you use. Topics include: understanding your tools, defensive programming, flexible programming, thinking before and while you code, up-front planning, and working with teams.