Запрос по курсу
Имя: *
Фамилия: *
E-mail:: *
Телефон: *

Расписание начала ближайших курсов

Выберите направление обучения: *
Комментарии:
Наименование фирмы:
Адрес фирмы::
Телефон фирмы:

Java - разработчик

Продолжительность обучения: 250 ак. часов (4,5 месяца)

Форма обучения: вечер - с 18:30 до 21:50 (3 дня в неделю по будним дням)

Адрес: Биржевая линия В.О. д. 14

Документ об окончании: диплом о профессиональной переподготовке

Стоимость обучения:

  • 80 000 рублей (поэтапно, для физических лиц, граждан РФ)
  • 100 000 рублей (для юридических лиц и иностранных граждан)

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

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

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

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

  • стать разработчиком Java

Аннотация курса: 

Часть I

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. Коллекции

Часть II

1. Unit test(Junit)
2. Mockito
3. Паттерны (MVC/MVP/MVVM и т.п.)
4. REST / SOAP / WSDL
5. SOLID
6. DI (Dependency Injection) / IoC (Inversion of Control)
7. Tomcat
8. Sprint MVC
9. Spring boot
10. JPA на примере Hibernate
11. UI и UX
12. TDD
13. Автоматизация тестирования
14 Continuous Integration и Continuous Delivery
15. VSC (SVN и git)

Часть III

Дипломное проектирование

Программа может корректироваться

Слушатели обеспечиваются качественными методическими материалами, разработанными нашими специалистами

 

Справки по телефону