250 ак. часов (4-4,5 месяца)
110 000 рублей для физ.лиц
130 000 рублей для юр.лиц и иностранных лиц
Дистанционный формат
29 мая 2023 года
Документ об окончании: диплом о профессиональной переподготовке (при наличии высшего или среднего специального образования)
Часть I Технологии программирования
1. Технологии программирования
2. Алгоритмы
3. Сортировка и поиск данных
4. Типизация и структуры данных
5. Основные парадигмы программирования
6. Визуальное моделирование при анализе и проектировании. Основы Unified Modeling Language (UML)
7. Основные диаграммы UML
Часть II Программирование на Java (базовые возможности)
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 Основы разработки БД
1. Введение в базы данных
2. Нормализация баз данных
3. Обеспечение целостности данных
4. Знакомство с СУБД PostgreSQL
5. Основы SQL-запросов (DDL/DCL)
6. Основы SQL-запросов (DML)
7. Процедурное расширение PL/pgSQL
8. Обзор NoSQL СУБД
Часть IV Программирование на Java (расширенные возможности)
Проводится преподавателями - представителями IT индустрии
1. Основы тестирования приложения java (JUnit, Mockito, TDD)
2. Паттерны проектирования
3. Введение в процессы разработки ПО (Continuous Integration и Continuous Delivery)
4. Основы разработки пользовательсткого интерфейса (UI и UX)
5. Принципы разработки серверных приложений
6. Введение в использование современных серверов приложений
7. Разворачивание и настройка среды для разработки серверных приложений
8. Основы использования Spring
9. Основы JPA на примере Hibernate
Часть V Дипломное проектирование
Программа специализации может корректироваться