---
title: "Build a dashboard learning path | Grafana Labs"
description: "Hands-on learning path to build a dashboard with the Foundation SDK"
---

> For a curated documentation index, see [llms.txt](/llms.txt). For the complete documentation index, see [llms-full.txt](/llms-full.txt).

## Learning path: build a dashboard with the Foundation SDK

Put the builder pattern into practice. Work through each milestone in order. When you finish, you should have dashboard JSON ready to commit for Git Sync.

| Step                          | What you’ll do                                                            | Outcome                                   |
|-------------------------------|---------------------------------------------------------------------------|-------------------------------------------|
| **1. Set up your project**    | Install the Foundation SDK and create a project                           | A working SDK project in Go or TypeScript |
| **2. Create a dashboard**     | Use DashboardBuilder to define a dashboard with UID, tags, and time range | A complete dashboard definition           |
| **3. Add panels and queries** | Attach panels with data queries                                           | A dashboard with visualizations           |
| **4. Export JSON**            | Call build() and write the output to a file                               | Dashboard JSON on disk                    |
| **5. Verify the output**      | Inspect the JSON (optional: import into Grafana manually)                 | Confirmed valid dashboard JSON            |

## Before you start

- **Go** or **Node.js** installed for your chosen language
- A terminal and code editor

Learning path

#### Build a dashboard with the Foundation SDK

Welcome to the learning path that shows you how to define a Grafana dashboard as strongly typed code and export it as deployment-ready JSON.

11 min

Intermediate

Docs &amp; blog posts

#### Open in Grafana Cloud

Complete this learning path directly in your Grafana Cloud stack with an interactive learning experience.

[Open in Grafana Cloud]()

[View on website](/docs/learning-paths/build-dashboard-sdk/)
