Riemers is a good series of tutorials.
I had about 20 of those tutorials i converted to reach all in one project.
A long while back i tried to convert them over for monogame but i couldn't get the shaders to work right.
I learned how to do water from that tutorial even altered it to make the water reflections blend with transparency.
I never did finish it i didn't make the transparent parts undergo refraction. I realized i should of also made the transparency fall off with distance as well as reflection, as diffusion and refraction increased.
still pretty cool.