Программирование на платформе Java SE. Углубленный курс

Идет набор на курс!
Срок обучения
9 недель - 54 часа
Стоимость:
Стоимость за весь курс
4 900 грн.
В месяц
2 177 грн.
Описание
Программирование на платформе Java SE. Углубленный курс

Данный углубленный курс охватывает все основные темы Java Core и позволяет получить отличные практические навыки и теоретическую базу программирования на языке Java.

Курс рассчитан как на начинающих программистов, так и программистов с опытом работы на других языках, желающих освоить платформу Java либо систематизировать свои знания.

Программа курса:

  • Введение в платформу Java. История создания. Основные характеристики. Виртуальная машина. Инструментарий разработчика. Настройка среды и процесс разработки Java-приложений.
  • Основы объектно-ориентированного программирования. Парадигмы программирования. Классы и объекты. Абстракция, инкапсуляция, наследование, полиморфизм.
  • Основы языка Java. Базовые типы данных. Переменные, выражения и операции. Управляющие операторы. Работа с массивами.
  • ООП в Java. Классы, абстрактные классы и интерфейсы. Конструкторы, деструкторы, сборка «мусора». Наследование. Перегрузка и переопределение, динамический полиморфизм. Области видимости. Пакеты. Вложенные и анонимные классы. Статические (static) элементы. Основы UML.
  • Основные классы библиотеки java.lang. Класс Object. Классы-обертки. Работа со строками. Регулярные выражения. Возможности класса Class. Механизм Reflection.
  • Аннотации. Введение в AOP. Стандартные аннотации. Создание и использование собственных аннотаций.
  • Обобщения (generics). Введение в обобщенные типы. Ограничения. Маски. Использование generic-ов
  • Обработка исключений и отладка. Типы исключений. Оператор try-catch-finally. Создание исключений. Регистрация ошибок и протоколирование. Assertions.
  • Библиотека ввода/вывода. Структура пакета java.io. Адаптеры и обертки. Работа с файлами. Сериализация. Сокеты и сетевой ввод/вывод.
  • Многопоточность. Основы потоков, класс Thread и интерфейс Runnable. Управление потоками. Взаимодействие потоков. Синхронизация потоков. Библиотека java.util.concurrent. Атомарные классы.
  • Библиотека коллекций. Введение в алгоритмы и структуры данных. Архитектура Collections Framework. Коллекции, множества, отображения, очереди. Интерфейсы Enumeration, Iterator. Компараторы. Возможности класса Collections.
  • Введение в шаблоны проектирования (GOF-паттерны). Классификация шаблонов проектирования. Обзор основных паттернов. Антипаттерны.
Дни недели занятий на выбор
Время занятий на выбор
Занятий в неделю
Длительность занятия
Часы занятий
Группы до 10 чел.
Возраст аудитории Старшеклассники, Студенты, Взрослые
Вид подготовки Базовый курс
Город Онлайн
Преподаватель специалист-практик
Учебные материалы Система дистанционного обучения и видеозаписи всех занятий
Пробное занятие бесплатно
Документ об окончании Сертифікат
Опции Групповые занятия, Индивидуальное обучение, Корпоративное обучение
Трудоустройство Нет
Условия трудоустройства

Запись на курс

Пользователи
Select people to associate with this registration.
This registration is for
Select person
Person type
New Контакт
Адрес:
  • г. Одесса, пр. Шевченко 1, (Корпус №4 (Главный учебный корпус), каб. №121)