As with the Commodore 64 programming tutorial series, I have now moved all the source from my XNA Shader Programming tutorial series to GitHub.
The XNA Shader Programming series goes through the theory and the HLSL implementation of various effects and concepts. Even though XNA is old, the shaders still look the same, and by following the guides, you should easily be able to implement these in Unity, DirectX, OpenGL and so on.
You can find the repo here, with links to the tutorial articles as well.
https://github.com/petriw/XNA-Shader-Programming
Enjoy!
Note: If you are at GDC 17, let me know -hope to meet some of my readers there!