Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
План на курса
Преглед
- Наследяване и 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 език и ООП. Участниците трябва да познават пакети, контролни потоци и цикли, основни конкретни класове и основни интерфейси.
21 Hours