Quickbase Tutorials

Code Pages Developer Lab

A hands-on Quickbase API curriculum built from working Code Page examples.

Developer Curriculum

Lessons

This curriculum assumes working knowledge of HTML, CSS, and JavaScript. The lessons concentrate specifically on how Quickbase applications, tables, fields, records, APIs, authentication, client-side data, and relationships are represented and manipulated in code.

You can follow the lessons in order as a complete learning path, or open an individual lesson when you need a focused Quickbase API reference.

How the curriculum works

One Quickbase concept at a time

Each lesson begins with a working example and introduces one new Quickbase development concept. Earlier examples remain intact so you can compare the code from lesson to lesson and see exactly what changed.

The objective is not merely to make code execute. The objective is to understand which Quickbase object each value references, how requests are constructed, how returned data is represented, and what JavaScript can do with that data after Quickbase supplies it.

Course Directory

Quickbase API Learning Path

Select any lesson below to open the complete tutorial.

1A

Lesson 1A

Read Records with XML API

Learn how Quickbase tables, Field IDs, Application Tokens, API_DoQuery, and structured XML work together to retrieve People records.

Working Example

PeoplePage_xml.html
Open tutorial
1B

Lesson 1B

Read Records with REST API

Query the same People table with the Quickbase REST API and learn how temporary authorization, JSON requests, Field IDs, and REST responses replace the XML workflow.

Working Example

PeoplePage_rest.html
Open tutorial
2

Lesson 2

Control Returned Data with Client-Side Sorting

Retain Quickbase records in JavaScript, manipulate the client-side dataset, and re-render it without sending another request to Quickbase.

Working Example

PeoplePage_sort.html
Open tutorial
3

Lesson 3

Query Quickbase with Search Criteria

Build a REST where expression and send it to Quickbase so only records matching the requested criteria are returned.

Working Example

PeoplePage_search.html
Open tutorial
4

Lesson 4

Quickbase Query Operators

Explore Quickbase query operators beyond EX and learn how different comparisons control which records the REST API returns.

Open tutorial
5

Lesson 5

Add Records

Begin the CRUD workflow by sending People field values to the Quickbase REST API and creating a new record.

Working Example

PeoplePage_add.html
Open tutorial
6

Lesson 6

Edit Records

Continue the CRUD workflow by identifying an existing People record and sending updated field values to Quickbase.

Open tutorial
7

Lesson 7

Delete Records

Complete the CRUD workflow by identifying an existing People record, deleting it through the Quickbase REST API, and confirming the result.

Open tutorial
8

Lesson 8

Pagination

Request and display larger datasets in manageable pages.

Open tutorial
9

Lesson 9

Schema Discovery

Build a reusable Quickbase Schema Explorer that discovers the current app, lists its tables, and inspects table, field, and relationship metadata.

Open tutorial
10

Lesson 10

Relationships

Work with Quickbase parent-child relationships through the API.

Open tutorial
Review

Lesson Review

Quickbase REST API Developer Review

Review the complete developer lab by connecting CRUD, querying, pagination, schema discovery, identifiers, relationships, and dynamic schema creation into one complete Quickbase REST API model.

Open tutorial