https://thebookofshaders.com/
This is a gentle step-by-step guide through the abstract and complex universe of Fragment Shaders.