Запрос по курсу
ФИО: *
Телефон: *
E-mail: *
Выберите программу обучения: *
Источник информации о курсах: *
Комментарии:

Обучение по курсу Java-разработчик

Специализация уникальна тем, что проводят ее преподаватели - ведущие IT специалисты, имеющие большой опыт разработки на Java и преподавания в ЦАО ИТ Университета ИТМО. Программа специализации рассчитана на начинающих программистов и студентов  Университетов, имеющих знания по Основам программирования на других языках программирования: Pascal, C++ и т.д. и желающих получить профессию Java - разработчик

 

 

Длительность:

250 ак. часов (4-4,5 месяца)

Расписание:

с 18:30 до 21:50, 3 дня в неделю

Стоимость:

110 000 рублей для физ.лиц

130 000 рублей для юр.лиц и иностранных лиц

Место проведения:
Карта

Дистанционный формат

Начало курса:

25 ноября 2024 года

Документ об окончании: диплом о профессиональной переподготовке предоставляющий право на ведение профессиональной деятельности в сфере Разработки программного обеспечения (при наличии высшего или среднего профессионального образования)

Предварительные требования:

  • навыки алгоритмического мышления;
  • знание основ программирования;
  • навыки программирования на любом алгоритмическом языке программирования: C#, C++, Pascal и др.

 Обучение позволит: 

  • узнать основные положения методологий разработки программного обеспечения;
  • получить представление о структурах данных, типизации языка программирования;
  • научиться использовать стандартные алгоритмы для решения различных задач;
  • освоить базовые возможности языка программирования Java, включая принципы ООП;
  • научиться использовать средства ООП для создания приложений на Java;
  • освоить принципы проектирования, создания и работы с реляционными БД;
  • стать грамотным специалистом в области Java разработки;
  • получить диплом о профессиональной переподготовке с правом ведения профессиональной деятельности в сфере компьютерных технологий

В программе курса Java - разработчик: 

Часть 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. Http, REST, JSON, Spring Initializr
2. SpringBoot. Maven. Структура проекта. Контроллеры
3. Аннотации. Сервисы
4. Spring Jpa. PostgreSQL
5. Пагинация, сортировка фильтрация. HQL dialect
6. Swagger-UI. Конфигурационные классы. Обработка исключений
7. Модульное тестирование. JUnit, Mockito, SpringBootTest
8. Spring Security, JWT Token
9. Docker и Kafka (базовые понятия)

Часть V Работа над проектом- 60 ак.часов

Программа специализации может корректироваться

 

Добавить отзыв

Наши преимущества
ПРЕПОДАВАТЕЛИ-ПРОФЕССИОНАЛЫ
Сертифицированные тренеры и специалисты, имеющие опыт практической работы в IT и международные Сертификаты фирм: Microsoft, Oracle, Cisco, Red Hat, PMI и др., мотивируют слушателей к освоению новейших технологий
АККРЕДИТАЦИЯ И ЛИЦЕНЗИЯ
Лицензия на осуществление образовательной деятельности и Свидетельство о государственной аккредитации Университета ИТМО гарантируют качество образовательной среды
УНИКАЛЬНЫЕ МЕТОДИКИ
Методики преподавания IT курсов, которые сочетают уникальность Авторизованных курсов ведущих фирм и практический опыт тренеров специалистов ведущих компаний, позволяют выпускать востребованных на рынке труда специалистов
ПАРТНЕРЫ ЦЕНТРА
Партнерство Центра с ведущими российскими и международными IT - компаниями: Microsoft, Cisco, Oracle, IBM, EMC, HP, Person VUE и др. позволяет использовать в обучении технологии и методы лучших мировых практик
Отзывы выпускников