Учебна програма
- Представяне на курса. Представяне на първия курсов проект. Въведение в курса "Качествен програмен код"
- Основи на софтуерното инженерство
- Именуване на идентификаторите в кода. Именуване на класове, методи, променливи, параметри и други елементи от кода
- Дизайн на висококачествени класове и класови йерархии. Добри практики в обектно-ориентирания дизайн
- Висококачествени методи. Свързаност на отговорностите и функционална независимост
- Правилно използване на променливи, данни, изрази и константи
- Правилно използване на конструкциите за управление. Условни конструкции и цикли
- Правилно форматиране на кода. Документация на кода, коментари и самодокументиращ се код. Код конвенции
- Защитно програмиране. Правилно използване на изключения. Оптимизация и настройка на кода
- Интеграция на кода. Преработка на съществуващ код (refactoring)
- Осигуряване на качеството на софтуера. Тестване и дебъгване на кода. Unit testing. Test-driven development
- Инструменти и среди за разработка. Системи за управление на промените. Инструменти за анализ на кода. Инструменти за автоматизирано тестване. Инструменти за автоматизиран build
- Тест върху изучавания до момента учебен материал
- Работа върху курсовия проект – демонстрация на живо
- Влияние на размера на проекта върху разработката. Управление на процеса на конструиране на кода
Учебната програма на английски може да свалите тук: Training Curriculum
График на обученията
Курсът ще стартира през февруари 2012г., няколко седмици по-рано ще бъде публикувана по-детайлна информация относно графика.