Открыто

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

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 5 апр 2025.

Цена: 44010р.-80%
Взнос: 8651р.

Основной список: 6 участников

  1. 5 апр 2025
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

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

    1.png

    В данном курсе слушатели получат расширенные знания и навыки, необходимые для разработки ПО на платформе 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 и базами данных
    Программа

    01. Системные классы в Java
    02. Ввод/вывод в Java
    03. Многопоточность в Java
    04. Многопоточность: пакет java.util.concurrent
    05. Фреймворк Java Collections
    06. Использование рефлексивного API в Java
    07. Аннотации
    08. Лямбда-выражения в Java 8
    09. Стримы данных и коллекторы. Новые 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 руб
    Скрытая ссылка
     
    Последнее редактирование модератором: 8 апр 2025
    1 человеку нравится это.
  2. Последние события

    1. sporspb
      sporspb не участвует.
      19 май 2025
    2. Михаил_1
      Михаил_1 участвует.
      6 май 2025
    3. sporspb
      sporspb участвует.
      7 апр 2025
    4. legven
      legven участвует.
      5 апр 2025