Программа курса Java ООП

ТОП 10 самых востребованных языков программирования в Украине и мире

Рейтинг согласно IEEE Spectrum, июль 2015
записаться на курс
  • Стартовая зарплата $600
  • Зарплата через 2 года от $2 000
  • Сильная нехватка программистов по Java как в Украине, так и за рубежом
  • Самый востребованный язык программирования и спрос постоянно растет
Наши плюсы
70% практики и 30% теории во время обучения
преподаватели из известных международных и украинских IT-компаний
лучшие методисты Украины помогали разрабатывать курс
каждый урок детально продуман с командными соревнованиями и морем позитива
детализированные и простые в восприятии методические материалы
самые современные обучающие классы
по окончанию курса выдаем сертификат
рекомендуем лучших учеников IT-компаниям

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

старт
31.10.2017
курс
48 часов
время
вт, чт 19:00-22:00
цена
4 950 грн за курс

  • Повторение основных конструкций из курса Java Start.
  • Принципы ООП: инкапсуляция, наследование, полиморфизм
  • Понятие геттеров и сеттеров. Правила их использования.
  • Понятие конструктора класса.
  • Перегрузка и переопределение методов.
  • Модификаторы доступа в Java
  • Практическое применение принципа инкапсуляции.
  • Слово this, его значение и приминение.
  • Абстрактные классы, Интерфейсы
  • Особенности использования модификатора static.
  • Массивы объектов. Цикл for...each.
  • Блоки инициализации.
  • Изучение структур данных: списки, стеки, деревья. Перечисления.
  • Алгоритмы сортировок и поиска. Рекурсия.
  • Наследование. Правила наследования.
  • Делегирование.
  • Понятие интерфейса. Изучение основных интерфейсов.
  • Полиморфизм.
  • Внутренние и вложенные классы
  • Работа с датой и временем
  • Потоки ввода/вывода, работа с файлами
  • Перечисления. Их практическое применение.
  • Дженерики.
  • Интерфейсы Comparable, Comparator.
  • Работа с ошибками. Exception.
  • Клонирование объектов.
  • Сериализация и десериализация.
  • Потоки выполнения.
  • Изучение разработки графических приложений с помощью JavaFX.
  • Разработка финального проекта.
Преподаватель
Максим
Java developer
подробнее