× Войти Зарегистрироваться
Курсы

О проекте

SCORM
Сотрудничество

Платформа TeachPro Оплата Контакты
keyboard_arrow_up

Java: «Жизнь после восьмерки»: JDK9 +

Программирование

Содержание

  • Обзор курса
  • Модульная система: первое знакомство
  • Демонстрация (не)желательного класса sun.misc.Unsafe
  • Причины для модуляризации
  • Модульный HelloWorld --- работа с CLI
  • Версионность в имени модуля
  • Модульный HelloWorld --- в среде NetBeans
  • requires --- работа с CLI
  • requires transitive --- в среде Intellij IDEA
  • exports --- работа с CLI
  • exports to --- в среде Eclipse
  • Загрузка служб (класс ServiceLoader) --- Теория
  • Загрузка служб --- консольный имплементатор
  • Загрузка служб --- Swing-имплементатор
  • Безымянный модуль (Unnamed Module) --- Теория
  • Безымянный модуль --- Практикум
  • Анализатор зависимостей jdeps
  • Автоматические модули (Automatic Modules) --- Теория
  • Автоматические модули --- Практикум
  • ФАКУЛЬТАТИВ --- Работа с (немодуляризованными) JAR-файлами: создание, манифест
  • Введение в Module API
  • Создание исполняемого образа с помощью jlink --- Теория
  • Создание исполняемого образа с помощью jlink --- Практикум
  • JShell --- Общая идея
  • Основные приемы работы
  • Изменение дефиниций
  • Форвардные ссылки
  • Исключения
  • Команды
  • Работа с classpath'ом и modulepath'ом
  • Встроенные скрипты
  • Стартовые скрипты, часть 1
  • Стартовые скрипты, часть 2
  • Стартовые скрипты, часть 3
  • Пример: НТТР-клиент
  • Приватные методы в интерфейсах
  • Декларация локальных переменных var --- Теория
  • Декларация локальных переменных var --- Практика
  • Доработанный try-with-resources --- Теория
  • Доработанный try-with-resources --- Практика
  • Немутирующие коллекции
  • Ромбовидный оператор в анонимных внутренних классах
  • Бескомпиляторный запуск приложений
  • Process API
  • Апдейты в интерфейсе Stream
  • Апдейты в классе Optional
  • Паттерн "Observer" . Часть 1. Теория
  • Паттерн "Observer" . Часть 2 . Самодельная имплементация
  • Паттерн "Observer". Часть 3. Имплементация через Observer/Observable
  • Паттерн "Observer" . Часть 4. Имплементация через Java Beans

Описание курса

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

  • Курс рассчитан в первую очередь на программистов, желающих подробнее узнать о флагманских нововведениях по мере выхода очередных релизов Джавы.
  • Центральное место курса занимает модульная система, ее возможности и особенности.
  • Еще одно флагманское нововведение — REPL-инструмент JShell; тоже обстоятельно знакомимся.
  • Упор сделан на кодовые примеры, хотя и теорчасть тоже присутствует в достаточном объеме; будем надеяться, это позволит слушателям уверенно использовать новый функционал и полученные навыки в своей работе или учебе.
  • Все видеолекции можно свободно скачивать, PowerPoint-презентации и кодовая база также полностью доступны.
  • Курс имеет открытую тематику и будет пополняться новыми лекциями по мере появления новых версий Джавы.

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

Автор курса: Игорь Судакевич.
Требуемый уровень подготовки: начальный — средний

 


Также Вы можете приобрести SCORM версию курса за 15 000 ₽
Оставьте заявку или свяжитесь с нами любым удобным способом.

Автор

Судакевич И.В.

  • Преподаватель-практик по программированию на языке Java
  • Oracle Certified Professional, Oracle Authorized Instructor
  • Сертифицированный Java-разработчик Java-методист c 15-летним опытом
  • Консультант-репетитор по Java-сертификации

Профессиональные интересы сосредоточены в области лексикографического программирования, роботизации на базе Raspberry Pi + Arduino, • разработки Android-приложений.

Судакевич И.В.

Цена

500
  • В курс входят:
  • 50 уроков
      credit_card Купить      
card_giftcard Ввести ключ