Описание
Программа повышения квалификации «Технологии программирования»
Цель программы
Подготовить ИТ-специалистов к эффективной работе с современными технологиями программирования: сформировать целостное понимание жизненного цикла ПО, освоить актуальные инструменты и методологии разработки, повысить профессиональную компетентность в области создания качественного программного обеспечения.
Задачи программы
1. Ознакомить слушателей с современными парадигмами и методологиями программирования.
2. Изучить ключевые инструменты разработки, отладки и тестирования ПО.
3. Отработать практические навыки проектирования и написания кода на актуальных языках программирования.
4. Сформировать понимание принципов архитектуры ПО и паттернов проектирования.
5. Освоить методы командной разработки и управления версиями.
6. Развить навыки анализа требований и проектирования программных решений.
7. Познакомить с лучшими практиками обеспечения качества и безопасности кода.
Знания, которые получит обучающийся, которые получат слушатели
— современные языки программирования и их особенности (на выбор в рамках специализации программы);
— принципы объектно-ориентированного, функционального и других парадигм программирования;
— основы архитектуры программного обеспечения и паттерны проектирования;
— методологии разработки ПО (Agile, Scrum, Kanban и др.);
— инструменты управления версиями (Git и аналоги);
— подходы к тестированию и обеспечению качества кода (юнит-тесты, интеграционные тесты, TDD);
— основы безопасности программного обеспечения и типичные уязвимости;
— принципы работы с базами данных и API;
— стандарты оформления кода и документации;
— основы DevOps и непрерывной интеграции/доставки (CI/CD).
