Courses
Processing and p5.js Essentials
The starting point of the curriculum, made for beginners. (33 Lessons)
Random Compositions
One of the most exciting and maybe even unsettling discoveries in the learning process of Creative Coding in Graphic Design […] (12 Lessons)
Bauhaus Coding Workshop
A collection of creative exercises, based on the teachings in the preliminary course at the Bauhaus in Weimar. (14 Lessons)
Programming Posters
A introduction and a deep dive into Creative Coding in the realms of Graphic Design. Create your own series of playful typographic posters in Processing or p5.js. (14 Lessons)
Grid Systems
In this course you will learn how to use two-dimensional grids for a variety of design applications. (15 Lessons)
Modulo Mixtape
The modulo operator is a magical little tool that can be used to achieve many different effects and solve several […] (11 Lessons)
Form follows Music
An exemplary introduction to generative design and data visualization. (8 Lessons)
ASCII Adventures
This course is about the aesthetic potential of ASCII typography. Specifically, in this course you’ll learn how to develop your […] (10 Lessons)
Building Tools
Up to this point, you have changed all the parameters in your sketches directly in the code. This will get […] (19 Lessons)
Processing and p5.js Essentials
The starting point of the curriculum, made for beginners.
Start →- Processing and p5.js
- Processing: Installation and quick walkthrough
- Three Ways to use p5.js
- setup() and draw()
- Setting the size for your sketch
- Background
- Basic Geometry
- Styling Shapes with Stroke and Fill
- rectMode() and ellipseMode()
- Lines, Triangles and Polygons
- The Reference
- Mouse Interaction
- Colors
- Randomness
- Variables
- Conditional Statements
- Switch
- Operators
- Transformations
- push() and pop()
- Comments
- For-Loops
- For-Loops (Examples)
- Waves
- Waves (Examples)
- Modulo
- Mapping
- Saving Images
- Using the Console
- Functions
- Keyboard Interaction
- Exercise: Geometric Typography
- Wrapping Up
Random Compositions
One of the most exciting and maybe even unsettling discoveries in the learning process of Creative Coding in Graphic Design […]
Start →Bauhaus Coding Workshop
A collection of creative exercises, based on the teachings in the preliminary course at the Bauhaus in Weimar.
Start →Typemachines
Fundamentals in text and kinetic typography with Processing and p5.js
Start →- Chars and Strings
- Displaying Text
- Styling Text
- Preloading (p5.js)
- Asset-Management
- Utilizing a font
- Text-Frames
- Line-Breaks
- Line-Height
- String Methods
- String Concatenation
- Getting the Text-Width
- Example: charArt
- Example: Newsticker
- Example: 3D Typography
- Example: Circular Distribution
- Addon: Letter Spacing
- Wrapping Up
Programming Posters
A introduction and a deep dive into Creative Coding in the realms of Graphic Design. Create your own series of playful typographic posters in Processing or p5.js.
Start →Grid Systems
In this course you will learn how to use two-dimensional grids for a variety of design applications.
Start →- Intro
- Setting up a Grid System
- Setting up the logic
- Components: Geometric Shapes
- Components: Images
- Components: Image details
- Components: Image details from an array
- Using a 2D-array for state management
- Interactivity 1
- Interactivity 2
- Interactivity 3
- Case Study: Llum Negra
- Case Study: Slate and Ash
- Addon: Grid Cells
- Wrapping Up
Modulo Mixtape
The modulo operator is a magical little tool that can be used to achieve many different effects and solve several […]
Start →ASCII Adventures
This course is about the aesthetic potential of ASCII typography. Specifically, in this course you’ll learn how to develop your […]
Start →Building Tools
Up to this point, you have changed all the parameters in your sketches directly in the code. This will get […]
Start →- Intro
- Sliders
- Text input
- Buttons
- Number Input
- Color Picker
- Select
- Checkboxes
- Labels
- Text Area
- Application Layout
- Styling the UI Elements (Part 1)
- Styling the UI Elements (Part 2)
- File Upload
- Group UI Components with Accordions
- Template Collection
- Example – Book Cover Generator
- Example – Coding Systems Announcement Machine
- Wrapping Up