Coding homework each week helped obtain a good knowledge on design patterns