Path

Creative Coding — Training Hub

Take this course — FREEGuided training — PAIDFree to read + exercises. For mentoring (workshop / masterclass), switch to the guided format.
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

LevelSlugDurationPrerequisitesProject
N1 Beginner/en/apprendre/creative-coding/niveau-1/12–15hNone"First generative composition" — p5.js, loop + randomness + animation
N2 Intermediate/en/apprendre/creative-coding/niveau-2/16–20hN1 validated"Series of 10 works" — flow fields, data art, L-systems
N3 Advanced/en/apprendre/creative-coding/niveau-3/20–24hN2 + 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-courseLinkCurriculum 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

MasterclassLink
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.


"Discovering creative code" path (0 prerequisites, open)

Mini-course Data ArtMini-course Amazigh PatternsMini-course Arabic TypographyN1 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 PatternsMini-course Arabic TypographyMasterclass ZelligeN1 § LoopsN2 § 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:

Workshops include: condensed theory + guided practical labs + project support. Languages: French, English, Arabic.

Book a 30-min call — free

Custom training

Intensive workshop (1–2 days) for schools, studios, museums — condensed theory, guided labs, project mentoring.

Book a 30-min call (free) →