Training hub. A reference bible, three progressive courses, three free mini-courses as entry points. A unique path to develop a practice of code as authorial language.
What is creative coding?
Creative coding is a practice where writing code is a means of expression rather than a tool for solving functional problems. The goal is not to deliver software — it is to produce an aesthetic, poetic or conceptual experience.
Its fundamental tools: the loop (repetition with variation), randomness (controlled unpredictability), time (animation, event), response (interaction, data). Mastering these properties means mastering the material.
Reference Document
Bible — Creative Coding: Code as Authorial Language
→ /en/apprendre/creative-coding/bible/ content/cours/creative-coding/BIBLE.en.md
Complete reference: definition and posture, sourced history (Vera Molnár 1959→Tyler Hobbs 2021), technical foundations (loop, HSB color, Perlin noise, transformations, animation), creative mathematics (trigonometry, vector fields, fractals, L-systems, cellular automata, particle physics), domains (generative art, data art, typography, patterns, audio-reactive, shaders, AR/VR), tools & ecosystem 2026, from sketch to exhibited work, ethics & AI. 42-term glossary, sourced bibliography (Perlin 1985, Lindenmayer 1968, Sutherland 1963).
The 3 Courses
| Level | Slug | Duration | Prerequisites | Project |
|---|---|---|---|---|
| N1 Beginner | /en/apprendre/creative-coding/niveau-1/ | 12–15h | None | "First generative composition" — p5.js, loop + randomness + animation |
| N2 Intermediate | /en/apprendre/creative-coding/niveau-2/ | 16–20h | N1 validated | "Series of 10 works" — flow fields, data art, L-systems |
| N3 Advanced | /en/apprendre/creative-coding/niveau-3/ | 20–24h | N2 + intermediate JS | "Exhibition-level work" — GLSL shaders + TouchDesigner + production-ready |
Free Mini-Courses
These three mini-courses are thematic entry points: accessible without prerequisites, they integrate as extensions of N1 modules.
| Mini-course | Link | Curriculum integration |
|---|---|---|
| Data Art: Giving Form to the Invisible | /en/apprendre/creative-coding/ | N1 Module 4 (randomness + data mapping) · N2 Module 4 (CSV data art) |
| Generative Amazigh Patterns | /en/apprendre/creative-coding/ | N1 Module 3 (loops and repetition) · BIBLE §5.4 (algorithmic patterns) |
| Arabic Typography in Motion | /en/apprendre/creative-coding/ | N1 Module 5 (animation) · N2 Module 5 (generative typography) |
Masterclass
| Masterclass | Link |
|---|---|
| Masterclass Zellige (8 modules) | /formations/creative-coding-masterclass/ |
The Masterclass Zellige deepens the algorithmic generation of complex geometric patterns — intermediate/advanced level, a bridge between tradition and code.
Recommended Paths
"Discovering creative code" path (0 prerequisites, open)
→ Mini-course Data Art → Mini-course Amazigh Patterns → Mini-course Arabic Typography → N1 Total duration: 3–4h (mini-courses) + 12–15h (N1) = ~18h Ideal for: anyone curious without technical experience, design/art/architecture students.
"Generative designer" path (intermediate)
→ N1 → N2 Total duration: 28–35h Ideal for: design, UX, digital art students seeking a serious p5.js practice. Outcome: mastery of particle systems, vector fields, data art, generative typography, high-resolution export.
"Computational artist" path (complete)
→ Mini-courses × 3 → N1 → N2 → N3 Total duration: ~55–60h Ideal for: digital artists, creative developers, digital scenographers. Outcome: from mini-sketches to exhibition-level works, GLSL shaders, TouchDesigner, production-ready.
"Heritage & Code" path (thematic)
→ Mini-course Amazigh Patterns → Mini-course Arabic Typography → Masterclass Zellige → N1 § Loops → N2 § L-systems Total duration: ~25h Ideal for: designers interested in Moroccan and Mediterranean heritage geometries and typographies. Outcome: traditional patterns and typographies algorithmically generated with p5.js.
Bridge to AR/VR
Creative coding is the technical foundation of AR and VR experiences. The GLSL shaders, particle physics and procedural generation covered in N3 integrate directly into:
Custom Workshops
These courses are available as intensive workshops (1–3 days) for:
- Schools of design, art, architecture, engineering
- Creative studios, digital agencies, artist collectives
- Museums, cultural centers, digital art biennials
- Research programs and labs
Workshops include: condensed theory + guided practical labs + project support. Languages: French, English, Arabic.
Intensive workshop (1–2 days) for schools, studios, museums — condensed theory, guided labs, project mentoring.
Book a 30-min call (free) →