Your Courses All Courses
Welcome to Tulip University
Learn how to build in Tulip with instructional content from our experts.
New learning path available now! Get certified and lead the Next Era.
Tulip AI for App Builders
Don't have a Tulip account yet? Try Tulip free for 30 days and make the most of your University training.
Start Trial
Browse All Content
Check out a complete list of courses, learning paths, and catalogs.

[separator] Learn the Basics
Start with essential Tulip tools and features to build, publish, and run applications.
separator
Get Started
Practice building apps and learn the basics: app design, variables, trigger logic, tables, and analytics.
6 Courses
Beginner App Player Basics Learning Path Essentials, Tulip Essentials
Tulip Champion's Journey
A comprehensive learning journey leading to proficiency in app building: every recommended course to earn all our certificates, from beginner to advanced levels.
18 Courses
Advanced Methodology Role-Base App Editor App Building Learning Path User Role Path Design Role Path
Helpful Resources and Tools
Quick references and tools to get you started: checklists, guides, templates, booklets, and more.
Beginner One Page Education
[separator] What's New?
The latest Tulip University content.
separator
Foundations of AI for Manufacturing
Master the foundational strategy and advanced concepts of AI in manufacturing. Learn the core types and how to leverage autonomous Agentic AI to solve complex, unpredictable problems on the factory floor.
48 min
Beginner App Builder AI
Integration to Enterprise Applications
Master the architectural principles and practical implementation strategies required to seamlessly connect Tulip with enterprise systems (e.g. ERP, WMS or QMS) for a unified data ecosystem.
42 min
Intermediate Account Owner Admin Connectors IT
Tulip AI for App Builders
Master the fundamentals of AI for manufacturing. This course provides a practical guide to leveraging AI to accelerate app building and streamline operations with the Tulip platform.
5 Courses
Intermediate App Building Basics Learning Path App Builder AI
Composable Solutions
Learn how to leverage Tulip’s composable platform to design, build, and implement a full production system of apps that are both seamlessly connected through the Tulip Common Data Model and interchangeable.
6 Courses
Intermediate Methodology Certification Learning Path Deep Dive
[separator] Choose Your Role
Personalized learning journeys tailored to your role and goals.
separator
IT Lead
Tailored path for IT leads, covering technical and practical topics: integrations, Tulip API, hardware, and other infrastructure.
21 Courses
Beginner Edge IO Hardware Role-Base Admin Connectors Machines, Devices, & Hardware Learning Path User Role Path IT Role Path
Quality Lead
Tailored learning path for Quality Leads covering app validation, deployment, and data.
9 Courses
Beginner Quality Role Path
Data Lead
Tailored learning path for Data Leads covering Tulip data storage options and best practices.
13 Courses
Beginner Learning Path User Role Data Role Path
Digital Transformation Lead
Tailored learning path for DX Leads covering everything from app building, to data models, to deployment.
17 Courses
Advanced User Role Digital Transformation Role Path
[separator] Test Your Knowledge
Earn shareable PDF and LinkedIn certificates to showcase knowledge in Tulip skills.
separator
Certificate: Basic App Builder
Exam that tests basic app building proficiency. Questions cover basic no-code logic, UI design, account management, Tulip Tables, and analytics. *These exams are certificates that attest to an individual's knowledge and are not equivalent to or sufficient for the Tulip Partner Certification.
Beginner Certificate App Builder Solution Lead
Certificate: Advanced App Builder
Exam that tests advanced app building proficiency. Questions cover complex trigger logic, expressions, design best practices, tables, connectors, analytics, and devices. *These exams are certificates that attest to an individual's knowledge and are not equivalent to or sufficient for the Tulip Partner Certification.
Advanced Certificate App Builder Solution Lead
Certificate: Tulip AI for App Builders
Exam that tests your ability to analyze, select, and apply the correct AI solution for complex manufacturing problems. Successful completion validates mastery of the foundational concepts, the three core types of AI, and the practical application of Tulip's AI features for building and augmenting production.
Intermediate Certification App Building Learning Path Certificate App Builder AI
Certificate: App Design and User Research
Exam that tests on UI and UX principles and agile user research phases. *These exams are certificates that attest to an individual's knowledge and are not equivalent to or sufficient for the Tulip Partner Certification.
Intermediate App Editor App Building Design Certificate App Builder Solution Lead
[separator] Take on a Challenge
Learn Tulip step by step in just a few minutes per challenge.
separator
Create an Application and an Application Group
Create and group a new application.
2 min
Beginner App Editor App Building Challenge
Create a Base Layout
Create a Base Layout for a Tulip Application.
4 min
Beginner User Interface Design Challenge
Build a 'Hello World' Application
Create an app that displays the message “Hello World.”
2 min
Beginner App Editor App Building Trigger Logic Challenge
Store a Static Value in a Variable
Create a button in an app that stores a static value to a variable.
2 min
Beginner App Editor Trigger Logic Challenge
[separator] Train with an Expert
Join a live open office hour session with a Tulip expert.
separator
Office Hours
Open session office hours with a Tulip expert for the Tulip curious, new users, and experts alike. Bring your questions.
60 min
Beginner Training Account Owner My Trainings Admin auto-registration Basics Live Training IT App Builder Solution Lead
Build Better Sessions
Build Better sessions are focused office hours to help you deep dive into specific Tulip topics
60 min
Beginner Live Training
Tulip Community Orientation
Monthly orientation offering the opportunity to meet other Tulip users and learn about the value of participating in Tulip Community
30 min
Beginner Live Training
Tulip Community User Group Meetings
Sign-Up here for Tulip Community User Group Meetings
60 min
Beginner Live Training
Automations: Insight Detected
Create an automation that detects and sends a warning message to a manager when outliers in Machine downtime occur.
4 min
Advanced Challenge Automations
[separator] Start Here
separator
[separator] Dive Deeper
separator
[separator] Challenges
separator
[separator] Certification
separator
Build Table-Based Process Instructions
Build and load instructions from a table into an app. This course will guide you through the steps of using table queries and aggregations to build a dynamic, table-based instructions app that is applicable to a variety of use cases from work instructions to audits and inspections.
18 min
Beginner Use-Case Table Queries and Aggregations Tables Trigger Logic
Create a New Station and Run an App in the Player
Create a new station in your Tulip instance and run the app in the player
3 min
Beginner App Editor Stations App Player Challenge
Create an Application for Calculating Simple Interest
Oftentimes, we need our apps to give us a preview of some value in a future state. Let's practice by creating an application that calculates the simple interest on a principal value.
3 min
Intermediate App Editor App Building Expression Editor Challenge
Create a ‘Can Proceed’ Variable
Create a ‘can proceed’ variable that will prevent a user from advancing unless the answer is “yes”
4 min
Beginner App Editor Trigger Logic Challenge
Round a Number to the Nearest Tenth
Make sure you're expressing all of your values at the correct granularity
2 min
Beginner App Editor Expression Editor Challenge
Coming Soon: Traceability
New traceability content slated for the near future.
Not currently available
Beginner Use-Case
Add a Filter to an Embedded Table Using a Single Select Input
Learn how to use variables to filter tables based on user inputs
3 min
Beginner Tables App Editor Trigger Logic Challenge
Isolate a Number from a String and Multiply it by 2
No code, like working with code, can require a user to convert a particular variable across data types in order to perform a desired operation.
3 min
Intermediate App Editor Expression Editor Challenge
Suggest a Tulip Challenge
Not finding what you're looking for? Request a new Challenge topic!
auto-registration Challenge
Build a Rock Paper Scissors Application
Build a Rock Paper Scissors Application in Tulip.
4 min
Intermediate App Editor App Building Challenge
Create a New Approval Type and Apply it to an Application
Create a new approval type
2 min
Beginner Account Owner App Editor Admin Challenge
Build a Weather App
Create a weather app with Tulip.
8 min
Advanced App Editor App Building Trigger Logic Connectors Challenge
Increment a Value
Create a button in an application that, when pressed, increments a number
3 min
Beginner App Editor Trigger Logic Challenge
Store a User-Input Value in a Variable
Create an app that stores values entered by a user to a variable
4 min
Beginner App Editor Trigger Logic Challenge
[separator] Checklists
separator
Create a Table
Build a custom table for storing application data
3 min
Beginner Tables App Editor Challenge
Loop an Array and Assign Elements
Sort and parse an array with the looper custom widget.
6 min
Advanced Arrays Challenge
Deployment Checklist: App Readiness
A checklist to ensure your app is ready for deployment.
Methodology auto-registration One Page Education IT App Builder Solution Lead
Deploying an App Solution
An overview of Tulip's agile approach to solution design and implementation from start to finish.
auto-registration One Page Education Solution Lead
Tulip for Dashboard Builders
How to Create Insight-Packed Dashboards in Tulip
Intermediate Role-Base Dashboards and Analytics Dashboards App Building
Create a User Approved Trigger
Create logic that checks to see if a user is approved to use an application
3 min
Beginner App Editor Trigger Logic Challenge
How to Pick Your First Use Case
Selecting and scoping a Tulip solution with clear business value
22 min
Beginner Use-Case Methodology
Intro to Wiring with GPIO
Connect your devices to Tulip Edge products.
8 min
Beginner Hardware Machines, Devices, & Hardware Basics IT
Create a Table Record Using the Tulip API
Create a Tulip Table Record Using the Tulip API
5 min
Advanced App Editor Connectors Challenge IT
How to Connect Machines to an OPC UA Server
A quick course on connecting to Tulip through an OPC UA server
Intermediate Use-Case Machines, Devices, & Hardware IT
Basic App Design and Logic
Week 2 – Learn the basics of user interface design and trigger logic. Practice what you learn by building a basic work instruction application.
65 min
Beginner App Editor App Building Trigger Logic Basics Essentials, Tulip Essentials App Builder Solution Lead
Create a Dynamic “Return to Previous” Button
Store a step name in a variable to create a dynamic “return to previous” button
3 min
Beginner App Editor Trigger Logic Challenge
Create a Tic Tac Toe Application
Create a Tic Tac Toe Application in Tulip.
4 min
Intermediate App Editor App Building Challenge
Work Instruction Solution Design
An overview of the work instructions use case and how to plan, design, and deploy a work instructions solution.
19 min
Beginner Use-Case
Intro to Tulip
Week 1 — Basic overview of the Tulip platform. Learn how to navigate your platform, get familiar with the app editor, and publish applications into production.
32 min
Beginner Account Owner Admin App Player Basics Essentials, Tulip Essentials IT App Builder Solution Lead
Automations: Create a Simple Machine Alert
Create an automation that updates the "Machine State" status and emails an operator when a Machine goes outside of set parameters.
4 min
Intermediate Challenge Automations
Build a 5s Application
How to build functional, scalable, and usable audit applications in three easy exercises
131 min
Intermediate Use-Case
Tulip for Account Admins
How to manage users, deploy apps, and simplify account governance
Beginner Account Owner Role-Base Admin IT
Rearrange the Elements in an Array
Array variables can help you take your apps to the next level. Learn a core technique for working with arrays in this challenge.
4 min
Intermediate App Editor Arrays Challenge
Automations: Update a Table
Create an Automation that updates the Status field of an Inventory table to "NEEDS MATERIAL" when the value in the Qty field is less than the value in the Reorder Point field.
3 min
Intermediate Challenge Automations
Build a Stopwatch Application
Build an app that will work as a stopwatch
3 min
Beginner App Editor Trigger Logic Challenge
Increment the ID Field in a Table by 1
Write logic that will increment the value of each subsequent table record ID by 1. Simple concept, tricky to execute.
4 min
Intermediate Tables App Editor App Building Challenge
Publish an Application
Publish a version of an application in the Tulip Editor
2 min
Beginner Account Owner App Editor Admin App Player Challenge
Feature Deep-Dive: Table API
How to Configure and Use the Tulip API
Key Feature Advanced Connectors Deep Dive IT
Write an Expression Using the Link() Function
Link() ensures that expressions with null values evaluate. Learn about this essential function in this challenge.
3 min
Intermediate App Editor Expression Editor Challenge
Create an Application to Measure Time Since an Event
Sometimes it can help to know how much time has elapsed since a specific event has occurred. Here, we'll use timers and trigger logic to measure the duration after an event.
5 min
Intermediate App Editor Trigger Logic Challenge
Getting Started with the Edge IO
Set up, configure, and use the Edge IO.
30 min
Beginner Edge IO Hardware Machines, Devices, & Hardware Basics IT
Feature Deep-Dive: Tulip Tables
Everything you need to create, configure, and manage your own database in Tulip
Beginner Key Feature Tables Deep Dive
Grocery Store Application
Create an application that works as a grocery store self checkout.
10 min
Advanced Table Queries and Aggregations Trigger Logic Expression Editor Typecasting Challenge
Create a Currency Exchange Application
Create a currency exchange application using a connector in Tulip.
6 min
Advanced App Editor App Building Trigger Logic Connectors Challenge
Set Rolling Timeframes for Day, Week, and Month
Many times when we run calculations in applications, we want those calculations to be run over a specific time frame. How many parts did we create yesterday? What percentage of orders went out on time last month? What was our first pass yield last week?
4 min
Intermediate App Editor Trigger Logic Challenge
Typecasting: Text to Number
Create a Text to Number Trigger in a Tulip Step.
2 min
Beginner Trigger Logic Easy Expression Editor Typecasting Challenge
Coming Soon: Quality/Inspections
New quality content slated for the near future.
Not currently available
Beginner Use-Case
Create a Table and Upload a CSV
Create a table in Tulip and upload a CSV file to the table
3 min
Intermediate Tables App Editor Challenge
Feature Deep-Dive: Arrays
Learn how to use the array variable type to create more sophisticated, scalable applications.
Intermediate No Code Logic Key Feature Deep Dive
Filter a Table Using a Text Input Field
Text input fields give allow a user to search through a table by any value they enter. Make your first here.
2 min
Intermediate Tables App Editor Challenge
Store a Concatenation of App Info in a Variable
Write a trigger that concatenates the app info Station Name and Logged-in User
3 min
Beginner App Editor Trigger Logic Challenge
Calculate the length of a string
A simple technique for determines how many characters are in a given string
2 min
Intermediate App Editor Expression Editor Challenge
Coming Soon: Production Visibility
New production visibility and tracking content slated for the near future.
Not currently available
Beginner Use-Case
Send a Text Message and Email from Tulip
Send yourself a text message and email from Tulip
2 min
Beginner App Editor Trigger Logic Challenge
Store Data in a Tulip Table
In previous challenges, we created a table for tracking production events. Here we’re going to work on creating new rows in existing tables from an application.
3 min
Intermediate Tables App Editor App Building Trigger Logic Challenge
Connect a Table to an Application
You've made your table. Now, let's learn how to read from and write to it in an application.
3 min
Beginner Tables App Editor Challenge
Build an Equipment Logbook
An overview of the logbook use-case. Build a logbook to record and track activities performed on equipment, rooms, areas, etc. on the shop floor.
52 min
Intermediate Use-Case GxP Life Sciences Featured
Typecasting: User ID to User Name
Given User ID, Print the User Name
2 min
Beginner Trigger Logic Expression Editor Typecasting Challenge
Change the Color of a Widget Using Trigger Logic
You can change the color of widgets using conditional logic. This challenge covers this key user interface design skill.
4 min
Intermediate App Editor Trigger Logic Challenge
Build a Guess the Number Application
Build a Guess the Number Application in Tulip.
4 min
Intermediate App Editor App Building Challenge
[separator] Quick References
separator
[separator] Worksheets
separator
Plan and Scope Apps
Early stage considerations that help you plan, scope, and make design decisions on apps.
Methodology auto-registration One Page Education App Builder Solution Lead
Tulip University's Recommended Course List
Our core courses leading to basic and advanced certification in app building.
auto-registration One Page Education
Setting Business Objectives and Metrics
Our Business Objectives template helps you pinpoint operational pain points, prioritize goals, and set measurable KPIs.
Beginner Methodology One Page Education
How to Publish Applications into Production
A step-by-step guide to taking your applications from the app editor to the shop floor
Beginner App Editor App Building App Player New Users Product
Create an Application to Replace a Paper Form
Tulip makes it easy to collect data from your operations. Let's practice by replacing a paper form with a digital application.
3 min
Intermediate App Editor App Building Challenge
Feature Deep-Dive: Table Queries and Aggregations
Table queries allow you to add additional filtering and operations on top of your table data. Learn how it works here.
Intermediate Key Feature Table Queries and Aggregations Tables Deep Dive
Create an Application that Converts Celsius to Fahrenheit
You can perform all kinds of operations in the expression editor. Here, we'll use application inputs and the expression editor to perform a simple unit conversion.
3 min
Intermediate App Editor Trigger Logic Expression Editor Challenge
GxP Data Storage eBook
Overview of Tulip data storage best practices and how tables and completion records create a fully traceable record history.
Methodology auto-registration One Page Education IT App Builder Solution Lead
Site maturity Assessment
Tulip’s maturity scoring scale assesses an organization’s current state within the dimensions of governance, digital maturity, productivity gain, and capabilities and skills. By adding up your scores, you can estimate your organization’s progress toward Digital Transformation.
Advanced Methodology GxP One Page Education
Dashboards and Analytics
Week 4 — A primer on data visualization with Tulip. Learn to build individual analytics and Dashboards, and incorporate your analytics into dynamic apps for visualizing production.
26 min
Beginner Dashboards and Analytics Basics Essentials, Tulip Essentials App Builder Solution Lead
Tulip Solution Credo Checklists
Four checklists centered on best practices for building and designing app solutions.
Methodology auto-registration One Page Education IT App Builder Solution Lead
Getting Started with Tulip Vision
From hardware selection to basic use-cases, everything you need to add computer vision to your apps
Intermediate Use-Case Vision Machines, Devices, & Hardware IT
Machine Monitoring in Tulip
Learn how the data being output from your machines can be used in your Tulip Apps.
112 min
Use-Case Key Feature Advanced Machine Monitoring Machines, Devices, & Hardware IT
Add a New User to the User Table
Add a new user to the user table
3 min
Beginner Account Owner App Editor Admin Challenge
Deployment Checklist: Site Readiness
A checklist to ensure your organization and site is ready to deploy Tulip apps.
Methodology auto-registration One Page Education IT App Builder Solution Lead
Automations: Write to a Connector Function
In the previous Challenge, you built an Automation to update an Inventory table. In this challenge, you'll duplicate that Automation and write to a connector function instead.
3 min
Advanced Challenge Automations IT
Working with Data and Tables
Week 3 — Learn about how Tulip creates and stores production data. A quick dive into Tulip Tables with an emphasis on reading table data in apps and writing data to from apps to Tulip tables. Practice by building an order tracking application.
41 min
Beginner Tables Basics Essentials, Tulip Essentials App Builder Solution Lead
Solution Credo Scorecard
Use our Solution Credo Scorecard to measure how well your solutions follow design and composability best practices.
Intermediate Methodology GxP auto-registration One Page Education Solution Lead