Содержание
- Введение 1
- Базовые понятия и определения 2
- - Алгоритмы и структуры данных 2.1
- - Языки программирования и парадигмы 2.2
- - Операционные системы и среды исполнения 2.3
- Методологии и процессы разработки 3
- - Waterfall и традиционные модели 3.1
- - Agile и итеративные подходы 3.2
- - DevOps и Continuous Integration/Continuous Delivery 3.3
- Принципы проектирования программного обеспечения 4
- - Принципы SOLID 4.1
- - DRY, KISS и YAGNI 4.2
- - Шаблоны проектирования 4.3
- Тестирование и обеспечение качества 5
- - Виды тестирования 5.1
- - Методы обеспечения качества 5.2
- - Автоматизация тестирования 5.3
- Заключение 6
- Список литературы 7