An example web technologies courses, with MyBatis persistence layer and AngularJS for presentation layer, with Spring for model management, based on MVC architecture.  TDD with Mockmvc (Spring-test)