План на курса
Превю
- Наследство и интерфейси
- Обекти с референции vs Наследство
- Полиморфизъм
- Статични и предварително определени методи на интерфейсите
- Колекции и дженерици
- Дженерици (Наследство, Уайлдкарди)
- Създаване на дженерични типове
Шаблони за дизайн
- Създаване на обекти
- Статични методи и полета
- Оператор new
- Шаблони за създаване
- Наследство vs Композиция / Преимущества и недостатъци
- Шаблон за композит
- Вътрешни класове
Рефлексия
- Класът на класовете
- Намиране на полета, методи и конструктори
- Достъп до полета, извикване на методи
- Разглеждане на масиви
Анотации
- Анотации в Java API (@Override, @Deprecated)
- Определяне на анотации
Функционално програмиране
- Обзор на лямбда изрази
- Лямбда изрази и функционални интерфейси
- Работа с лямбда изрази
- Работа с референции на методи
The Stream API
- Потокове и колекции
- Филтриране на колекции
- Цепене и канализация
API за дата/час
- Легитимни API
- API за дата/час (JSR 310)
- Събития на базата на дата и час
- Цифрови отметки, периоди и продължителности
- Извършване на изчисления
- Форматиране
- Локализация / Часовни зони
Основни JUnit
- Обзор на JUnit, разработка на базиран тест
- Тестове и асерции
- Работа с изключения
- Организиране на тестове с JUnit
- Създаване на фикстури - @Before, @After
- Тестови набори и други възможности
- Обзор на мок обекти
Инструменти за сглобяване
- Обзор на Ant
- Обзор на Maven
Изисквания
Познания за Java език и ООП. Участниците трябва да познават пакети, контролни потоци и цикли, основни конкретни класове и основни интерфейси.
Отзиви от потребители (5)
Че прегледът беше комплексен и включваше контекст, например защо ни са нужни някои анотации и какво означават. Ми хареса практическата част от обучението - изпълняването на командите ръчно и извикването на REST API-то.
Alina - ACCENTURE SERVICES S.R.L
Курс - Quarkus for Developers
Машинен превод
Дополнителната информация, която беше споделена, показа, че обучението не беше стандартно Groovy, което беше приятно.
Covenant - Vodacom
Курс - Groovy Programming
Машинен превод
тренерът може ясно да обясни темата и да отговори на всички въпроси.
Hannah Mae Lubigan - Security Bank Corporation
Курс - Advanced Spring Boot
Машинен превод
Методът на обучение и инструкторът помагат да се преодолеят проблемите, срещнати по време на упражненията.
Carl Angelo Gonzales - Security Bank Corporation
Курс - Spring Boot for Beginners
Машинен превод
Обхвата на темите, които бяха покрити, беше значителен и треньорът се стара да им дава справедливо представяне.
Lakshmipriya Sivakumar - Deque Systems Inc
Курс - Spring Boot, React, and Redux
Машинен превод