For teaching purposes, both for back and front end.  http://wiki.oceanframework.net/index.php/Tutorial