I have just discovered Build you own Github repository. Very nice learning resource.

*****
Written on