О курсе
приложение импорта из XML (JAXB, StAX, XPath, XSLT)
На курсе вы познакомитесь с Java EE, создав проект из трех web-приложений:
многопоточного почтового web-сервиса (JavaMail, java.util.concurrent, JAX-WS, MTOM, хендлеры авторизации, логирование и статистика)
приложения отправки почты с вложениями по: SOAP, JAX-RS, JMS
Курс разработан для опытных программистов на Java
Кому подойдет?
Вы знакомы с основами языка Java, пробовали писать CRUD web-приложения с использованием в качестве хранилища базу данных
Возможно, вы уже работаете программистом и у вас появилась производственная необходимость в изучении альтернативного Spring Framework стека технологий, а именно Java EE
Вы уже уверенно чувствуете себя в основах программирования
Кому не подойдет?
Ознакомьтесь с курсом для вашего уровня
Начинающим программистам
Тем, кто любит Spring Framework и не видит ему альтернативы
Что вы получите по окончанию курса
Опыт разработки web-сервисов
Освоите набор новых технологий
Поработаете со стеком альтернативным Spring Framework
Возможность бесплатно проходить курс любое количество раз
Все материалы, используемые на курсе, будут доступны вам для скачивания
Скидки, бонусы и спецпредложения для прохождения других курсов
Выдаём сертификаты
По окончанию курса MasterJava выдаем сертификат на русском и английском языках, а так же с отличием
Темы курса MasterJava
✔ Основы многопоточности и параллельности
✔ Структура памяти Java: куча, стек
✔ Ленивая инициализация
✔ Паттерн проектирование Singleton
✔ Обзор java.util.concurrent
✔ Работа с ConcurrentHashMap
✔ Использование ThreadLocal переменных
✔ Атомарные переменные и конкурентные таблицы
✔ Реализация многопоточной отправки писем. Execution Framework
✔ Практическое задание
✔ Структура памяти Java: куча, стек
✔ Ленивая инициализация
✔ Паттерн проектирование Singleton
✔ Обзор java.util.concurrent
✔ Работа с ConcurrentHashMap
✔ Использование ThreadLocal переменных
✔ Атомарные переменные и конкурентные таблицы
✔ Реализация многопоточной отправки писем. Execution Framework
✔ Практическое задание
✔ Разбор практического задания
✔ Многопоточная реализация умножения матриц
✔ Замер производительности с помощью Java Microbenchmark JMH
✔ Введение в XML
✔ Создание схемы XSD
✔ Работа с XML в Java: JAXB, JAXP, StAX, XPath, XSLT
✔ Практическое задание
✔ Многопоточная реализация умножения матриц
✔ Замер производительности с помощью Java Microbenchmark JMH
✔ Введение в XML
✔ Создание схемы XSD
✔ Работа с XML в Java: JAXB, JAXP, StAX, XPath, XSLT
✔ Практическое задание
✔ Разбор практического задания
✔ Scheme, j2html
✔ Обзор библиотеки Guava
✔ Функциональное программирование - монады
✔ Введение SOA и Микросервисы
✔ Многомодульный Maven проект
✔ Практическое задание
✔ Scheme, j2html
✔ Обзор библиотеки Guava
✔ Функциональное программирование - монады
✔ Введение SOA и Микросервисы
✔ Многомодульный Maven проект
✔ Практическое задание
✔ Разбор практического задания
Thymleaf
✔ Структура многомодульного проекта Maven. Поиск и разрешение конфликтов зависимостей
✔ Логирование
✔ Библиотеки и фреймворки для работы с JDBC
✔ JDBI
✔ Tomcat Class Loader
✔ Memory Leaks
✔ Модуль persist
✔ Практическое задание
Thymleaf
✔ Структура многомодульного проекта Maven. Поиск и разрешение конфликтов зависимостей
✔ Логирование
✔ Библиотеки и фреймворки для работы с JDBC
✔ JDBI
✔ Tomcat Class Loader
✔ Memory Leaks
✔ Модуль persist
✔ Практическое задание
✔ Разбор практического задания
✔ Рефакторинг
✔ Конфигурирование приложения (Typesafe config)
✔ Упрощаем код с помощью библиотеки Lombok
✔ Практическое задание
✔ Рефакторинг
✔ Конфигурирование приложения (Typesafe config)
✔ Упрощаем код с помощью библиотеки Lombok
✔ Практическое задание
✔ Разбор практического задания
✔ Миграция data base
✔ Web-сервисы (REST/SOAP)
✔ Java реализации SOAP
✔ Реализация Mail Service
✔ Практическое задание
✔ Миграция data base
✔ Web-сервисы (REST/SOAP)
✔ Java реализации SOAP
✔ Реализация Mail Service
✔ Практическое задание
✔ Разбор домашнего задания
✔ Импорт Проектов и Групп
✔ Стили WSDL. Кастомизация WSDL
✔ Публикация WSDL
✔ Деплой приложения в Tomcat
✔ Создание клиента почтового сервиса
✔ Реализация массовой и групповой отправки почты
✔ Практическое задание
✔ Импорт Проектов и Групп
✔ Стили WSDL. Кастомизация WSDL
✔ Публикация WSDL
✔ Деплой приложения в Tomcat
✔ Создание клиента почтового сервиса
✔ Реализация массовой и групповой отправки почты
✔ Практическое задание
✔ Разбор практического задания
✔ Доступ к переменным maven из приложения
✔ SOAP Exception. Выделение общей части схемы
✔ Коррекция схемы
✔ Добавление мавен плагинов
✔ Практическое задание
✔ Доступ к переменным maven из приложения
✔ SOAP Exception. Выделение общей части схемы
✔ Коррекция схемы
✔ Добавление мавен плагинов
✔ Практическое задание
✔ Разбор практического задания
✔ Реализация вложений в почте
✔ Подключение MTOM
✔ JAX-WS Message Context
✔ Авторизация
✔ JAX-WS Handlers (логирование SOAP)
✔ Практическое задание
✔ Реализация вложений в почте
✔ Подключение MTOM
✔ JAX-WS Message Context
✔ Авторизация
✔ JAX-WS Handlers (логирование SOAP)
✔ Практическое задание
✔ Разбор практического задания
✔ Продолжаем осваивать JavaEE
✔ JAX-RS. Интеграция с Jersey
✔ JMS. Интеграция с ActiveMQ
✔ Авторизация в контейнере Tomcat
✔ Практическое задание
✔ Продолжаем осваивать JavaEE
✔ JAX-RS. Интеграция с Jersey
✔ JMS. Интеграция с ActiveMQ
✔ Авторизация в контейнере Tomcat
✔ Практическое задание
✔ Разбор практического задания
✔ Авторизация в контейнере Tomcat
✔ Отправка почты с вложениями по JAX-RS и JMS
✔ Рефакторинг. Эксепшены в лямбдах Java 8
✔ Concurrent and distributed applications toolkit AKKA
✔ Отсылка почты через AKKA Actors
✔ Асинхронные сервлеты
✔ Вебинар: Выбор языка программирования
✔ Практическое задание
✔ Авторизация в контейнере Tomcat
✔ Отправка почты с вложениями по JAX-RS и JMS
✔ Рефакторинг. Эксепшены в лямбдах Java 8
✔ Concurrent and distributed applications toolkit AKKA
✔ Отсылка почты через AKKA Actors
✔ Асинхронные сервлеты
✔ Вебинар: Выбор языка программирования
✔ Практическое задание
Как проходят занятия
Все участники проходят курс в индивидуальном режиме online
В начале каждого урока ведется разбор домашнего задания
Общение участников происходит
в мессенджере Slack
в мессенджере Slack
Занятия ведутся на основе записанных видеолекций
На данном курсе нет проверки домашних заданий куратором
Изучаемый на курсе стек технологий
XML
JAXB
StAX
XPath
MTOM
JavaMail
JAX-WS
jDBI
XSLT
SOAP
REST
JAX-RS
JMS
PostgreSQL
SQL
Расширяемый язык разметки
API, позволяющее ставить в соответствие Java-классы и XML представления
API для чтения и записи XML-документов
Язык запросов к XML
API для получения и отправки электронной почты
Технология создания web-сервисов
Библиотека, упрощающая работу с базами данных
Язык преобразования XML-документов
Механизм эффективной отправки двоичных данных в web-сервисы и из них
Протокол обмена структурированными сообщениями в распределенной вычислительной среде
Архитектурный стиль взаимодействия компонентов распределенного приложения в сети
Фреймворк для создания RESTful web-сервисов
Стандарт взаимодействия между компонентами
Система управления базами данных
Язык запросов к базе данных
Apache Commons
LiquiBase
Google Guava
Thymeleaf
Набор библиотек, избавляющий программиста от написания шаблонного кода
Система управления миграцией базы данных
Набор библиотек, избавляющий программиста от написания шаблонного кода
Движок шаблонов
Lombok
Библиотека, упрощающая написание Java-кода
StreamEx
JDBC
Maven
WSDL
Библиотека, предоставляющая усовершенствования для Java 8 Stream API
Стандарт взаимодействия Java-приложений с различными СУБД
Фреймворк для автоматизации сборки проектов
Язык описания веб-сервисов и доступа к ним
ActiveMQ
Message broker, реализующий JMS
Tomcat
java.util.concurrent
Контейнер сервлетов
API для параллельного программирования
Начните заниматься на TopJava прямо сейчас!
Заполните форму, и мы
пришлем вступительное ДЗ
пришлем вступительное ДЗ
Начните заниматься на BaseJava прямо сейчас!
Заполните форму, и мы
пришлем вступительное ДЗ
пришлем вступительное ДЗ
Начните заниматься на StartJava прямо сейчас!
Заполните форму, и мы
пришлем бесплатный урок
пришлем бесплатный урок
Начните заниматься на MasterJava прямо сейчас!
Заполните форму, и мы
пришлем бесплатный урок
пришлем бесплатный урок
Начните писать на Java прямо сейчас!
Заполните форму, и мы
пришлем бесплатный урок
пришлем бесплатный урок
Начните писать на Java прямо сейчас!
Заполните форму, и мы
пришлем бесплатный урок
пришлем бесплатный урок
Забронировать место на тестовое собеседование
Тестовое собеседование сделает вас увереннее при последующем устройстве на работу
