Лямбды и потоки Java 8 MOOC


Если вы разработчик Java, который слышал о лямбда-выражениях, которые являются ключевой новой функцией Java SE 8 (JDK 8), но еще не освоил их, то новый практический MOOC, начинающийся в этом месяце, поможет вам встать. разгоняться, набирать скорость.

Проще говоря, Lambda предоставляет простой способ передать функциональные возможности в качестве аргумента другому методу, например, какое действие следует предпринять, когда кто-то нажимает кнопку, или как отсортировать набор имен. Лямбда-выражения позволяют делать это, обрабатывать функциональные возможности как аргумент метода или код как данные.

Согласно видео Oracle, представляющему трехнедельный бесплатный онлайн-курс, который начинается 14 июля:

Когда в прошлом году была выпущена Java SE 8, она включала ряд важных новых функций. Фактически, JDK 8 — самое большое изменение в платформе с момента ее запуска почти 20 лет назад. Синтаксис языка теперь поддерживает лямбда-выражения, а библиотеки классов теперь содержат новый Streams API.

Чтобы помочь опытным Java-разработчикам воспользоваться этими новыми функциями, Саймон Риттер, руководитель отдела евангелизации технологий Java в Oracle, составил курс по платформе Oracle Learning Library, цель которого — познакомить вас с функциональным программированием на Java.

Основное внимание уделяется

Курс, который, как ожидается, потребует 3-4 часов усилий в неделю, состоит из трех компонентов:

Видео «лекции» с аннотациями, закадровыми комментариями и субтитрами.

Домашнее задание: где вы применяете то, что вы узнали за неделю, на практике. Домашнее задание не оценивается, и студентам рекомендуется писать дополнительный код сверх того, что требуется, а также публиковать вопросы, комментарии и делиться кодом на форуме курса.

Тесты: чтобы оценить ваше понимание материала, представленного на неделе, и домашнего задания. Это не тест на запоминание, и мы рекомендуем вам поискать ответы и / или написать код, чтобы дать себе ответ. Цель викторины — задать вам вопросы и ускорить ваш мыслительный процесс.

Сертификат об окончании курса будет вручен тем, кто завершил викторину с результатом 70% или более.

По окончании курса студенты смогут:

Применяйте лямбды к повседневным проблемам

Преобразование анонимных классов в лямбда-выражения

Применяйте Streams API для решения проблем сортировки, определения наибольшего и наименьшего количества и уменьшения количества дубликатов.

Определите, когда применять лямбды (а когда нет!)

Использовать коллекторы

Повышение производительности с помощью параллельных потоков

Отладка лямбда-выражений

Для регистрации вам понадобится (бесплатная) учетная запись Oracle.


Добавить комментарий