План на курса
Преглед
- Наследяване и Intefances Обектни препратки срещу наследяване Полиморфизъм Интерфейс Статични и методи по подразбиране Колекции и генерични форми Генерични (наследяване, заместващи символи) Писане на генерични типове
Design Patterns
- Създаване на обект Статични методи и полета Създаване на нов оператор Модели Наследяване срещу Композиция / Плюсове и минуси Вътрешни класове на съставен шаблон
Отражение
- Класът, наречен Клас Намиране на полета, методи и конструктори Accessполета, извикване на методи, изследване на масиви
анотации
- Анотации в Java API (@Override, @Deprecated) Дефиниране на анотации
Функционален Programming
- Общ преглед на ламбда Express йони Ламбда Express йони и функционални интерфейси Използване на ламбда Express йони Работа с препратки към методите
API на потока
- Потоци и колекции Филтриране на колекции Верижно и конвейерно свързване
API за дата/час
- API на Legecy API за дата/час (JSR 310) Събития, базирани на дата и време, Времеви клейма, периоди и продължителност Извършване на изчисления, Форматиране, Локализация / Часови зони
Основи на JUnit
- Общ преглед на JUnit, Тестове за разработка, управлявани от тестове и твърдения Работа с изключения Организиране на тестове с JUnit Писане на приспособления - @Before, @After Test Suites и други възможности Преглед на макетни обекти
Инструменти за изграждане
- Общ преглед на Ant Maven Общ преглед
Абстрактен клас
- Принципи на деклариране и имплементация на абстрактни класове Типични проблеми, срещани при работа с абстрактни класове
Ролята на класовете, абстрактните класове и интерфейсите в модела на приложението
- Степени Java обектно-ориентирана абстракция Пълният обектен модел в Java Програмен модел, ориентиран към интерфейси, абстрактни класове и интерфейси за приложение По-голяма гъвкавост и независимост на всяка от нейните подсистеми една от друга при тяхното изпълнение Приложения на абстрактни класове в за да извлекат обща функционалност, разширена чрез прилагането на гъвкавостта, която те предлагат на интерфейсите
Ролята на динамичните и статичните обекти в модела на приложението
- Статични Java класове и динамични свойства на тези класове Правене на разграничение във функционалността на двата типа обекти в рамките на Java и типични употреби и техния пример за добра практика при проектирането на решения, базирани на статични и динамични същества Java Въведение във фабричните шаблони за проектиране
Операции с прости типове и класове обвивки
- Много важни факти и техники за разширяване на използването на прости типове в Java обектния модел. Обсъждане на ролята на класове обвивки прости типове и типични приложения от този тип в приложението
Специални обекти Java, низът на класа, StringBuilder и StringBuffer
- Напомняне на основните свойства на класа String и обсъждане на обработката на String обекти от виртуалната машина Използването на буферни класове и работа с вериги
Форматиране и анализиране, редовни Expressиони
- Въведение в регулярните изрази в Java Обсъждане както на основните техники за работа с регулярни изрази (клас String), така и на усъвършенствани техники, базирани на специални класове за този тип конструкция Токенизация, търсене и съвпадение на шаблони за типове низове
Изисквания
- Познания за Java език и ООП. Участниците трябва да познават пакети, контролни потоци и цикли, основни конкретни класове и основни интерфейси.
Oтзиви от потребители (5)
Че получихме сложен преглед и на контекста - например защо се нуждаем от някои анотации и какво означават те. Хареса ми практическата част от обучението - ръчно изпълнение на командите и извикване на останалите 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
Машинен превод