Omnis Course Descriptions

These are brief descriptions of the Omnis courses we offer. The prices given are those charged per person when the course is offered in open session. These prices are in US dollars. On-site training is done at a flat rate up to a maximum of 10 attendees with incremental pricing beyond that number. (Please refer to our rate schedule and special information on hosting an on-site training session or sponsoring a training class in your area.).

These training courses are not financially supported in any way by Raining Data. Those courses given by us for Raining Data are described on their training web site. There is no discount given for having purchased support programs from the publisher of Omnis Studio.

New Features Of Omnis Studio 3.x

Two days $599.00

Prerequisite: Prior programming experience with Omnis Studio

This course is intended to give current Omnis Studio programmers a jump start on using the new features of version 3.0, 3.0.1, 3.0.2 (MacOSX only) and 3.1. The heaviest emphasis will be placed on changes to the Web Server product and to interface features introduced for MacOSX as these are where the most significant improvements have been made, but improvements in report and window objects will also be covered.

This course will only be given for a limited time.

Target audience: Current Omnis Studio programmers who intend to upgrade or have already upgraded to Omnis Studio 3.0 and beyond.

Omnis Studio For The Rest Of Us

Two days $599.00

Prerequisite: Walk-through familiarity with the current version of Omnis and your chosen operating system

This is our introductory course on Omnis Studio for new users focussing on the use of the native Omnis database engine. It is intended to provide students with an understanding of key concepts and basic techniques for using Omnis to develop database applications with a sophisticated graphical user interface. This course has both lecture and hands-on components and is given on the currently shipping version of Omnis Studio.

Target audience: People from small-to-midsized businesses and organizations and corporate workgroups who are currently using products like FileMaker, Access, Visual Basic and 4D and who would like to move up to a more powerful database product and get past the learning curve of Omnis Studio more quickly.

Omnis Studio 101

Two days $599.00

Prerequisite: Walk-through familiarity with the current version of Omnis and your chosen operating system

This is our introductory course on Omnis Studio for new users focussing on the use of Omnis Studio as a front end to client/server databases. It is intended to provide students with an understanding of key concepts and basic techniques for using Omnis to develop database applications with a sophisticated graphical user interface. This course has both lecture and hands-on components and is given on the currently shipping version of Omnis Studio.

Target audience: People from midsized-to-large businesses and organizations who are currently using products like PowerBuilder, Java, Visual Basic and C++ to front end client/server database products like Oracle, Sybase and DB2 and who would like to move up to a powerful RAD tool.

Step Up to Studio

Two days $599.00

Prerequisite: Prior programming experience with Omnis 7

This is our transition course on Omnis Studio for Omnis 7 developers. It is intended to provide students with an understanding of key concepts and basic techniques that have changed with the new version and how to best take advantage of important new features in Studio. This course has both lecture and hands-on components and is given on the currently shipping version of Omnis Studio.

Target audience: Omnis 7 developers who want to shorten their learning curve in moving up to Omnis Studio.

Omnis Studio: Beyond the Basics

Two days $599.00

Prerequisite: Omnis Studio 101 or Step Up to Studio or equivalent Omnis programming experience

This is our normal developer-level Omnis programming course. It is assumed that students already have significant experience with the current version of Omnis. That is, they have either attended "Omnis Studio For The Rest Of Us", "Omnis Studio 101", "Step Up to Studio", or have equivalent experience with the Omnis Studio development environment. This course is a prerequisite for all others we offer (except for the introductory courses).

Beyond the Basics is an in-depth presentation on how key features of Omnis work. It focuses on the inner workings of Omnis Studio and how to perform more complex tasks than the introductory courses. Included are in-depth discussions on Item and Group Notation, Field and Container Event Management, Window Programming Strategies, Version 3.1 Fieldstyles, Lists, List Fields and Grid Fields, Basic Reports, Local and Instance Variables, Public and Private Methods, Messaging and Parameter Passing, Menus and Toolbars, Lookup Files, Object Classes and Instances, Important Extensions and much more. A set of example applications is included that demonstrate a variety of useful techniques.

Target audience: Omnis Studio developers who want to take their skills to the next level.

Browser-Based Omnis Studio Applications

Two days $599.00

Prerequisite: Omnis Studio 101 or Step Up to Studio or equivalent Omnis programming experience

This course is an introduction to readying Omnis applications for deployment on the Worldwide Web. It covers the use of Remote Forms and Remote Tasks in creating feature-rich Omnis forms and entire applications that run in a user's web browser. This course also demonstrates approaches to using Remote Tasks with standard HTML forms for those circumstances where requiring the download of the ThinClient plugin is problematic.

