Join us for pre-conference training on Tuesday, June 16th. Choose from 18 courses and dive into each topic through hands-on training with FME experts from Safe Software.

*Training passes can be added on at any time. See more details on how to register in our FAQ.
Half Day Options Quarter Day Options
7:30 AM - 8:30 AM Registration & Breakfast
8:30 AM - 9:00 AM Virtual Machine Setup
9:00 AM - 10:30 AM Pick one of three options:
  1. Introduction to FME Desktop
  2. Powering Up Your FME Workspaces with Python
  3. Interacting with FME Server REST API
Pick one of three options:
  1. Getting Started with GML, XML, & Web Services
  2. Working with 3D Geometry
  3. Advanced Automations in FME Server
10:45 AM - 12:15 AM Pick one of three options:
  1. Getting Started with Point Clouds
  2. Working with BIM
  3. Advanced Attribute and List Handling
12:15 PM - 1:15 PM Lunch
1:15 PM - 2:45 PM Pick one of three options:
  1. Introduction to FME Server
  2. Working with High Volume Data Streams
  3. Working with Esri Geodatabases
Pick one of three options:
  1. Getting Started with JSON
  2. Merging & Joining Database Data
  3. Dynamic Workflows
3:00 PM - 4:30 PM Pick one of three options:
  1. Getting Started with APIs
  2. Indoor Mapping with FME
  3. Integrating Data into Business Intelligence Platforms

Beginner Courses

  • Introduction to FME Desktop

    Description: Are you new to FME? This course introduces the essential components and capabilities of FME through hands-on problem-solving exercises. It is a condensed version of the more in-depth FME Desktop Basic training, and is a great start to become an efficient user of FME. Learn how to work with spreadsheet and Google maps data, all without any coding. No prior FME or GIS experience is required.

    Prerequisites: None

    Duration: 3 hours

  • Introduction to FME Server

    Description: Want to automate your FME workflows? This course will give you hands-on experience with the basics of FME Server. Learn how to publish a workspace, run it, and automate your work on a schedule or when an event happens using FME Server Automations.

    Prerequisites: The content assumes a basic familiarity with the concepts and practices of FME Desktop; at least to the extent covered by the Getting Started with FME Desktop tutorial, and preferably the Introduction to FME Desktop or FME Desktop Basic training.

    Duration: 3 hours

Beginner/Intermediate Courses

  • Getting Started with APIs

    Description: Want to interact with APIs? Over 14,000 APIs are available publicly, opening up a whole new world of data, applications, sensors, and business systems for you to connect. We’ll show you how to access, move, and integrate these using APIs with FME so that you can implement application integration, or work with streamed data and the Internet of Things (IoT).

    Prerequisites: It is recommended to take the Getting Started with JSON training before this session if you have no prior JSON knowledge. Basic familiarity with FME Desktop, at least to the extent covered by the Getting Started with FME tutorial, or Introduction to FME Desktop training. Some knowledge of APIs is helpful but not necessary.

    Duration: 1.5 hours

  • Getting Started with GML, XML & Web Services

    Description: Do you want to love XML as much as Don does? XML is commonly used on the web because it is text based, supports complex data structures and multiple languages. Related GML supports storage and exchange of geospatial features. Learn how to read, process and write XML and GML with FME, then interact with web services.

    Prerequisites: Basic familiarity with FME Desktop, at least to the extent covered by the Getting Started with FME tutorial, or Introduction to FME Desktop training.

    Duration: 1.5 hours

  • Getting Started with JSON

    Description: Want to work JSON using FME? JSON - the language of web services - has become one of the leading choices for supporting websites and mobile device applications. You’ll learn everything you need to easily work with JSON including consuming it from various sources, parsing, generating, and updating.

    Prerequisites: Basic familiarity with FME Desktop, at least to the extent covered by the Getting Started with FME tutorial, or Introduction to FME Desktop training. Some JSON knowledge is helpful but not necessary.

    Duration: 1.5 hours

  • Getting Started with Point Clouds

    Description: Scanners are everywhere: UAVs, airplanes, vehicles, spacecraft, even wind turbines. Learn how to use FME to derive valuable information from point clouds and create more useful datasets. You’ll learn the basics of visualizing points clouds and translating from one format to another, then use FME’s transformers to perform useful transformations.

    Prerequisites: Basic familiarity with FME Desktop, at least to the extent covered by the Getting Started with FME tutorial, or Introduction to FME Desktop training. Some knowledge of point cloud data is useful but not required.

    Duration: 1.5 hours

  • Integrating Data into Business Intelligence Platforms

    Description: Learn how to automate data preparation and integration tasks to bring your data - including geospatial data - into your preferred BI platform. You’ll create workspaces to integrate data from various sources, perform data validation and cleaning. By doing this, you enable Business Intelligence users to extract valuable information from geospatial data including spatial awareness and location intelligence.

    Prerequisites: Basic familiarity with FME Desktop, at least to the extent covered by the Getting Started with FME tutorial, or Introduction to FME Desktop training.

    Duration: 1.5 hours

  • Working with 3D Geometry

    Description: Want to effectively work with 3D data in FME? Learn the fundamentals about different representations of 3D data within FME, common workflows and explore underlying transformations. Learn how to add to and manipulate the appearance of 3D data using transformers such as the AppearanceExtractor and the AppearanceSetter.

    Prerequisites: Basic familiarity with FME Desktop, at least to the extent covered by the Getting Started with FME tutorial, or Introduction to FME Desktop training.

    Duration: 1.5 hours

  • Merging and Joining Database Data

    Description: Learn about the different options to join or merge your database data, with or without SQL. Merging or joining data together is different from connecting data streams in FME. When the data is merged the attributes from each dataset are combined together based on a common identifier and then output as a single fused dataset. After the training, you will be able to denormalize data to improve performance and integrate data together from multiple sources.

    Prerequisites: Basic familiarity with FME Desktop, at least to the extent covered by the Getting Started with FME tutorial, or Introduction to FME Desktop training.

    Duration: 1.5 hours

  • Working with Esri Geodatabases

    Description: Learn how to create Esri Geodatabase translations and transformations, and work with data structures specifically for use in ArcGIS. Topics covered will include domains, subtypes, metadata, aliases, other complexities related to Esri attributes and geometries. You will also gain a better understanding of the different ways FME and ArcGIS technology work together.

    Prerequisites: The content assumes a basic familiarity with the concepts and practices of FME Desktop; at least to the extent covered by the Introduction to FME Desktop or FME Desktop Basic training. Experience with using Esri ArcGIS and familiarity with the concepts and capabilities of Geodatabase is a plus.

    Duration: 3 hours

