Learn Phograph

A hands-on tutorial for the visual dataflow programming language

Phograph is a modern implementation of the Prograph visual dataflow language. Instead of writing lines of text, you build programs by connecting nodes with wires. Data flows from top to bottom through the graph, and each node transforms the data as it passes through.

These lessons walk you from first principles to intermediate topics. Each lesson has exercises you can try in the Phograph IDE.

Lessons

1. Hello World

Beginner

Meet the IDE. Create your first graph and run it.

2. Data and Constants

Beginner

Types, constant nodes, and how data flows through wires.

3. Arithmetic and Primitives

Beginner

Use built-in primitive operations to compute results.

4. Methods

Beginner

Define reusable methods with inputs and outputs.

5. Control Flow and Cases

Intermediate

Multiple cases, match annotations, and conditional logic.

6. Strings and Lists

Intermediate

Work with text and collections using string and list primitives.

7. Classes and Objects

Intermediate

Object-oriented programming with classes, attributes, and methods.

8. Debugging

Intermediate

Breakpoints, stepping, and inspecting wire values.