Курсистите ще се запознаят и с най-често използваните шаблони за дизайн (creational, structural, behavioral). Ще се обърне внимание и на практиките за добро тестване чрез unit тестове, както и на основите на Test-Driven Development (TDD).
Курсът комбинира теория и практика – всяка тема е подкрепена с примери и упражнения. Около 30% от задачите ще се решават с помощта на AI инструменти, за да се развият умения за ефективна работа със съвременни технологии и за да се демонстрира как автоматизацията може да ускори процеса на създаване на качествен код.