blue divider

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

New low prices! Notice that class fees have been drastically reduced from previous levels. Now is the time to take advantage and get professional help for your Omnis efforts!

These training courses are not financially supported in any way by Raining Data. There is no discount given for your having purchased support programs from the publisher of Omnis Studio, since they do not reimburse us for your participation in our classes.

blue divider

New Features Of Omnis Studio 4.2

Two days $499.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 4.2. We will discuss nearly everything that's new in all versions of Studio 4.x, from the brand new browser interface for the Integrated Development Environment to the new Java features! There are subtle new items not even mentioned in the documentation that you will find very worthwhile understanding.

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 4.0 and beyond.

Omnis Studio For The Rest Of Us

Two days $499.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 focusing 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 $499.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 $499.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 $499.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 $499.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 $499.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 $499.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 $499.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 Manipulation

Lists in Omnis Studio can be used in a variety of innovative and useful ways. This course demonstrates a number of advanced techniques for list manipulation that every Omnis Studio developer should learn.

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, for export or storage and for some reporting purposes. We also cover how to use certain "non-standard" graphics formats, like static and animated GIF images, within Omnis Studio.

Advanced Notation

This course offers in-depth explanations of how to construct notation strings to perform complex operations. We will examine hidden properties and methods in Omnis Studio, learn how to take advantage of interstring resolution of ntational references, work with notational "chaining" techniques and many more intersesting subjects.

Omnis Studio and HTML

There are a variety of ways in which we can use HTML with Omnis Studio. The obvious ones are Ultrathin Client deployment of applications and the built-in Help system, but there are a number of other places within Omnis Studio where HTML can be used to advantage, including HTML output from reports, various commands that handle HTML content and the HTML Document Viewer. A basic understanding of HTML will be assumed in this class.

Object Constructs

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. This includes the use of both object and object reference variables.

Subclasses, Subwindows and Subforms

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 Window and Remote Form component 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.

Window Instance Techniques

There are a number of strategies for efficiently using multiple instances of the same window class. This course explores those options and demonstrates how to balance the various strengths and shortcomings of each. We also examine the use of class and instance variables in a multi-instance scenario.

Multiple Task Applications

Tasks can be used to subdivide an application into multiple functional areas that each have their own operational characteristics. We will explore the many things that must be considered to make this scheme work most efficiently.
blue divider