I'm teaching myself CFD in my free time. I'm focusing on hyperbolic solvers because they seem particularly of interest in the field of numerical relativity, which I am aiming to apply these lessons towards.

Here's what I've got so far:

1D CFD Simulation in WebGL - GitHub

2D CFD Simulation in WebGL - GitHub
2D GPGPU-driven CFD Simulation in WebGL - GitHub
Sources:
Hydrodynamics II: Numerical methods and applications
I do like CFD's Free CFD Codes
"Riemann Solvers and Numerical Methods for Fluid Dynamics," Toro
http://people.nas.nasa.gov/~pulliam/Classes/New_notes/euler_notes.pdf