Модуль предназначен для изучения языка программирования Java. В нем рассматриваются основы программирования на языке Java, объектно-ориентированный подход к программированию, основные алгоритмы и типы данных, обработку ошибок и обработку событий с использованием инструментария Java. Также рассматриваются параллельное программирование на Java, работа с коллекциями, а также элементы API платформы Java: сетевое программирование, средства защиты и работа с БД.

Навыки, приобретаемые по окончании курса: 

  • Программирования на языке Java;
  • Изучения программирования под различные платформы;
  • Изучения специализированных возможностей Java.

Проводится в рамках курса профессиональной переподготовки «Инженер-программист».

Вы можете купить курс в кредит.
Подробнее об услуге "Заплати по частям" от Яндекс.Кассы

Основы

  • Введение в Java;
  • Обзор средств разработки;
  • Типы данных, переменные, константы;
  • Операторы, методы, массивы.

Объектно-ориентированное программирование

  • Объектно-ориентированное программирование, основные понятия;
  • Классы и объекты. Создание объектов;
  • Работа со строками;
  • Конструкторы, области видимости;
  • Перегрузка.

Алгоритмы и структуры данных

  • Списки;
  • Деревья;
  • Стеки и очереди;
  • Ассоциативные массивы;
  • Алгоритмы сортировки и поиска.

Наследование

  • Суперклассы и подклассы. Иерархия наследования;
  • Полиморфизм, переопределение методов. Динамическое связывание;
  • Абстрактные классы, интерфейсы;
  • Идиомы проектирования.

Исключения

  • Обработка ошибок, классификация исключений
  • Перехват исключений, трассировка стека исключений.

Обработка событий

  • Графический интерфейс пользователя;
  • Создание апплетов;
  • Работа с интерфейсами;
  • Обработка событий мыши.

Коллекции и обобщенное программирование

  • Понятие обобщенного программирования;
  • Определение коллекции. Интерфейсы коллекций. Коллекции

Многопоточное программирование

  • Параллельное программирование. Параллельные алгоритмы;
  • Потоки в операционной системе;
  • Потоки Java;
  • Проблемы общего доступа к памяти;
  • Идиома монитора;
  • Методы wait, notify, notifyAll;
  • Обзор java.util.concurrent.

Создание графического интерфейса

  • Работа с AWT и Swing;
  • Основные графические примитивы.

Работа в сети

  • Java и сетевое программирование;
  • Адресация в сети;
  • Реализация сервера;
  • Работа с электронной почтой;
  • Обзор java.net.

Средства защиты

  • Использование Java в защите информации;
  • Загрузчики классов;
  • Шифрование;
  • Цифровые подписи.

Работа с базами данных

  • Обзор JDBC;
  • SQL-запросы;
  • Выполнение запросов;
  • Транзакции.

Укажите ваш e-mail, выберите формат обучения и нажмите запросить КП, и мы отправим Вам коммерческое предложение по данному курсу!

очно

дистанционно

Закрыть X

Запрос успешно отправлен! Спасибо за обращение!
В ближайшее время мы отправим Вам коммерческое предложение по данному курсу!

Ошибки в следующих полях:

Выбрать группу и записаться

Идёт набор группы. Расписание будет опубликовано позже. Следите за изменениями на сайте.

Даты / Дни недели / Время Тип слушателя Стоимость очного обучения, руб. Стоимость вебинара,
руб.
Действие
{{course.from_date | date:'dd.MM.yyyy'}} - {{course.to_date | date:'dd.MM.yyyy'}} скидка действует до {{ course.discount_expire_date }} {{course.time_start}} - {{course.time_end}}
{{course.week_days}}
Физ. лица {{course.price_base_individuals}} {{course.price_final_individuals}} Бесплатно {{(course.price_base_individuals_webinar) ? course.price_base_individuals_webinar : '-' }} {{(course.price_final_individuals_webinar && !programInfo.isFree || course.course_id_webinar && programInfo.isFree) ? course.price_final_individuals_webinar : '-' }} {{ course.course_is_webinar_active ? 'Бесплатно' : '-' }}
{{course.from_date | date:'dd.MM.yyyy'}} - {{course.to_date | date:'dd.MM.yyyy'}} {{course.week_days}} Юр. лица {{course.price_base_entities}} {{course.price_final_entities}} Бесплатно {{(course.price_base_entities_webinar) ? course.price_base_entities_webinar : '-' }} {{(course.price_final_entities_webinar) ? course.price_final_entities_webinar : '-' }} {{ course.course_is_webinar_active ? 'Бесплатно' : '-' }}

Оставить заявку на Очное обучение

Тип слушателя Ак. час. Стоимость
днем, руб.
Стоимость
вечером, руб.
Стоимость
в выходные, руб.
Заявка
Физические лица {{programInfo.akadem_hour}} {{cities[key]['basePricesIndividuals']['day'] && !programInfo.isFree ? cities[key]['basePricesIndividuals']['day'] : (cities[key]['course_has_day'] && programInfo.isFree) ? 'Бесплатно' : '-' }} {{cities[key]['basePricesIndividuals']['evening'] && !programInfo.isFree ? cities[key]['basePricesIndividuals']['evening'] : (cities[key]['course_has_evening'] && programInfo.isFree) ? 'Бесплатно' : '-' }} {{cities[key]['basePricesIndividuals']['weekend'] && !programInfo.isFree ? cities[key]['basePricesIndividuals']['weekend'] : (cities[key]['course_has_weekend'] && programInfo.isFree) ? 'Бесплатно' : '-' }} Оставить заявку
Юридические лица {{programInfo.akadem_hour}} {{cities[key]['basePricesEntities']['day'] && !programInfo.isFree ? cities[key]['basePricesEntities']['day'] : (cities[key]['course_has_day'] && programInfo.isFree ) ? 'Бесплатно' : '-' }} {{cities[key]['basePricesEntities']['evening'] && !programInfo.isFree ? cities[key]['basePricesEntities']['evening'] : (cities[key]['course_has_evening'] && programInfo.isFree) ? 'Бесплатно' : '-' }} {{cities[key]['basePricesEntities']['weekend'] && !programInfo.isFree ? cities[key]['basePricesEntities']['weekend'] : (cities[key]['course_has_weekend'] && programInfo.isFree) ? 'Бесплатно' : '-' }} Оставить заявку

Оставить заявку на Вебинар

Тип слушателя Ак. час. Стоимость, руб. Заявка
Физические лица {{tables.webinar.akadem_hour}} {{tables.webinar.price_base_individuals}} Бесплатно Оставить заявку
Юридические лица {{tables.webinar.akadem_hour}} {{tables.webinar.price_base_entities}} Бесплатно Оставить заявку

Записаться на Дистанционное обучение

Тип слушателя Ак. час. Стоимость, руб. Записаться
Физические лица {{tables.distant.akadem_hour}} {{tables.distant.price_base_individuals}} {{tables.distant.price_final_individuals}} Бесплатно Записаться
Юридические лица {{tables.distant.akadem_hour}} {{tables.distant.price_base_entities}} {{tables.distant.price_final_entities}} Бесплатно Записаться

После обучения вы получаете:

Контактная информация: