
Ready to kick your Quickbase skills into high gear?
Quick Base Junkie courses cover Relationships, Formulas, Buttons, HTML, Jinja, APIs, and MORE!
Need Help Optimizing Your Apps?
Let my experts give it a tune-up with a 30-minute app review.
They'll help you identify areas for improvement and provide actionable tips to enhance the user experience. Don't settle for a run-of-the-mill app – schedule your review today.
Need Help Optimizing Your Apps?
Let my experts give it a tune-up with a 30-minute app review.
They'll help you identify areas for improvement and provide actionable tips to enhance the user experience. Don't settle for a run-of-the-mill app – schedule your review today.
Need Help with Your Apps?
Turn your Quickbase Dreams into Reality
with the support of a pre-vetted Expert.
FREE Download:
Query Formula Playbook
FREE Download:
Jinja Date & Time Cheat Sheet for Pipelines
FREE Download:
HTML Cheat Sheet for Forms
FREE Download:
Query Formula Playbook
FREE Download:
Ultimate Grid Edit Guidebook
FREE Download:
The Grid Report Survival Guide
Sales Transactions for Cumulative Chart Demo
DownloadDemystifying the Relationship
Title Section Code:
<div id="relationshipstitle"></div>
Title Custom Javascript:
$('#relationshipstitle').load('product-templates #relationshipstitle');
Body Section Code:
<div id="relationships"></div>
Body Custom Javascript:
$('#relationships').load('product-templates #relationships');
For Checkout pages, the Javascript must be added to the Checkout Footer in the site settings. Also, the full site page url should be used as the root is different. Such as:
<script>
$('#relationships').load('https://www.quickbasejunkie.com/product-templates #relationships');
</script>
Level: Beginner/Intermediate (although Advanced builders may learn a thing or two as well)
Prerequisite: Some (even if minimal) familiarity with Quickbase
Video Length: 3 hrs
Est. Completion Time: 2 days (to allow for practicing & following examples)
You've got a relationship, now what?
Learn how all the pieces fit together to deliver an optimal user experience.
Relationships can be confusing...
Do you struggle with Proxy fields? Conditional dropdowns? Summary fields? Report links? Filtered record pickers? Snapshot fields?
This course will demystify these components and more!
- Understand how records actually relate to one another AND what it means for your forms and user experience.
- Learn what a proxy is, when to use it (and when not to).
- Set up conditional dropdown fields to filter choices.
- Establish snapshot fields to LOCK in values.
- Use report links to filter and display related records in creative AND useful ways.
- See what happens when you change key values that will impact your relationships.
- Discover the effects of deleting a relationship or deleting a table with relationships.
- Get an inside look at how I get creative with relationships using report links, custom key fields, and formulas.
What you'll get:
- Step-by-step videos breaking down the relationship components
- A sample dataset to practice with
- Relationship upgrade lessons that will help you enhance and improve the user experience
- The 1-page relationship blueprint to remind you how the parent/child pieces fit together
- A relationship cheat sheet full of quick steps for easy reference
- PLUS incredible bonuses
- The Relationship Fake-Out
- Instant Relationship
- Formulas as Reference Fields
Important Notes:
This course does not go into detail on the different types of relationships (such as many-to-many, reverse parent/child, or cross-app). Rather it focuses on the foundation of ALL relationships – the one-to-many relationship.
The videos in this course utilize the classic Quickbase interface (pre 2023) which does not include the newer navigation, forms, or dashboards. These new interface features do not impact the central topic of this course and can be "turned off" to facilitate following along if necessary.
Mastering the Text Formula
Title Section Code:
<div id="textformulatitle"></div>
TItle Custom Javascript:
$('#textformulatitle').load('product-templates #textformulatitle');
Body Section Code:
<div id="textformula"></div>
Body Custom Javascript:
$('#textformula').load('product-templates #textformula');
For Checkout pages, the Javascript must be added to the Checkout Footer in the site settings. Also, the full site page url should be used as the root is different. Such as:
<script>
$('#textformula').load('https://www.quickbasejunkie.com/product-templates #textformula');
</script>
Level: Beginner/Intermediate
Prerequisite: Basic understanding of Quickbase
Video Length: 2.75 hrs
Est. Completion Time: 1.5 days (to allow for practicing & following examples)
THE MOST comprehensive course on Quickbase text formulas.
Learn to confidently use text functions that:
- Extract characters from a text string leaving just the part that you need (Functions such as: Left, Right, Mid, NotLeft, NotRight, and Part)
- Combine text from fields or text strings to produce lists, summaries, and more (Function and operators such as: "&", List, and Split)
- Modify and manipulate text to get it into the format you need (Functions such as: SearchAndReplace, PadLeft, PadRight, Upper, Lower, ToText, and ToFormattedText)
- Evaluate the contents of a text field against specific conditions to arrive at a true/false result (Functions and operators such as: "=", "!=", "<>", Contains, Begins, Ends, IsNull, true, false, and not)
But wait, there's MORE!
- Use logic to determine if a specific criteria is met AND return a specific result depending on if the criteria was or was not met (Functions and operators such as: Case, If, Min, Max, And, and Or)
- Learn methods and strategies to combine functions to produce incredible results!
- Get tips & shortcuts to help you build, organize, and troubleshoot your formulas.
What you'll get:
- Step-by-step videos breaking down 30+ text formula functions
- Multiple use case videos demonstrating how to combine text functions and leverage them in your apps
- Bonus videos with more text formula uses that extend the functions beyond basic fields
- A cheat sheet file of all the text formulas for easy reference
- Swipe files of the exact formulas used in each of the use cases and bonus videos that you can copy from anytime
- 12 formula shortcuts to help you manage your formulas
- A behind the scenes look at my Formula Lab app
Important Notes:
This course does not include the use of Rich Text formula fields or how to use HTML in formulas. For that, I recommend the HTML Formula Crash Course.
The videos in this course utilize the classic Quickbase interface (pre 2023) which does not include the newer navigation, forms, or dashboards. These new interface features do not impact the central topic of this course and can be "turned off" to facilitate following along if necessary.
HTML Formula Crash Course
Title Section Code:
<div id="htmlformulatitle"></div>
Title Custom Javascript:
$('#htmlformulatitle').load('product-templates #htmlformulatitle');
Body Section Code:
<div id="htmlformula"></div>
Body Custom Javascript:
$('#htmlformula').load('product-templates #htmlformula');
For Checkout pages, the Javascript must be added to the Checkout Footer in the site settings. Also, the full site page url should be used as the root is different. Such as:
<script>
$('#htmlformula').load('https://www.quickbasejunkie.com/product-templates #htmlformula');
</script>
Level: Intermediate/Advanced
Prerequisite: Some Quickbase formula writing experience (even if minimal)
Video Length: 5 hrs
Est. Completion Time: 2 - 3 days (to allow for practicing & following examples)
If you're not using HTML formulas in your apps you're seriously missing out!
This course will help you take your apps from ho-hum to holy-cow!
What you can do with HTML Formulas:
- Combine formula functions with HTML to dynamically deliver eye-catching information.
- Enhance text and numbers by setting the color, background, boldness, font, and MUCH more.
- Add images to reports and forms to display products, logos, or other graphics.
- Incorporate icons that automatically update when field values change.
- Create numbered or bulleted lists of information including summaries from child tables.
- Add dynamic hyperlinks and buttons where you control the look, label, and behavior.
- Use HTML tables to organize information and create print perfect forms (great for invoices, purchase orders, welcome letters, and more!).
- Build the MOST incredible Kanban reports you've ever seen.
But that's not all!
- Learn my hack for developing large amounts of HTML with minimal effort.
- See how HTML can be used in report formulas, extending the use beyond basic fields
- Get tips & shortcuts to help you build, organize, and troubleshoot your formulas.
What you'll get:
- Step-by-step videos gradually building from basic to advanced
- A practice packet that allows you to replicate the EXACT formulas I teach
- Dozens of examples showing the versatility and value of HTML formulas
- HTML/CSS formula cheat sheets & swipe files for easy reference and copy/paste
- PLUS BONUS HTML DEMOS:
- Custom KPIs
- Print Perfect Forms
- Kanban Cards (3 ways!)
Important Notes:
The focus of this course is on HTML (and CSS) and how to use it in the Rich Text Formula field. In numerous examples, I will use a variety of formula functions. However, it is not the intent of this course to explain those functions in great detail. For that, I recommend the course Mastering the Text Formula.
The videos in this course utilize the classic Quickbase interface (pre 2023) which does not include the newer navigation, forms, or dashboards. These new interface features do not impact the central topic of this course and can be "turned off" to facilitate following along if necessary.
Intro to Jinja for Pipelines
Title Section Code:
<div id="jinjatitle"></div>
TItle Custom Javascript:
$('#jinjatitle').load('product-templates #jinjatitle');
Body Section Code:
<div id="jinja"></div>
Body Custom Javascript:
$('#jinja').load('product-templates #jinja');
For Checkout pages, the Javascript must be added to the Checkout Footer in the site settings. Also, the full site page url should be used as the root is different. Such as:
<script>
$('#jinja').load('https://www.quickbasejunkie.com/product-templates #jinja');
</script>
Level: Intermediate/Advanced
Prerequisite: Some Pipeline experience
Video Length: 1.75 hrs
Est. Completion Time: 1.5 days (to allow for practicing & following examples)
Jinja is the language used to write formulas and transform data within a Pipeline.
Do you know how to use it?
Intro to Jinja for Pipelines introduces Jinja for Pipelines in a simple to understand way.
With Jinja, you can stop creating extra fields just to produce a result to be used in a Pipeline.
This course includes multiple demos plus the 13-page Quick Base Junkie Jinja Library with over 50 Jinja functions with examples.
With Jinja you can:
- Perform math by adding, subtracting, dividing, or multiplying values.
- Manipulate text by extracting the part you need or combining it with other fields or text strings.
- Modify text through the use of functions like replace, capitalize, and format.
- Create boolean expressions that result in true or false for use in queries and conditional branches.
- Mimic Quickbase functions like "Case" and "If" to create conditionalized results.
- Wrangle pesky date/time fields using time zone, time delta, and other time-based functions.
- Aggregate values from a search/query step creating counts, sums, and lists. THIS IS A HUGE ADVANTAGE TO USING JINJA
But that's not all!
- You can also set your own variables right in the Pipeline
- Clear values in your fields
- Add notes to your Pipeline steps
- Set default values when results are null
What you'll get:
- Video intro to what Jinja is and how to use it in Pipelines.
- Multiple demonstrations using and combining Jinja functions.
- A practice use case for you to follow along using an app from the Quickbase App Exchange.
- 50+ functions described with examples in the Quick Base Junkie Jinja Library (PDF) that you can directly copy/paste from.
- Jinja FAQs to answer your burning "getting started" questions.
- Troubleshooting guide to assist when errors or unexpected results occur.
- Links to additional Jinja resources.
Important Notes:
This course and its materials are not intended to teach you how to use Pipelines. Anyone using Jinja to enhance their Pipelines should first understand how to properly use Pipelines to mitigate adverse results.
The videos in this course utilize the classic Quickbase interface (pre 2023) which does not include the newer navigation, forms, or dashboards. These new interface features do not impact the central topic of this course and can be "turned off" to facilitate following along if necessary.
The Power of Rich Text Buttons
Title Section Code:
<div id="richtextbuttonstitle"></div>
TItle Custom Javascript:
$('#richtextbuttonstitle').load('product-templates #richtextbuttonstitle');
Body Section Code:
<div id="richtextbuttons"></div>
Body Custom Javascript:
$('#richtextbuttons').load('product-templates #richtextbuttons');
For Checkout pages, the Javascript must be added to the Checkout Footer in the site settings. Also, the full site page url should be used as the root is different. Such as:
<script>
$('#richtextbuttons').load('https://www.quickbasejunkie.com/product-templates #richtextbuttons');
</script>
Super Fast HTML Formula Converter Tool
Title Section Code:
<div id="htmlconvertertitle"></div>
TItle Custom Javascript:
$('#htmlconvertertitle').load('product-templates #htmlconvertertitle');
Body Section Code:
<div id="htmlconverter"></div>
Body Custom Javascript:
$('#htmlconverter').load('product-templates #htmlconverter');
For Checkout pages, the Javascript must be added to the Checkout Footer in the site settings. Also, the full site page url should be used as the root is different. Such as:
<script>
$('#htmlconverter').load('https://www.quickbasejunkie.com/product-templates #htmlconverter');
</script>
Tool Purpose: Convert raw HTML into formula friendly text strings
Recommended for: Anyone using a moderate amount of HTML (or more) in rich text formulas
Paste, Click, DONE!
Instantly convert any block of HTML text into a Rich Text Formula friendly text string.
STOP endlessly typing double quotes to create text strings and escaping or replacing the internal quotes.
The Super Fast HTML Formula Converter does the work for you and retains all line formatting, which means WAY less time and no ugly unmanageable blobs of text.
And if you include bracketed text references in your HTML, they'll automatically sync up when you paste the output into your Rich Text formula field! Amazing!
I CANNOT believe I ever lived without this tool. It has made my development so much FASTER and way LESS FRUSTRATING. Literally, every time I use it, I'm amazed at how well it works... I kick myself for not making it sooner.
With the Super Fast HTML Formula Converter you can:
- Save tons of time by eliminating the tedious task of manually converting HTML into the correct formula format
- Choose your preferred quoting method by using the default single quote or force the use of escaped double-quotes (HTML containing URLs will automatically use double-quotes)
- Enter field references right into your HTML and have them automatically sync up in the converted formula friendly text
- Enter placeholders in your HTML that can easily be replaced with variables and other formula functions when editing the converted HTML formula — without needing to do any additional converting
- Retain the HTML line formatting for neat and organized formulas (that are way easier to modify later)
What you'll get:
- The converter tool which can be accessed online, anytime through your Quick Base Junkie account
- Video instruction for using the converter
- Written instruction for using the converter
- A demonstration that includes how to generate your own HTML
- An example use case with a few extra tips
Important Notes:
This is an HTML converter tool ONLY. While it includes a brief example of how to generate HTML, it is not a course on how to create, customize, or understand HTML. For that, I recommend the HTML Formula Crash Course.
The demo in this tool utilizes legacy Quickbase forms (pre 2023) which are still available, but not the default form option. The tool itself does not require the use of legacy forms.
Secrets of API Buttons
Title Section Code:
<div id="apibuttonstitle"></div>
TItle Custom Javascript:
$('#apibuttonstitle').load('product-templates #apibuttonstitle');
Body Section Code:
<div id="apibuttons"></div>
Body Custom Javascript:
$('#apibuttons').load('product-templates #apibuttons');
For Checkout pages, the Javascript must be added to the Checkout Footer in the site settings. Also, the full site page url should be used as the root is different. Such as:
<script>
$('#apibuttons').load('https://www.quickbasejunkie.com/product-templates #apibuttons');
</script>
Cracking the Webhook Code
Title Section Code:
<div id="webhooktitle"></div>
TItle Custom Javascript:
$('#webhooktitle').load('product-templates #webhooktitle');
Body Section Code:
<div id="webhook"></div>
Body Custom Javascript:
$('#webhook').load('product-templates #webhook');
For Checkout pages, the Javascript must be added to the Checkout Footer in the site settings. Also, the full site page url should be used as the root is different. Such as:
<script>
$('#webhook').load('https://www.quickbasejunkie.com/product-templates #webhook');
</script>
Level: Intermediate/Advanced
Prerequisite: None (some code writing experience beneficial)
Video Length: 1.5 hrs
Est. Completion Time: 1 - 2 days (to allow for practicing & following examples)
Webhooks allow you to send data from one source to another using a unique URL — opening up a whole world of possible integrations.
But, understanding how to "package" the data and construct the URL can be challenging.
With webhooks you can...
- Do things that are covered in this course, such as:
- Send a message to a Slack channel (Slack is a team communication app)
- Consolidate notifications on bulk record changes into a single new record in QuickBase
- Do many more things that are not specifically covered in this course, such as:
- Send project updates to a Microsoft Teams channel
- Post a chat to a Ring Central team message
- Send an alert to the IBM Alert Notification Service
- Update your CRM with events in MailChimp
- Add an incident to ServiceNow
Basically, with webhooks you can:
- Send information from Quickbase to other locations in Quickbase
- Send information from Quickbase to outside applications that have incoming webhook capabilities (search the app's developer documentation to find out)
Quickbase also makes it easy with these webhook helpers!
- Triggers that are similar to email notifications to set when the webhook is sent (when a record is added, updated, or deleted and meets certain criteria or certain fields are modified)
- Shortcuts to refer to various parts and attributes of the Quickbase record, app, or table triggering the webhook
What you'll get:
- Detailed instruction on the Quickbase and Slack Setup
- Instruction that breaks down the JSON code for the Slack message body – including multiple text styles, buttons, links, tables, and emojis
- A Quickbase to Quickbase example that uses XML code to consolidate bulk changes into a single record
- Step-by-step videos for including field references and webhook markers
- Tips on using User field references & parent record links in your webhook code
- Option to follow along using an app from the app Exchange and a free Slack account
- Swipe file of all the webhook code that you can copy & paste
- Cheat sheet of all the Slack JSON fields and text formatting options
- Quick reference for the emoji codes shared in the course 😀
Important Notes:
This course teaches webhooks in the context of sending Quickbase information to a Slack channel as a message. Webhooks can be used for MANY more purposes and with many other applications. It's important to refer to the application's developer documentation on webhooks to understand the app's specific requirements and format.
The Button Masterclass
Title Section Code:
<div id="buttonmasterclasstitle"></div>
TItle Custom Javascript:
$('#buttonmasterclasstitle').load('product-templates #buttonmasterclasstitle');
Body Section Code:
<div id="buttonmasterclass"></div>
Body Custom Javascript:
$('#buttonmasterclass').load('product-templates #buttonmasterclass');
For Checkout pages, the Javascript must be added to the Checkout Footer in the site settings. Also, the full site page url should be used as the root is different. Such as:
<script>
$('#buttonmasterclass').load('https://www.quickbasejunkie.com/product-templates #buttonmasterclass');
</script>





























