План на курса

Превю

  • Наследство и интерфейси
  • Обекти с референции vs Наследство
  • Полиморфизъм
  • Статични и предварително определени методи на интерфейсите
  • Колекции и дженерици
  • Дженерици (Наследство, Уайлдкарди)
  • Създаване на дженерични типове

Шаблони за дизайн

  • Създаване на обекти
  • Статични методи и полета
  • Оператор new
  • Шаблони за създаване
  • Наследство vs Композиция / Преимущества и недостатъци
  • Шаблон за композит
  • Вътрешни класове

Рефлексия

  • Класът на класовете
  • Намиране на полета, методи и конструктори
  • Достъп до полета, извикване на методи
  • Разглеждане на масиви

Анотации

  • Анотации в Java API (@Override, @Deprecated)
  • Определяне на анотации

Функционално програмиране

  • Обзор на лямбда изрази
  • Лямбда изрази и функционални интерфейси
  • Работа с лямбда изрази
  • Работа с референции на методи

The Stream API

  • Потокове и колекции
  • Филтриране на колекции
  • Цепене и канализация

API за дата/час

  • Легитимни API
  • API за дата/час (JSR 310)
  • Събития на базата на дата и час
  • Цифрови отметки, периоди и продължителности
  • Извършване на изчисления
  • Форматиране
  • Локализация / Часовни зони

Основни JUnit

  • Обзор на JUnit, разработка на базиран тест
  • Тестове и асерции
  • Работа с изключения
  • Организиране на тестове с JUnit
  • Създаване на фикстури - @Before, @After
  • Тестови набори и други възможности
  • Обзор на мок обекти

Инструменти за сглобяване

  • Обзор на Ant
  • Обзор на Maven

Изисквания

Познания за Java език и ООП. Участниците трябва да познават пакети, контролни потоци и цикли, основни конкретни класове и основни интерфейси.

 7 часа

Брой участници


Цена за участник

Отзиви от потребители (5)

Предстоящи Курсове

Свързани Kатегории