[Webcamp] Java Advanced
Курс Java Advanced предназначен для тех, кто уже имеет общее представление о Java, объектно-ориентированном подходе и уверенные базовые знания Java Core.
В рамках данного курса рассматриваются такие вопросы: организация данных в Java - Java Collection Framework; работа с потоками чтения и записи данных; работа с файловой системой платформы; сериализация и маршалинг; многопоточные приложения; введение в функциональное программирование. Курс Java Advanced необходим для полного понимания Java Core и включает в себя все основные составляющие стандартной поставки Java. Также этот курс является заключительным в изучении синтаксиса Java и основных классов.
Пройдя этот курс Вы сможете создавать полноценные простые Java-приложения, создавать многопоточные программы, модифицировать программу в процессе выполнения, использовать функциональный подход.
По окончании курса вы сможете:
Скрытое содержимое.
Описание:Курс Java Advanced предназначен для тех, кто уже имеет общее представление о Java, объектно-ориентированном подходе и уверенные базовые знания Java Core.
В рамках данного курса рассматриваются такие вопросы: организация данных в Java - Java Collection Framework; работа с потоками чтения и записи данных; работа с файловой системой платформы; сериализация и маршалинг; многопоточные приложения; введение в функциональное программирование. Курс Java Advanced необходим для полного понимания Java Core и включает в себя все основные составляющие стандартной поставки Java. Также этот курс является заключительным в изучении синтаксиса Java и основных классов.
Пройдя этот курс Вы сможете создавать полноценные простые Java-приложения, создавать многопоточные программы, модифицировать программу в процессе выполнения, использовать функциональный подход.
По окончании курса вы сможете:
- Написать своё многопоточное приложение
- Работать с файловой системой
- Использовать коллекции для организации данных программы
- Java Collection Framework. Иерархия коллекций в Java.
- Компаратор (Comparator). Итератор (Iterator).
- Множество (Set). Стек (Stack). Очередь (Queue).
- Список (List). Классы ArrayList и LinkedList.
- Карта (Map).
- Передача информации между платформой и приложением. Потоки ввода-вывода.
- Чтение и запись файлов. Форматирование строк. Класс Formatter.
- Классы String, StringBuilder, StringBuffer. Чтение и запись текста из файла.
- Регулярные выражения. Пакет java.util.regex.
- Работа с датой. Date API.
- Механизм рефлексии в Java. Модификация поведения в процессе выполнения.
- Работа с аннотациями. Класс Annotation.
- Сереализация / десереализация объектов. Запись и передача объетов. Маршалинг.
- XML. JAXB.
- JSON. Jackson.
- Java Concurency. Мультипоточность. Управление потоками.
- Класс Thread и интерфейс Runnable. Ключевые слова syncronized и volatile.
- Java8 features. Функциональные интрефейсы. Lambda-выражения. Предикаты.
- Поставщики и потребители. Опциональные значения.
- Java8 Collection Stream.
http://www.webcamp.com.ua/courses/java_advanced