Курс Java SE 8: Новые возможности предназначен для разработчиков, которые уже знакомы с основами Java и хотят углубить свои знания, изучив новые функции и возможности, представленные в версии Java SE 8. Этот курс фокусируется на ключевых изменениях и улучшениях, которые появились в Java 8, и помогает разработчикам эффективно использовать их в своих проектах.
Курс охватывает основные нововведения, такие как лямбда-выражения, Stream API, функциональные интерфейсы, методы по умолчанию в интерфейсах, новый API для работы с датами и временем (java.time) и другие.
• Изучение новых возможностей Java SE 8
• Повышение производительности разработки. Использование новых функций Java 8 позволяет писать более компактный, читаемый и эффективный код.
Java 8 стала одной из самых популярных версий, и многие компании до сих пор используют её в своих проектах. Курс помогает разработчикам оставаться востребованными на рынке труда.
• Разработчики с опытом работы на Java: Курс рассчитан на тех, кто уже имеет базовые знания Java (например, Java SE 7 или более ранних версий) и хочет изучить новые возможности Java 8.
• Программисты, переходящие на Java
• Разработчики, которые ранее работали с другими языками программирования и хотят освоить современные возможности Java.
• Студенты и начинающие разработчики. Те, кто уже изучил основы Java и хочет углубить свои знания, чтобы стать более конкурентоспособными на рынке труда.
• Технические руководители и архитекторы. Для тех, кто хочет понимать современные подходы к разработке на Java и внедрять их в своих проектах.
• Уметь работать с лямбда-выражениями:
• понимать синтаксис лямбда-выражениий, использовать их для упрощения кода
• Уметь использовать Stream API
Работать с потоками данных (Stream).
Применять операций filter, map, reduce, collect и других.
Производить параллельную обработку данных с использованием Stream API
• Понимать встроенный функционал интерфейсов (например, Predicate, Consumer, Supplier, Function).
• Уметь работать с классами LocalDate, LocalTime, LocalDateTime, ZonedDateTime и другими.
• Проводить параллельное программирование
• Производить рефакторинг старого кода. Переписывание кода с использованием новых возможностей Java 8 для повышения читаемости и производительности.
После завершения курса выпускники смогут:
• Эффективно использовать новые возможности Java 8 в своих проектах.
• Писать более компактный и читаемый код с использованием лямбда-выражений и Stream API.
• Работать с датами и временем с помощью современного API.
• Применять принципы функционального программирования в Java.
• Улучшать производительность и поддерживаемость кода.
• Быть готовыми к работе в современных Java-проектах, где активно используются технологии Java 8.
• базовые знания Java:
- Синтаксис
- ООП
- Ввод и вывод
• Знания в рамках курсов Java SE 7 или более ранних версий (или эквивалентная подготовка)
• Базовые знания алгоритмов и структур данных
• Опыт написания кода
• Базовые знания многопоточности (желательно, но не обязательно)
• Английский язык (желательно)
После прохождения данного курса участники будут готовы успешно применять полученные знания в своей повседневной работе.
• Введение в Java SE 8: Обзор новых возможностей.
• Лямбда-выражения и функциональные интерфейсы.
• Представление лямбда-выражений Кейс для лямбда-выражений
• Фильтрация коллекций с использованием лямбда
• Использование встроенных лямбда-типов
• Операции с коллекциями на основе лямбда
• Параллельные потоки
• Идеология "лямбда"
• Улучшение метода
• Stream API и работа с коллекциями.
• Новый API для работы с датами и временем.
• Использование Дата/Время API: Работа с локальными датами и временем
• Использование Дата/Время API: Работа с временными зонами
• Использование Дата/Время API: Работа с суммами дат и времени
• Методы по умолчанию и статические методы в интерфейсах.
• JavaScript на Java с Nashorn: Создание и выполнение скриптов командных интерпретаторов
• JavaScript на Java с Nashorn: Написание приложений на JavaScript
• JavaScript на Java с Nashorn: Написание графических приложений с использованием JavaScript
• Введение в технологию Mission Control
• Введение в технологию Flight Recorder
• Класс Optional и его применение.
• Параллельное программирование и CompletableFuture.
• Практические задания и проекты.
Раздел не найден.
Компания ООО "Дата Ист" примет в команду проекта Geoenrichment (J2EE приложение для работы в Amazon Cloud) Java-программиста с опытом работы от 2 лет. Работа в офисе в Академгородке, полный рабочий день.
Требуемые навыки: Java, JavaEE, Английский язык.