Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Абстрактен клас
- Принципи за обявяване и имплементация на абстрактни класи
- Типични проблеми, с които се сблъскваме при работа с абстрактни класи
Ролята на класи, абстрактни класи и интерфейси в модела на приложението
- Степен на Java обекто-ориентирана абстракция
- Пълният обектен модел в Java
- Модел на програмиране, ориентиран към интерфейси, абстрактни класи и интерфейси за приложения с по-голяма гибкост и независимост на всеки от подсистемите им в имплементацията
- Приложение на абстрактни класи за извличане на обща функционалност, разширена от имплементацията на гибкостта, която те предлагат интерфейсите
Ролята на динамични и статични обекти в модела на приложението
- Статични Java класи и динамични свойства на тези класи
- Разграничаване на функционалността на двата типа ентитети в Java и типичните им използвания, както и пример за добро практики при проектирането на решения, базирани на статични и динамични Java същества
- Въведение в дизайн патърните
- Въведение в фабриката дизайн патърн
Операции с прости типове и обвълнуващи класове
- Много важни факти и техники за разширяване на използването на прости типове в Java обектен модел
- Обсъждане на ролята на обвълнуващите класове прости типове и типични приложения на този тип в приложението
Специални Java обекти, класът String, StringBuilder и StringBuffer
Споменаване на основните свойства на класа String и обсъждане на обработката на String обектите от виртуалната машина
Използването на буферни класове и работа с вериги
Форматиране и парсиране, регулярни изрази
- Въведение в регулярните изрази в Java
- Обсъждане както на базовите техники за работа с регулярни изрази (класът String), така и на напреднали техники, базирани на специално предназначени класове за този тип конструкция
- Токенизация, търсене и съвпадение с образец за типове нишки
Операции за влизане/излизане
- Подробно обсъждане на механизмите за влизане/излизане в Java - клас поток, клас Writer и Reader, клас обвълнуващ потокове и буфериране в Java
- Отваряне, затваряне и записване в файлове и сокети
Класове вътре - подробно обсъждане
- Обсъждане как се имплементират и използват вътрешните класове в Java и така наречените анонимни класове
Теми - подробно обсъждане, приложения и проблеми
- Обсъждане на теми, които обхващат механизма на абстракция на нишките в Java и завършват със синхронизация на нишките, свързване на нишки в група, за да представят и обсъдат теми на пулове с общ проблеми, свързани с работата на нишките, като застояване
Reflections Java - Въведение и приложение
- Въведение в механизма на рефлексията в Java
- Теми на лекцията включват обсъждане на имплементацията на рефлексията в Java, зареждане и изпълнение на методи на класи, инстанциране на класи и запознаване с структурата на класи
Java Сериализация
- Въведение в Java обекто-ориентирана сериализация
- Какво е сериализация, как да сериализирате обекта, обекти, зависими един от друг и как да се избегнат общ проблеми, с които се сблъскваме при тези типове проблеми
- Типични приложения на сериализация и пример с RMI CORBA
Изисквания
Познаване на въпросите, обсъждани в курса Java Основи.
28 Часове
Отзиви от потребители (1)
- Напредъкът в курса (от вътрешността на JVM към по-висок ниво теми) - Някои прозрения от практическите упражнения - Визуален стил (не просто презентация, а добре оформена страница)
Ivan Suvorov - Deutsche Bank
Курс - Java Advanced
Машинен превод