Навыки после окончания программы
Знаю основы программирования: типы данных, условные конструкции, циклы, методы
Настраиваю среду для разработки
Создаю собственные классы, использую иерархии, обеспечиваю полиморфизм
Умею писать модульный код
Создаю приложения со Spring Boot
Отслеживаю ошибки с помощью сервисов мониторинга ошибок
Подбираю правильные структуры данных и эффективные способы обхода коллекций
Работаю с командной строкой Linux, знаю основные команды
Имею алгоритмическое мышление и навыки работы с древовидными структурами
Работаю с git, ветками и удалёнными репозиториями
Знаю принципы объектно-ориентированного и функционального программирования
Использую архитектурный подход MVC для создания устойчивых к изменению приложений
Имею навыки создания веб-сайтов, работы с клиент-серверной моделью, роутинга HTTP-запросов и отображения ответов с помощью шаблонизаторов
Работаю с базами данных с помощью ORM, умею управлять изменениями схемы базы данных с помощью миграций
Знаю HTML и CSS на базовом уровне
Пишу интеграционные тесты, пользуюсь линтером
Базово настраиваю непрерывную интеграцию
Знаком с многопоточностью в Java