JV-25 Java
Продолжительность курса: 40 ак. ч.

Описание курса:
Курс является первой частью программы обучения «Разработка на платформе Java SE» и может изучаться отдельно или комплексно.
В данном курсе слушатели получат базовые знания и навыки, которые позволят им заниматься разработкой на платформе Java SE. В курсе рассматриваются основы объектно-ориентированного программирования, использование UML для дизайна приложений, а также основы использования языка Java (типы языка, операторы, классы, пакеты, исключения). Курс содержит большое количество практических упражнений.

Аудитория:
• выпускники вузов, умеющие программировать и желающие освоить язык Java;
• практикующие разработчики на других языках программирования (C/C++/PHP/C# и т.д.), желающие освоить язык Java.

Необходимая подготовка:
Опыт разработки на императивных языках программирования.

Программа курса:
Модуль 1. Введение в платформу Java
• История создания;
• Задачи платформы;
• Понятие платформы;
• Версионность;
• Направления;
• Обзор JDK;
• Процесс разработки и запуска;
• Использование комментариев.

Модуль 2. Основы объектно-ориентированного программирования
• Парадигмы программирования;
• Классы и объекты;
• Наследование;
• Полиморфизм;
• Видимость.

Модуль 3. Введение в UML
• Задачи UML;
• Типы диаграмм;
• Диаграммы классов;
• Диаграммы состояний;
• Диаграммы последовательности;
• Краткий обзор остальных типов диаграмм.

Модуль 4. Структура приложений на Java
• Описание класса;
• Понятие Java-приложения;
• Работа с экземпляром класса;
• Иллюстрация;
• Понятие classpath;
• Практика;
• Пакеты;
• Java-архивы;
• Практика;
• Модификация Java-приложения из двух классов;
• Разбиение классов по пакетам;
• Архивация одного пакета;
• Запуск.

Модуль 5. Примитивные типы, операторы, управление потоком выполнения
• Где используются базовые типы;
• Декларация переменных и их инициализация;
• Примитивные типы;
• Базовые типы;
• Операторы в Java;
• Ветвления;
• Циклы;
• Параметры методов.

Модуль 6. Реализация ООП в Java
• Перегрузка методов;
• Наследование;
• Полиморфизм;
• Модификатор final;
• Конструкторы;
• Перечисления (enums);
• Статический контекст;
• Абстракции;
• Принципы проектирования;
• Параметризуемые классы (generics).

Модуль 7. Расширенные вопросы синтаксиса Java
• Assertions;
• Вложенные классы;
• Вопросы совместимости с предыдущими версиями платформы.

Модуль 8. Исключения
• Концепция обработки исключений;
• Блок try-catch-finally;
• Типы исключений;
• Выброс исключения из метода;
• Прием "rethrow".

Окончательная цена указывается в договоре на обучение. Записаться на курс

Характеристики курса

  • Академ. часов: 40
  • Количество мест: 8
  • Направление: Курсы для ИТ-специалистов
  • Город: Москва, Пермь, Екатеринбург
  • Очно: 76900 ₽
  • Вебинар: 76900 ₽

Расписание

Ведётся набор
Записаться на курс