- веб приложение (Tomcat, Thymleaf, jQuery)
- модуль экспорта из XML (JAXB, StAX)
- многопоточный почтовый сервис (JavaMail, java.util.concurrent.*)
- связь модулей через веб-сервисы (SOAP, JAX-WS) и по REST (JAX-RS)
- сохранение данных в RMDBS (postgresql)
- библиотеки Guava, StreamEx, Lombook, Typesafe config, jDBI
- многопоточность.
- Разбор ДЗ (многопоточная реализация умножения матриц)
- Java Microbenchmark JMH (от Алексея Шипилева)
- Обзор Guava
- Формат XML. Создание схемы XSD.
- Работа с XML в Java
- JAXB, JAXP
- StAX
- XPath
- XSLT
- Разбор ДЗ (работа с XML)
- Обзор StreamEx (от Тагира Валеева)
- Монады. flatMap
- SOA и Микросервисы
- Многомодульный Maven проект
- Разбор ДЗ (реализация структуры проекта, загрузка и разбор xml)
- Thymleaf
- Maven. Поиск и разрешение конфликтов зависимостей
- Логирование
- Выбор lightweight JDBC helper library. JDBI
- Tomcat Class Loader. Memory Leaks
- Разбор ДЗ (реализуем модули persist, export и web)
- Конфигурирование приложения (Typesafe config)
- Lombook
- Разбор ДЗ (доработка модели и модуля export)
- Миграция DB
- Веб-сервисы (REST/SOAP)
- Java реализации SOAP
- Имплементируем Mail Service
- Разбор ДЗ (реализация MailSender, сохранение результатов отправки)
- Стили WSDL. Кастомизация WSDL
- Публикация кастомизированного WSDL. Автогенерация.
- Деплой в Tomcat
- Создание клиента почтового сервиса
- Разбор ДЗ (отправка почты через Executor из модуля web)
- Доступ к переменным maven в приложении
- SOAP Exception. Выделение общей части схемы
- Передача двоичных данных в веб-сервисах. MTOM
- Разбор ДЗ (реализация загрузки и отправки вложений по почте)
- JAX-WS Message Context
- JAX-WS Handlers (логирование SOAP)
- Разбор ДЗ (реализация авторизации и статистики)
- JavaEE
- CDI
- JAX-RS. Интеграция с Jersey
- EJB
- JMS
- Асинхронные сервлеты 3.x в Tomcat
- Maven Groovy cкрптинг (groovy-maven-plugin)
- AKKA
- Redis