250 ак. часов (4-4,5 месяца)
110 000 рублей для физ.лиц
130 000 рублей для юр.лиц и иностранных лиц
Дистанционный формат
13 ноября 2023 года
Документ об окончании: диплом о профессиональной переподготовке (при наличии высшего или среднего специального образования)
Часть I Технологии программирования - 50 ак.часов
1. Технологии программирования
2. Алгоритмы
3. Сортировка и поиск данных
4. Типизация и структуры данных
5. Основные парадигмы программирования
6. Визуальное моделирование при анализе и проектировании. Основы Unified Modeling Language (UML)
7. Основные диаграммы UML
8. Работа с GitHub
Часть II Программирование на Java (базовые возможности) - 65 ак.часов
1. Введение. IDE. Типы данных
2. Классы, объекты, модификаторы доступа, базовый синтаксис
3. Статические и нестатические блоки, поля и методы, final
4. Git, циклы for и forEach
5. Алгоритмы и структуры данных, массивы
6. String, StringBuilder, StringBuffer
7. ООП. Абстрактные классы и интерфейсы
8. Внутренние, вложенные и анонимные классы. SOLID
9. Исключения. Debugger
10. Коллекции. Generics
11. Работы с чтением и записью файлов
12. Паттерны проектирования (Factory, Builder, Prototype...)
13. Работа с датой и временем
14. Лямбда выражения
15. Функциональное программирование
16. Многопоточность
Часть III Основы разработки БД - 35 ак.часов
1. Введение в базы данных
2. Нормализация баз данных
3. Обеспечение целостности данных, реализация ограничений
4. Знакомство с PostgreSQL, синтаксис и операторы PL/pgSQL
5. Создание баз данных и файлов БД, проектирование и создание таблиц, создание и настройка индексов
6. Обработка данных, соединения, представления
7. Функции, хранимые процедуры и триггеры
8. Обзор NoSQL СУБД
Часть IV Программирование на Java (расширенные возможности) - 40 ак.часов
Проводится преподавателями - представителями IT индустрии
1. Основы тестирования приложения java (JUnit, Mockito, TDD)
2. Паттерны проектирования
3. Введение в процессы разработки ПО (Continuous Integration и Continuous Delivery)
4. Основы разработки пользовательсткого интерфейса (UI и UX)
5. Принципы разработки серверных приложений
6. Введение в использование современных серверов приложений
7. Разворачивание и настройка среды для разработки серверных приложений
8. Основы использования Spring
9. Основы JPA на примере Hibernate
Часть V Дипломное проектирование - 60 ак.часов
Программа специализации может корректироваться