Проект Jigsaw (Пила) - это наиболее яркая часть Java 9, в котором появилась модульная система платформы Java (JPMS), кроме этого пользователи получили возможность создавать модульные приложения непосредственно в Java. Модульность является ключевым фактором в управлении современными приложениями, но также сама по себе является сложной темой, которая влияет на целостность приложения.

В этом курсе инструктор Павел Вейник разбирает новшества 9 версии, объясняя, что такое модульность, как Java адаптировала модульность и как начать использовать ее для создания приложений более высокого уровня.

Требования к слушателям: опыт в Java от 2х лет. Знакомство со сборщиками maven или gradle.


Длительность: 8 часов.

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

  • Введение: что такое модульность?
    • что такое и для чего модульность
    • способы достижения модульности
  • История модульности в Java
    • модульность в 1-8
    • проблемы с модульностью в 1-8
    • новые артефакты модульности
    • новый синтаксис модулей
  • Построение модульных приложений
    • проектирование структуры модулей
    • реализация структуры модулей
    • транзитивные зависимости
    • зависимости, экспортируемые только в определенные модули export to
    • сервисы-зависимости
    • необязательные зависимости
    • runtime зависимости
    • демо: задача и решение реализовать модульность
  • Инструменты и стратегии
    • сборщики
    • версионность Jar файлов
    • инструменты для проверки зависимостей
    • инструменты сборки модулей
    • обратная совместимость с class файлами
    • обратная совместимость с jar файлами
    • подсказки и размышления
    • демо: задача и решение legacy код
  • Завершение
    • задачи
    • часто используемые библиотеки и фреймворки
      • Spring
      • Hibernate
      • <ваши варианты>

    Ведущий курса

    Павел Вейник


    Павел Вейник
    , разработчик с 2003 года. Работал в таких белорусских компаниях, как EPAM, Itransition, WorkFusion, однако предпочитает небольшие стартапы. Специализации - прикладная лингвистика и highload системы. C 2016 - CTO в стартапе Amadoad. С 2008 начал обучать java на курсах Епама, с 2013 обучает java в рамках собственного проекта ITStart. Ведет тренинги и курсы повышения квалификации для компаний с 2011г. Сооснователь Hard&Soft Skills.

    Стоимость участия
    315 BYN с человека
    1890 BYN за группу из 8 человек + 210 BYN за каждого участника сверх 8.

    Отзывы о тренингах по JAVA
    Ознакомиться со списком всех наших тренингов и услуг вы можете здесь

    Как принять участие?
    Оставить заявку в форме ниже.

Телефон для связи

+375 (29) 697-83-60