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.
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.htmlLesson 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.htmlLesson 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.htmlLesson 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.htmlLesson 4
Quickbase Query Operators
Explore Quickbase query operators beyond EX and learn how different comparisons control which records the REST API returns.
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.htmlLesson 6
Edit Records
Continue the CRUD workflow by identifying an existing People record and sending updated field values to Quickbase.
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.
Lesson 8
Pagination
Request and display larger datasets in manageable pages.
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.
Lesson 10
Relationships
Work with Quickbase parent-child relationships through the API.
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.