Intermediate/Advanced Courses

  • Advanced Attribute and List Handling

    Description: The handling of attributes is one of the most common operations carried out in FME. Users need to set attributes, edit them, and use them within most workspaces. Learn how to construct attributes, use conditional values and work with lists, so you can create the attributes you require and manipulate your data as needed.

    Prerequisites: Familiarity with FME Desktop, at least to the extent covered by the Introduction to FME Desktop or FME Desktop Basic training.

    Duration: 1.5 hours

  • Advanced Automations in FME Server

    Description: With Automations, you can even more easily set up integration workflows to run on a schedule or in response to events. FME Server’s Automations interface enables even users who are unfamiliar with scripting or web integrations to specify what they want done and when. Happy FME users refer to this as “Set it and Forget It.” Attendees will be equipped to set up automated data integration for their organization, so that data can flow freely to the people who need it, without manual effort.

    Prerequisites: Familiarity with FME Desktop and Server, at least to the extent covered by the Getting Started with FME Desktop and Getting Started with FME tutorials, or Introduction to FME Desktop and FME Server Authoring training.

    Duration: 1.5 hours

  • Dynamic Workflows

    Description: Dynamic workspaces let you create self-serve data integration workflows, workflows that can be applied to any dataset regardless of its schema, or workflows that won’t break when the underlying data changes, making maintenance easier. Learn about the components of dynamic workspaces and how to create them, from simple to advanced.

    Prerequisites: Familiarity with FME Desktop, at least to the extent covered by the Introduction to FME Desktop or FME Desktop Basic training.

    Duration: 1.5 hours

  • Indoor Mapping with FME

    Description: People spend 90% of their time indoors, but most of the indoor environments aren’t mapped. Indoor mapping assists visitors plan trips and navigate around buildings, including complex facilities such as airports, shopping malls, hospitals, and power plants. Discover how the FME Platform can help you create indoor maps and maintain them automatically with event-based workflows. Attendees will learn how to combine data from disparate systems and formats into one IMDF file for use in Apple Maps and other indoor navigation apps.

    Prerequisites: Familiarity with FME Desktop, at least to the extent covered by the Getting Started with FME tutorial, or Introduction to FME Desktop training.

    Duration: 1.5 hours

  • Interacting with FME Server REST API

    Description: Learn about the FME Server REST API and how to interact with it. The REST API allows a user to communicate with FME Server without the use of the FME Server Graphical User Interface. This enables the user to create web applications that allow a client to access FME Server without ever having to log in or directly access the server.

    Prerequisites: This course is designed for users who have experience using FME. It is recommended that users be familiar with the content covered in the FME Desktop Basic and FME Server Authoring courses. No previous coding experience or experience with APIs is required for this course.

    Duration: 3 hours

  • Powering up your FME Workspaces with Python

    Description: Learn how to use simple Python scripts to accomplish tasks beyond what’s possible with standard FME tools and transformers. Through practical coding exercises, you will execute Python scripts before, after, and during an FME translation. With FME supporting Python 3 for years, you will continue to be able to integrate Python into your FME workflows.

    Prerequisites: Assumes familiarity with the concepts and practices of FME Desktop; at least to the extent covered by the Getting Started with FME Desktop tutorial, and preferably the Introduction to FME Desktop or FME Desktop Basic training. Basic programming skills (in any language) are a plus, but not necessary.

    Duration: 3 hours

  • Working with BIM

    Description: You will learn how to convert data to and from BIM while preserving its rich attribute information. We’ll also cover transforming it for easy sharing and analysis in other applications. By the end, you will know how to solve the most common BIM, CAD & GIS integration challenges using FME.

    Prerequisites: It is recommended to take the Working with 3D Geometry training before this session if you have no prior 3D knowledge. Familiarity with FME Desktop, at least to the extent covered by the Getting Started with FME tutorial, or Introduction to FME Desktop training.

    Duration: 1.5 hours

  • Working with High Volume Data Streams

    Description: FME Desktop has long been able to work with event streams. Its strength, however, has been in bulk/batch-based processing. Now with FME 2020, collecting and processing high volume data streams in real-time is so much easier and more powerful. You’ll learn about the use-cases for working with high-volume data streams, and build a workspace that can capture and process millions of events per minute. We’ll then publish our workflow to FME Server, where we’ll introduce you to the new FME Server Streams feature that lets you infinitely scale processing and configure alerts to ensure your processing is always performing as expected.

    Prerequisites: Familiarity with FME Desktop and Server, at least to the extent covered by FME Desktop Basic and FME Server Authoring training, or equivalent.

    Duration: 3 hours