Що нового?

Придбаний Разработка на платформе Java SE. Расширенные темы [IBS Training Center] [Евгений Кучин]

Інформація про покупку
Тип покупки: Складчина
Ціна: 29340 ГРН
Учасників: 0 з 9
Організатор: Відсутній
Статус: Набір учасників
Внесок: 3390.4 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Разработка на платформе Java SE. Расширенные темы [IBS Training Center] [Евгений Кучин]



В данном курсе слушатели получат расширенные знания и навыки, необходимые для разработки ПО на платформе Java SE. В этом курсе рассматриваются основные классы системных библиотек и основы проектирования программного обеспечения. Благодаря этому слушатели научатся работать не только как программисты, но и как проектировщики ПО. Базовые темы по платформе Java рассматриваются в связанном курсе JVA-007 Разработка на платформе Java® SE: Базовые темы.

Курс является продолжением программы JVA-007, и в нем рассматриваются наиболее важные из используемых в настоящее время функций (включая Java 8).
Слушатели смогут работать с основными классами Java, научатся использовать многопоточность (как на уровне основных механизмов, так и на уровне библиотеки java.util.concurrent) и механизмы Refelction, определять и использовать аннотации, логирование в программах, а также применять наиболее важные возможности Java 8 (лямбда-выражения, ссылки на методы, потоки, новые Date и Time API и т.д.).

После завершения обучения слушатели смогут:
  • использовать в приложениях ключевые классы системной библиотеки: System, Math, Object, строки, обертки (wrappers);
  • работать с вводом-выводом из приложений;
  • управлять в приложениях потоками (threads);
  • работать со стандартными классами коллекций;
  • использовать механизм Reflection;
  • использовать в приложениях аннотации;
  • использовать в приложениях лямбды Java 8;
  • использовать в приложениях потоки Java 8;
  • работать с Java 8 Date и Time API.
Целевая аудитория:
  • Младшие разработчики Java, владеющих синтаксисом Java и ООП (или прослушавших курс JVA-007)
  • Средние разработчики Java, желающие структурировать свои знания стандартных библиотек JDK (I/O, коллекции, многопоточность, потоки данных и т.д.).
Предварительная подготовка:
Опыт разработки на платформе JavaSE

Улучшаемые навыки:
  • Параллельное и асинхронное программирование
  • Использование Java Stream API
  • Работа с аннотациями и рефлексией
  • Создание и использование пользовательских исключений
  • Основы работы с JDBC и базами данных
Программа

  1. Системные классы в Java
  2. Ввод/вывод в Java
  3. Многопоточность в Java
  4. Многопоточность: пакет java.util.concurrent
  5. Фреймворк Java Collections
  6. Использование рефлексивного API в Java
  7. Аннотации
  8. Лямбда-выражения в Java 8
  9. Стримы данных и коллекторы. Новые API для map/filter/reduce
  10. API даты и времени в Java 8. Дополнение к основным API Java
Итого: теория – 14,5 ч (36%), практика – 25,5 ч (64%)

01. Системные классы в Java
  • Введение
  • Классы System, Math и Object
  • Строки
  • Классы StringBuffer и StringBuilder
  • Примитивные оболочки
  • Автоупаковка и автораспаковка
  • Работа с регулярными выражениями
  • Класс Properties и работа с файлами свойств
02. Ввод/вывод в Java
  • Файловый ввод – вывод
  • Прямой доступ к файлам
  • Потоки данных
  • Низкоуровневые и высокоуровневые потоки
  • Сцепление потоков
  • Обработка исключений в потоках В/В
  • Reader- и Writer-потоки
  • Сериализация и десериализация объектов
  • Объекты класса System out, in, err. Класс PrintStream
  • Форматирование выходных данных
03. Многопоточность в Java
  • Понятие многопоточности
04. Многопоточность: пакет java.util.concurrent

05. Фреймворк Java Collections
  • Введение
  • Основные интерфейсы Коллекции
06. Использование рефлексивного API в Java
  • Введение
  • Интроспекция класса
07. Аннотации
  • Понятие аннотации
  • Использование аннотаций
08. Лямбда-выражения в Java 8
  • Введение в «лямбда-выражения»
  • Функциональные интерфейсы. Ссылки на метод
09. Стримы данных и коллекторы. Новые API для map/filter/reduce
  • Стримы данных
  • Понятия map / filter / reduce
  • Мэппинг потоков
  • Агрегирование и редукция
  • Коллекторы
  • Специализированные потоки
10. API даты и времени в Java 8. Дополнение к основным API Java
  • Для чего нужен новый Java Date/ime API?
  • Проблемы с получением даты в Java 7
  • Принципы проектирования нового Date и Time API
  • Классы Date Time в Java 8
  • Enums
  • Period и Duration: Представление временных различий
  • Утилиты Date API
  • Корректировщики времени
Чему вы научитесь:
  • Научитесь создавать многопоточные приложения, используя Java Concurrency API, что позволит вам эффективно управлять параллельными задачами и улучшить производительность ваших приложений
  • Освоите Java Stream API для обработки коллекций данных, что позволит вам писать более чистый и выразительный код, используя функциональные подходы к обработке данных
  • Научитесь использовать аннотации и рефлексию в Java, что позволит вам создавать более динамичные и гибкие приложения, а также улучшить возможности конфигурации и расширяемости кода
  • Освоите методы создания и обработки пользовательских исключений, что поможет вам более точно управлять ошибками в вашем коде и улучшить его надежность
  • Научитесь взаимодействовать с реляционными базами данных, используя JDBC (Java Database Connectivity), что позволит вам выполнять операции CRUD (создание, чтение, обновление, удаление) и управлять данными в ваших приложениях.
Цена 44010 руб
https://ibs-training.ru/kurs/razrabotka_na_platforme_java_se_rasshirennye_temy.html
 
Угорі