tasarımın bir kaç ana prensibini öğreniyordu  yeni fikirler nasıl denenir  karmaşık fikirler nasıl daha basit parçalara ayırılır  projenizde nasıl başkalarıyla işbirliği yapılır  kod hataları nasıl bulunur ve düzeltilir  ve nasıl engeller karşısında  bir şeyler çalışmadığında azimle devam edilir 