Kurs zawiera informacje o metodyce programowania z wykorzystaniem tzw. wzorców projektowych czyli gotowych wzorów oprogramowania pozwalających na zabezpieczenie kompletności powstającego kodu, jego rozszerzalności i czytelności. Wzorce, od momentu ich opisania stały się rosnącą w siłę "dobrą praktyką".