Explain Git with D3 teaches you basic Git commands and work flow using visualization by D3 graphs. You will be given a simulated environment, working in a sandbox, here an example screenshot:

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsYlJ90UWrcG2PLPXcPX8LdEbXuVFWYgor8SXAkeXy9HfZDtYaLiFOqJio5ZWhmRiJjy0dPr9cWVOVULcrF60O0u6XYX_bQ6GZA7zTUCbmMrACD7RK4tU3VRiewDI3ssyqL8BCT2PjYec/s640/Explain%2520Git%2520with%2520D3%25202014-03-27--10%253A47%253A36.png

It has some short tutorials about the commands, you click and learn about the command, then you issues the commands. The graph area will be drawn with simple animations, the visualization of the Git help understand easier.

Here is a couple of more examples:

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMHSiYgHl4JRu_V4kIDr_Mp6jMG7Tl-lFaXG8fxKiS4RMF0A0Y7QiFmHx-8fwgoQDfG7jOs6BVhd7rc_7JzNhSOj1rrt3zmRLB2mmi0QPT2bn8UlEjHb1i-jht5QnsZV3QYP6e0-mevbg/s640/Explain%2520Git%2520with%2520D3%25202014-03-27--10%253A47%253A52.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpjIhxrtxrgy1kfvt2SDiss_tszMiUFE-O611sdRx7pKUfqUOmqoDThOhiVkSLqFaVdrHkiqxfghcSQzymm0brA1np08pAxx_1RWdRjKXZNwzLcNI_9LXYgphgYUGHD0asodwS7c9Zkfw/s640/Explain%2520Git%2520with%2520D3%25202014-03-27--10%253A48%253A10.png

I don’t think it can ever even be intermediate course, it’s just for letting the beginner could get a hold of the concept of Git or version control system more easily. In the end, you probably still need to read a text version of some guides, because a simulated environment can’t never be real.

The source code can be found on GitHub, it’s written by Wei Wang and licensed under the MIT License.