250 ак. часов (4,5 месяца)
110 000 рублей для физ.лиц
130 000 рублей для юр.лиц и иностранных лиц
Смешанный формат (дистанционный и очный)
5 апреля 2021 года
Документ об окончании: диплом о профессиональной переподготовке (при наличии высшего или среднего специального образования)
Часть I Технологии программирования
1. Технологии программирования
2. Алгоритмы
3. Сортировка и поиск данных
4. Типизация и структуры данных
5. Основные парадигмы программирования
6. Визуальное моделирование при анализе и проектировании. Основы Unified Modeling Language (UML)
7. Основные диаграммы UML
Часть II Программирование на Java (базовые возможности)
1. Введение (платформа, компиляция, виртуальная машина и так далее.). Переменные. Управляющие операторы. Циклы
2. Массивы. Сложность алгоритмов, поиск, бинарный поиск, простые сортировки
3. Более сложные алгоритмы сортировки
4. ООП. Классы. Методы. Конструкторы. Связный список, очередь
5. Бинарное дерево поиска
6. Перегрузка методов. Класс String. Шаблон Одиночка
7. Stringbuilder, модификаторы доступа. Рекурсия. Статические поля и методы. Шаблон Builder
8. Наследование. Переопределение методов. Делегирование
9. Абстрактные классы. Шаблон Observer
10. Интерфейсы. Шаблон Command
11. Двумерные массивы
12. Date. Time and Calendar. SimpleDateFormat
13. Generics. Шаблон Factory
14. Обёртки, основы IO
15. Потоки
16. Коллекции
Часть III Основы разработки БД на СУБД MySQL
1. Основные понятия баз данных
2. Основы работы с СУБД MySQL
3. Основы работы с SQL
4. Организация работы с запросами в СУБД MySQL
Часть 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 Дипломное проектирование
Программа может корректироваться
199034, Россия, г. Санкт-Петербург, Биржевая линия, 14