СТАНЬ ЭКСПЕРТОМ В JAVA EE
MasterJava
В этом курсе вы с нуля разработаете многомодульный Maven-проект, состоящий из 3-х web-приложений, используя стек Java EE
Первое занятие бесплатно
10000₽
от
О курсе
приложение импорта из 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
Модуль 1. Введение
✔ Основы многопоточности и параллельности
✔ Структура памяти Java: куча, стек
✔ Ленивая инициализация
✔ Паттерн проектирование Singleton
✔ Обзор java.util.concurrent
✔ Работа с ConcurrentHashMap
✔ Использование ThreadLocal переменных
✔ Атомарные переменные и конкурентные таблицы
✔ Реализация многопоточной отправки писем. Execution Framework
✔ Практическое задание
Модуль 2. Работа с XML
✔ Разбор практического задания
✔ Многопоточная реализация умножения матриц
✔ Замер производительности с помощью Java Microbenchmark JMH
✔ Введение в XML
✔ Создание схемы XSD
✔ Работа с XML в Java: JAXB, JAXP, StAX, XPath, XSLT
Практическое задание
Модуль 3. SOA и Микросервисы
✔ Разбор практического задания
✔ Scheme, j2html
✔ Обзор библиотеки Guava
✔ Функциональное программирование - монады
✔ Введение SOA и Микросервисы
✔ Многомодульный Maven проект
Практическое задание
Модуль 4. Maven и JDBC
✔ Разбор практического задания
Thymleaf
✔ Структура многомодульного проекта Maven. Поиск и разрешение конфликтов зависимостей
✔ Логирование
✔ Библиотеки и фреймворки для работы с JDBC
✔ JDBI
✔ Tomcat Class Loader
✔ Memory Leaks
✔ Модуль persist
Практическое задание
Модуль 5. Рефакторинг кода
✔ Разбор практического задания
✔ Рефакторинг
✔ Конфигурирование приложения (Typesafe config)
✔ Упрощаем код с помощью библиотеки Lombok
Практическое задание
Модуль 6. Web-сервисы
Разбор практического задания
Миграция data base
Web-сервисы (REST/SOAP)
Java реализации SOAP
Реализация Mail Service
Практическое задание
Модуль 7. WSDL и работа с почтой
✔ Разбор домашнего задания
✔ Импорт Проектов и Групп
✔ Стили WSDL. Кастомизация WSDL
✔ Публикация WSDL
✔ Деплой приложения в Tomcat
✔ Создание клиента почтового сервиса
✔ Реализация массовой и групповой отправки почты
Практическое задание
Модуль 8. Коррекция и настройка приложения
✔ Разбор практического задания
✔ Доступ к переменным maven из приложения
✔ SOAP Exception. Выделение общей части схемы
✔ Коррекция схемы
✔ Добавление мавен плагинов
Практическое задание
Модуль 9. Работа с JAX-WS
✔ Разбор практического задания
✔ Реализация вложений в почте
✔ Подключение MTOM
✔ JAX-WS Message Context
✔ Авторизация
✔ JAX-WS Handlers (логирование SOAP)
Практическое задание
Модуль 10. Работа с JavaEE
✔ Разбор практического задания
✔ Продолжаем осваивать JavaEE
✔ JAX-RS. Интеграция с Jersey
✔ JMS. Интеграция с ActiveMQ
✔ Авторизация в контейнере Tomcat
Практическое задание
Модуль 11. Заключительный модуль
✔ Разбор практического задания
✔ Авторизация в контейнере Tomcat
✔ Отправка почты с вложениями по JAX-RS и JMS
✔ Рефакторинг. Эксепшены в лямбдах Java 8
✔ Concurrent and distributed applications toolkit AKKA
✔ Отсылка почты через AKKA Actors
✔ Асинхронные сервлеты
✔ Вебинар: Выбор языка программирования
Практическое задание
Как проходит обучение
Все участники курса обучаются в индивидуальном режиме online
В начале каждого урока ведется разбор домашнего задания
Общение студентов происходит
в мессенджере 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 для параллельного программирования
Курсы в рассрочку
Все наши студенты могут приобрести курсы в рассрочку
6 месяцев
оплата оставшейся суммы в течение
30%
первоначальный взнос
(рассрочка доступна гражданам России в возрасте от 18 до 70 лет)
ПАКЕТ КУРСОВ
Выгодные предложения и скидки
BaseJava
Прокачка скилов от Junior до Middle
2
3
TopJava
ПАКЕТ КУРСОВ
TopJava
Прокачка скилов до Middle+
3
4
MasterJava
УСЛУГА
Тестовое собеседование на позицию Java-разработчик
Собеседование с автором курсов Григорием Кислиным
2300₽
Корпоративное обучение
Действует система скидок
Отправьте сотрудников на обучение (повышение квалификации) в нашу школу
Работаем строго по договору и с оплатой по безналичному расчету
Готовых
специалистов:
1500₽
СТАНЬ ЭКСПЕРТОМ В JAVA EE
СЛОЖНОСТЬ
MasterJava
Разработка многомодульного Maven-проекта, состоящего из 3-х web-приложений с использованием набора технологий Java EE, многопоточности и web-сервисов
11 практических уроков
Продолжительность ~3 месяца
Готовых
специалистов:
СТАНЬ MIDDLE-ПРОГРАММИСТОМ
СЛОЖНОСТЬ
TopJava
Разработка Java Enterprise-приложения на самом востребованном у работодателей стеке технологий: Spring + Hibernate + PostgreSQL + Bootstrap
12 практических уроков
Продолжительность ~3,5 месяца
15000₽
10000₽
Готовых
специалистов:
СТАНЬ JUNIOR-ПРОГРАММИСТОМ
СЛОЖНОСТЬ
BaseJava
Разработка web-приложения по созданию, хранению, редактированию и отображению резюме, размещенных в разных типах хранилищ
17 практических уроков
Продолжительность ~2,5 месяца
10000₽
СТАНЬ НАЧИНАЮЩИМ ПРОГРАММИСТОМ
СЛОЖНОСТЬ
StartJava
Интенсив по получению начальных знаний языка Java "с нуля" и подготовке к дальнейшему обучению
5 практических уроков
Продолжительность ~5 недель
3500₽
Курсы программирования на Java
от
от
Готовых
специалистов:
от
Отзывы и истории успеха наших выпускников
Читать дальше