# Tutorial¶

The original Nodebox tutorial pages are an excellent introduction to the concepts that you’ll also find in Shoebot.

- Introduction – generative art, computational design, and getting started
- Basics
- Environment – the basics about the Nodebox working environment
- Primitives – command parameters and drawing shapes
- Graphics state – how shapes can be rotated and transformed

- Data
- Strategy
- Repetition – doing things over and over
- Commands – creating custom behaviors
- Classes – more advanced coding concepts
- Libraries – going beyond the core

- Specifics
- Animation
- Interaction – working with the keyboard and mouse
- Color – grasping color objects
- Math – geometry and other applied math concepts

- Bézier Paths
- Paths – the basics of Béziers
- Manipulating paths – tweaking points on a path
- Path Mathematics finding points in a path, inserting new ones
- Path Filters applying effects on a path
- Compound paths – path operations (unsupported?)
- Clamping paths – limiting paths to a box (unsupported?)

- Advanced

We’ve omitted the tutorials that relate to Mac-specific details or non-implemented features (like Psyco support). See the Nodebox tutorial page for all of them.