
CONFIGURABLE JOINS WORKSHOP
Please join us for a day of Configurable Joins! We’ve designed a three-track workshop to meet users wherever they may be on their querying journey (as we know it is quite the journey). Allow us to be your guide as you navigate Configurable Joins through curated practice problems in a low-stakes environment.
Choose Your Track
As you complete the form, pick the path that matches your current skill level.
TRACK 1
Getting Started with Configurable Joins
This track is designed for those who are ready to dive into configurable joins. Participants will walk away from this session with a firm understanding of the foundations of configurable joins and a suitcase query library that includes the examples covered in the session. Specific topics that will be covered are:
- What is a query, a relational database, and the anatomy of a query
- Introduction to configurable joins, query bases, query parts (exports, filters, sorts)
- What is a join and why do we need to do it, what are the different ways to join (global vs. Subquery)
- Common filters and exports
TRACK 2
Getting Comfortable with Configurable Joins
This track is designed for those who have some familiarity with configurable joins and are looking to deepen their knowledge of the options to join, export, and filter data. Participants will be walking away with confidence in choosing the right output options for the questions they are trying to answer with their query and a suitcase link with relevant examples. We will be covering following:
- Where and when to join (global /main vs. subquery joins)
- Deep dives into aggregates, formulas, concatenation, coalescing, dictionaries, existence checks
- Querying on form and form response data
TRACK 3
Getting Ahead with Configurable Joins
This track is designed for those who are comfortable with query building and are ready to see where in Slate their querying skills can assist them in everyday processes. This session will have queries at the forefront but will also touch on other areas of Slate like source formats, deliver, webservices/API configurations, and dashboards.
- Slate Loops (exporting and re-importing back into Slate)
- Admin Alerts
- Materialized views
- Webservice/API queries
What to Know Before You Go
How much does it cost?
$200 for the one-day workshop.
(But if you opened this accordion, you are a person of action and we think that deserves a discount. Use ACCORDIONCJ2026 at checkout for a $175 rate.)
What’s included in the workshop?
The workshop includes hands-on training, all materials, and networking opportunities with fellow Slate professionals. Light breakfast and lunch will also be provided. Please note any dietary restrictions during the registration process.
What will I leave with?
You will leave with increased confidence with Configurable Joins, a list of practice problems to continue building your skills after the workshop, and a query library with the examples built throughout the day.
When and where is the workshop?
The workshop takes place on NOVEMBER 6, 2026 from 9:00AM to 3:00PM at BENTLEY University in WALTHAM, MA.
Detailed location information will be provided closer to the event.
How do I register?
Click the Register Now button at the top or bottom of this page to complete your registration.
Is parking provided?
Parking is Free! More details on location will be shared closer to the event.
Traveling from out of town? Welcome!
Boston has a wicked big airport…
[it’s 28 minutes to campus]
WORKSHOP SCHEDULE
TRACK 1
Getting Started with Configurable Joins
MORNING
Registration and light breakfast 7:30-9 AM
Welcome and Introductions
- Who we are
- What you all can expect today
Module 1 – What is a Query
- Slate as a relational Database + SQL
- Anatomy of questions
Activity
- Breaking down questions
Module 2 – Introduction to Configurable Joins
- Query Bases, Categories, Types
- Selecting the right base
- Parts of a Query
Activity
- Translating questions into query parts
Break
Group Practice
- Build a few queries together
Individual Practice
- Practice problems will be on the board to work through
LUNCH
AFTERNOON
Module 3 – Joins
- What is a join
- Why do we join
- Where do we join
Group Practice
- We make some joins and queries together
Individual Practice
- Practice problems will be on the board to work through
Module 4 – Common Filters and Exports with joins
- Query Library building
Wrap up
TRACK 2
Getting Comfortable with Configurable Joins
MORNING
Registration and light breakfast 7:30-9 AM
Welcome and Introductions
- Who we are
- What you all can expect today
Module 1 – Global vs Subquery Joining
Group Practice
- Make a few queries together practicing global vs subquery joining
Individual Practice
- Practice problems will be on the board to work through
Break
Module 2 – Form Querying
- A specific instance of a form
- A template
- A folder
Group Practice
- We make some queries together
Individual Practice
- Practice problems will be on the board to work through
LUNCH
AFTERNOON
Module 3 – Exports
- Concatenate
- Aggregate
- Coalesce
- Existence
- Dictionary
Module 4 – Filters
- Existence
- Formula
- Comparison
Module 5 – Form Querying
- A specific instance of a form
- A template
- A folder
Group Practice
- Putting it all together
Individual Practice
- Practice problems will be on the board to work through
Wrap up
TRACK 3
Getting Ahead with Configurable Joins
MORNING
Breakfast and registration 7:30-9 AM
Welcome and Introductions
- Who we are
- What you can expect today
Module 1 – Slate Loops
Practice
- Build a Slate loop
Break
Module 2 – Admin Alerts
Practice
- Build Admin Alerts
LUNCH
AFTERNOON
Module 3 – Webservices/API Query
Practice
- Build Webservice/API Query
Module 4 – Materialized Views
Practice
- Build materialized View
Wrap up
You Don’t Want to Miss This
This is a hands-on, high-impact workshop with limited seats available.








