План на курса

Преглед

    Наследяване и 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

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



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

Свързани Kурсове

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