Target audience: Omnis Studio developers who want to deploy part or all of their application to the Web.

Omnis Studio Reporting Techniques

Two days $599.00

Prerequisite: Omnis Studio: Beyond the Basics or equivalent experience

This course assumes a good working knowledge of the subjects covered in " Omnis Studio: Beyond the Basics ". It covers the reporting process in greater detail than time allows in earlier courses. Topics include the "Print Report" Process, the "Print Record" Process, Lists as Sort Buffers, Methods in Reports, Report Encapsulation, Wrapping List and Data Grid External Components, Report Coordinate Systems and Dynamic Object Positioning, Dynamic Graph Generation, RTF and HTML Output, Disk, Field and Memory report destinations, and an introduction to Databased Publishing.

Target audience: Omnis Studio developers who want to gain more control over the reporting process.

Database Design with Omnis Studio

Two days $599.00

Prerequisite: Omnis Studio: Beyond the Basics or equivalent experience

This course assumes a good working knowledge of the subjects covered in "Omnis Studio: Beyond the Basics". It covers techniques for making good design choices when using the Omnis platform. Topics include Creative Problem Solving, Client Interview Techniques, Normalization, Standard File Structures, Reporting Strategies, Application Navigation Strategies, and much more. During the course, students will work on a group design project to solidify concepts and techniques introduced in the lecture presentations.

Target audience: Omnis Studio developers who wish to improve their skills in this area.

Omnis Studio Web Technologies

Two days $599.00

Prerequisite: Browser-Based Applications and Omnis Studio: Beyond the Basics or equivalent experience

This course is a continuation of "Browser-Based Omnis Studio Applications" for people using Omnis as a client or server engine for the Worldwide Web. It covers the special features of the Omnis ThinClient, Omnis WebServer and WebEnabler technologies that allow Omnis to operate on the internet. Topics include html, ftp, email, and subjects related to internet access. We go beyond the Web Thinclient technology to explore how to provide web and internet services in any Omnis application.

Target audience: Omnis Studio developers who wish to improve their skills in this area.

Omnis Studio Super Sessions

One day $299.00

Prerequisite: Omnis Studio: Beyond the Basics or equivalent experience

Omnis Studio has many new and exciting advanced features. These sessions each will cover a specific topic or group of related topics in depth in a concentrated, intense format. Topics for a specific Super Session will be announced ahead of time and may include: Object Classes and their uses, Smartlists and their special features, advanced notation techniques, new List display field types, pushbutton "picker" modes, icon editing and storage, tab pane operations, subwindows, inheritance, graphing, basic internet access, etc.

A library full of advanced examples is included with each session.

Target audience: Omnis Studio developers who want a deeper understanding of the topics covered.

Super Session Topics

UltraThinClient

Sometimes it is not appropriate to require web site visitors to download a plugin before they can enter and participate. Although there is more work involved for the programmer than with the Omnis Studio Web ThinClient technology, the UltraThin approach still allows us to take advantage of the power of Omnis by using it as a CGI.

Smartlists

This course examines the smartlist feature of Omnis Studio in greater detail than is possible in a more general session. Both filtering and modification tracking of smartlist contents are covered in this session.

Tree Lists

Tree lists work differently from other list display fields. They are extremely useful and powerful, but they need some explaining. This session should answer all your questions.

Advanced List and Button Objects

These topics are teamed together because they have certain features in common, especially when we examine droplists and "picker" tools in toolbars. Come learn about many interface features you didn't know existed in Omnis Studio.

Graphs and Graphics

These topics are teamed together because they have certain features in common, especially when we examine how to convert a graph to a picture for use with Remote Forms or for export and some reporting purposes.

Object Classes

This course examines the four basic uses of object classes in detail. These are function objects, helper objects, data objects and extension objects. It covers both the creation of object classes and the manipulation (and storage, retrieval and passing) of object instances.

Subclassing and Subwindowing

Inheritance is a powerful feature in Omnis Studio, but there are some types of "inheritance" that are better implemented using a main window class as a wrapper for subwindows. Come learn about many of the ways that we can create reusable code-bearing objects in Omnis Studio.

Math and Binary Functions

Manipulation of values is an important skill in Omnis Studio programming and Studio gives us some impressive tools with which to perform such feats. This session focuses on the manipulation of numeric, boolean and binary values and includes the creation of custom functions not included with Omnis Studio as shipped.

String Functions

 

Sophisticated string manipulations are often needed to polish the look and feel of an application. Omnis Studio provides many powerful functions for dealing with string values, but most require more of an explanation than the manuals provide to take full advantage of that power. This session includes the creation of custom functions not included with Omnis Studio as shipped.