Beginner · Lesson 01 of 22

What is Coda?

Docs, pages, canvases, and tables — understand Coda's building blocks before writing a single formula.

⏱ ~18 min 📖 Concept + Overview 🎯 No prerequisites
01 — The Big Picture 02 — Building Blocks 03 — The Interface 04 — Key Mental Model 05 — First Steps Knowledge Check
01 — The Big Picture

Coda isn't a spreadsheet.
Or a doc. It's both.

Most teams run on two separate tools: a document for writing and planning, and a spreadsheet for data and tracking. Coda collapses those two into one surface. You write prose next to a live database, embed views inside pages, and trigger actions from both.

The mental shift: stop thinking "spreadsheet or doc" and start thinking "one doc that does everything."

📄

Traditional tools

Notion or Google Docs for writing → Google Sheets for data → Zapier to connect them → Slack to notify people. Four tools, constant sync issues.

The Coda way

One doc. Write prose on a page, embed a live table beside it, add a button that modifies data, and trigger a Slack message — all without leaving the doc.

02 — Building Blocks

Four things to understand first.

🏠

Doc

The top-level container. Like a website — it holds everything. You share a doc, not individual pages.

📃

Page

A page lives inside a doc. You can have dozens of pages, and pages can nest inside each other as subpages.

🖊️

Canvas

The rich-text area on a page. Where you type, insert headings, add callouts, and embed tables or views.

🗄️

Table

Structured data storage — rows and columns. The relational backbone. Lives on a canvas but exists independently.

👁️

View

A different lens on the same table data. Filter, sort, or display as calendar, board, or gallery — changes in one view update all.

🧮

Formula

Logic that runs in table columns, canvas cells, or button actions. The power layer that makes everything dynamic.

03 — The Interface

Finding your way around.

When you open a Coda doc, you'll see three zones:

My First Coda Doc
Pages
📋 Home
↳ Overview
📊 Tasks
👤 Team
+ Add page
Home
This is the canvas — write anything here.
💡 Tip: Press / anywhere on the canvas to insert a table, image, view, or more.
TaskAssigneeStatus
Write proposalAliceIn Progress
Review deckBobTo Do
① Left Sidebar
Page tree. Navigate, reorder, and nest your pages here.
② Canvas
Rich text + tables + views. The main working area.
③ Top Bar
Share, publish, comment, and doc settings.
04 — Key Mental Model

Tables are independent. Views are lenses.

Here's the most important concept in Coda: a table exists once and can appear anywhere. When you create a table, it lives in the doc — not on a specific page. You can embed it on any page as a "view." That view can be filtered, sorted, or displayed differently — but it's still the same underlying data.

Delete a view and the data is safe. Delete the table and everything is gone. Views are lenses; tables are sources of truth.

Key rule to remember One table → many views. Change a row in any view and it updates everywhere. This is how Coda avoids copy-paste data chaos.
05 — First Steps

The / command is your best friend.

On any canvas, press / to open the insert menu. From here you can add:

You'll use this constantly. Get used to reaching for / any time you want to add something to a page.

Try it now (in Coda) Open a new Coda doc at coda.io, create a blank doc, and press / on the first line. Explore the menu. Insert a table and a callout block.
Knowledge Check

Test what you've learned.

Lesson 01 Quiz

4 Questions
Question 1 of 4
What is the relationship between a Coda table and its views?
✓ Correct! Views are lenses — one table, many views. Editing a row in any view updates the source data everywhere.
Question 2 of 4
Which keyboard shortcut opens the insert menu on a Coda canvas?
✓ Press / anywhere on a canvas to open the insert menu — tables, headings, callouts, buttons, and more.
Question 3 of 4
What happens when you delete a View?
✓ Deleting a view removes the lens, not the data. The table and its rows remain intact.
Question 4 of 4
Coda is best described as:
✓ Coda is a hybrid — rich text pages, relational tables, formulas, automations, and integrations all in one doc.
← Back to Course Home