---
title: "Shader School"
description: "Command-line workshopper with self-contained exercises teaching GLSL and WebGL fundamentals through failing tests."
canonical: "https://vibing.inc/library/shader-school-vg-1288"
category: "Learning & Craft"
subcategory: "Shader learning"
license: "MIT"
author: "stackgl / Mikola Lysenko (@mikolalysenko)"
source: "https://github.com/stackgl/shader-school"
---

# Shader School
Command-line workshopper with self-contained exercises teaching GLSL and WebGL fundamentals through failing tests.
## Facts
- Source: https://github.com/stackgl/shader-school
- Category: Learning & Craft / Shader learning
- Author: stackgl / Mikola Lysenko (@mikolalysenko)
- Licence: MIT
- Tags: glsl, webgl, workshop, nodejs
## Why it's a gem
Test-driven shader learning; nothing else forces the concepts in this hard
---
Listed in The Vibeary: https://vibing.inc/library/shader-school-vg-1288 · JSON: https://vibing.inc/api/public/library/gems/shader-school-vg-1288