Free Udemy Courses and Zero Broken link.
The only website where expired courses are deleted.

Жизнь после "восьмерки": новый функционал в JDK9 и далее

Share :

Publisher : Igor Soudakevitch

Course Language : Russian

Свыше 4,5 часов видеолекций с разбором наиболее важных или интересных нововведений, появившихся в Джаве начиная с JDK9 (и да, это действительно означает, что в курсе встречаются фичи из последующих версий, в частности, 10-й и 11-й).

✓ Центральное место курса занимает модульная система, ее возможности и особенности.

✓ Еще одно флагманское нововведение — REPL-инструмент JShell; тоже обстоятельно знакомимся.

✓ Упор сделан на кодовые примеры, хотя и теорчасть тоже присутствует в достаточном объеме; будем надеяться, это позволит слушателям уверенно использовать новый функционал и полученные навыки в своей работе или учебе.

✓ Все видеолекции можно свободно скачивать, PowerPoint-презентации и кодовая база также полностью доступны.

✓ Курс имеет открытую тематику и будет пополняться новыми лекциями по мере появления новых версий Джавы.

При разборе учебного материала задействована в первую очередь командная строка; для демонстрации отдельных возможностей привлечены среды разработки NetBeans, Intellij IDEA и Eclipse, а также фреймворк JUnit (если не знакомы с каким-то из этих инструментов — не страшно: усвоению темы это не помешает).


Требуемый уровень подготовки
Начальный — средний


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

Программа курса

Часть 1 — Модульная система (~3 часов видеолекций)

  • Подготовка учебной среды

  • Причины для модуляризации

  • Модульное приложение — работа с командной строки

  • Модульное приложение — работа в среде NetBeans

  • Ключевое слово requires — работа с командной строки

  • Ключевое слово requires transitive — работа в среде Intellij IDEA

  • Ключевое слово exports — работа с командной строки

  • Ключевое слово exports to — работа в среде Eclipse

  • Модуляризованный механизм загрузки служб на классе ServiceLoader; ключевые словая provides и with

  • Безымянный модуль (Unnamed Module)

  • Анализатор зависимостей jdeps

  • Безымянный модуль (Unnamed Module)

  • Автоматические модули (Automatic Modules)

  • Знакомство с Module API

  • Генератор исполнимого образа приложения jlink

Часть 2 — JShell (~30 минут видеолекций)

  • Основные приемы работы

  • Изменение дефиниций

  • Форвардные ссылки

  • Обработка исключений в JShell

  • Полезные команды

  • Работа с class path'ом и module path'ом

  • Встроенные скрипты

  • Стартовые скрипты

Часть 3 — Новый API и др. (~1 час видеолекций)

  • Приватные методы в интерфейсах

  • Объявление локальной переменной var

  • Усовершенствованный try-with-resources

  • Немутирующие коллекции

  • Ромбовидный оператор в анонимных внутренних классах

  • Бескомпиляторный запуск приложения

  • Знакомство с Process API

  • Апдейты в интерфейсе Stream

  • Апдейты в классе Optional