Текст площадки «Sharewood». Упомянутые цены и обещанные результаты могут быть неактуальны; условия покупки проверяйте у продавца.
Как известно, лучший способ выучить новый язык программирования - это сделать на нем проект.
Читать полное описание
Практика на Kotlin
Как известно, лучший способ выучить новый язык программирования - это сделать на нем проект.
Для Java программистов самый простой и эффективный способ - взять собственный небольшой Spring Boot REST API проект и сделать его миграцию.
Вместе с миграцией на Kotlin REST-приложения BootJava, перепиши на него свой проект, добавь репозиторий в своё резюме и получай на 30% больше возможностей!
Для миграции рекомендуется взять свой проект, например выпускной TopJava, миграцию TopJava на Spring Boot или любой другой на этом стеке, делая свой Kotlin проект в параллели с занятиями курса.
Fix
Restrict compiler not to auto-generate getters/setters
Tests
Named arguments
Работа с документами в Java
Работа с документами присутствует в большинстве даже небольших Java проектов.
Правильный выбор технологий и фреймворков и уже готовые для использования Java-классы позволяет сэкономить большое количество ресурсов разработчика и компании.
Лучший способ обучения программированию - практика!
Реализация небольшого консольного приложение на Spring Shell, которое демонстрирует основы эффективной работы с документами
XML(JAXB, StAX, XPath, XSLT 2.0, XSD),
PDF(Apache FOP, iText PDF), Excel(Apache POI, Jxls)
Ввод
XML файл с пользователями и едой
XSD схема
Process XML file via JAXB (открытое занятие)
Генерируем из XSD схемы Java-классы
JAXB unmarshalling (десериализация)
Тестирование
Обработка Filter params
JAXB marshalling (сериализация)
Process XML file via StAX
Ищем пользователя с переданным email, фильтруем и маршализуем
Тестируем StaxUtil с параметризацией
Вывод:
stax.xml (для user@yandex.ru)
Evaluate XPath against XML
Transform XML with XSLT
Базовая реализация XSLT
XSLT 2.0: форматирование времени и даты
Вызов методов Java из xslt (Saxon)
Добавляем параметры фильтра
Вывод:
xslt.html
Convert XML to PDF via Apache FOP
Преобразуем XML в XSL-FO (XSLT)
Преобразуем XSL-FO в PDF (Formatting Objects Processor)
Вывод:
fop.pdf
Convert XML to PDF via iText PDF
Создание и вывод PDF документа
Регистрация и установка шрифтов
Вывод:
itext.pdf
Convert XML to Excel via Apache POI
Вывод пользователей в отдельные вкладки (excel sheet)
Обработка паттерна ${простая_подстановка_значения}
Обработка паттерна #{требуется_модификация_страницы}
Добавляем цвет
Рефакторинг Util классов
Шаблон:
poiTemplate.xlsx
Вывод:
poi.xlsx
Convert XML to Excel via Jxls
Подготовка к реализации
Базовая реализация на основе шаблона
Кастомизация: добавляем цвет
Шаблон:
jxlsTemplate.xlsx
Вывод:
jxls.xlsx
Convert HTML to PDF via iText pdfHTML
Ввод: users.html
Вывод: users.pdf
:
Многомодульный Maven, многопоточность, JavaEE
Многомодульный Maven проект, состоящий из трех веб-приложений (MasterJava)
На проекте мы разрабатываем полнофункциональный многомодульный Maven проект, состоящего из трех веб-приложений.
Опыт работы с XML(JAXB, StAX, XPath, XSLT), SOAP (JAX-WS, MTOM), JAX-RS (Jersey), JMS (ActiveMQ), AKKA (Typed и Untyped Actors), servlet 3.0, jDBI, миграция базы LiquiBase, Guava, Thymeleaf, Lombok, StreamEx, Typesafe, Config, Java Microbenchmark JMH.
Многопоточность – очень важная тема, на собеседованиях о ней спрашивают с особым пристрастием. Guava, веб-сервисы и JMS используются в большинстве коммерческих проектов. Многопоточность и многомодульный Maven присутствуют практически на каждом проекте, с обработкой XML я сталкивался ~ в 60% проектов.
Формат XML. Создание схемы XSD
Работа с XML в Java
JAXB, JAXP, StAX, XPath, XSLT
Занятие 3
Разбор ДЗ: работа с XML
Обзор Guava
Монады. flatMap
SOA и микросервисы
Многомодульный Maven проект
Занятие 4
Разбор ДЗ: реализация структуры проекта, загрузка и разбор XML
Thymeleaf
Maven. Поиск и разрешение конфликтов зависимостей
Подключаем логирование с общими настройками
Библиотеки и фреймворки для работы с JDBC
Модуль persistence
Занятие 5
Разбор ДЗ: сохранение в базу в batch-mode с обработкой конфликтов, вставка в несколько потоков
Конфигурирование приложения (Typesafe config)
Lombok
Занятие 6
Разбор ДЗ: доработка модели и модуля export
Миграция DB
Веб-сервисы (REST/SOAP)
Java реализация SOAP
Имплементируем Mail Service
Занятие 7
Разбор ДЗ: реализация MailSender, сохранение результатов отправки в DB, импорт проектов и групп
Стили WSDL. Кастомизация WSDL
Публикация кастомизированного WSDL. Автогенерация
Деплой в Tomcat
Создание клиента почтового сервиса
Реализация массовой и групповой отправки почты. HW7
Занятие 8
Разбор ДЗ: делаем общий mailService.wsdl, обновление WSDL, отправка почты из модуля webapp
Доступ к переменным Maven в приложении
SOAP Exception. Выделение общей части схемы
Коррекция схемы
Добавление Maven плагинов:
copy-rename-maven-plugin
maven-antrun-plugin
liquibase-maven-plugin
Занятие 9
Разбор ДЗ: реализация вложений в веб-сервисе, подключение MTOM, реализация загрузки вложений в модуле webapp, реализация вложений в почте
JAX-WS Message Context. Авторизация
JAX-WS Handlers (логирование SOAP)
Домашнее задание. Статистика
Занятие 10
Разбор ДЗ: реализация SOAP handlers, конфигурирование сервисов
JavaEE
JAX-RS. Интеграция с Jersey
JMS. Интеграция с ActiveMQ
Занятие 11
Авторизация в контейнере Tomcat
Отправка почты с вложениями по JAX-RS, по JMS
Рефакторинг: исключения в лямбдах Java 8
Concurrent and distributed applications toolkit AKKA
Отсылка почты через AKKA Actors (Typed и Untyped Actors)
Асинхронные сервлеты 3.0
Заключение
Разбор ДЗ: решения с асинхронными сервлетами
Выбор языка программирования
14-дневный интенсив по поиску работы
День 1. Составим карьерную стратегию
День 2. Научишься откликаться на вакансии
День 3. Создашь работающее резюме
День 4–5. Научишься писать сопроводительные письма и оформлять портфолио
День 6–7. Составишь профиль на LinkedIn и научишься искать на нем работу
День 8–13. Активный поиск работы по плану
День 14. Разбор твоих результатов
Один курс · разные способы доступа
Где удобнее учиться?
Сравните цену и то, как будете заниматься.
Выбирайте не только по цене
ЦенаСумма и выгодность предложения
Удобство интерфейсаОценка формата занятий
Встроенный просмотрБез скачивания всего курса
Занятия с телефонаБез работы с архивами
Без рекламыПри работе с материалами
Найти нужный моментНе пересматривая весь урок
Разобраться в темеПомощь по содержанию, не куратор
Практика на Kotlin
Как известно, лучший способ выучить новый язык программирования - это сделать на нем проект.
Для Java программистов самый простой и эффективный способ - взять собственный небольшой Spring Boot REST API проект и сделать его миграцию.
Вместе с миграцией на Kotlin REST-приложения BootJava, перепиши на него свой проект, добавь репозиторий в своё резюме и получай на 30% больше возможностей!
Для миграции рекомендуется взять свой проект, например выпускной TopJava, миграцию TopJava на Spring Boot или любой другой на этом стеке, делая свой Kotlin проект в параллели с занятиями курса.
Документация
Kotlin Docs (на русском ссылки можно заменять на "/ru/", у меня работает только из VPN)
Вопросы и ответы для собеседования по Kotlin. Часть 1–4
Инициализация Gradle-Kotlin проекта (открытое занятие)
Ссылки
Wiki Gradle
Understanding the Gradle Build
Get started with Kotlin/JVM
Клонируем референсный проект
Создаем новый Gradle-Kotlin проект
Create a Spring Boot project
Конфигурируем Gradle
Обновляем версии JVM и Kotlin
Плагины kotlin-spring и kotlin-JPA
Опции компиляции
Resources. Errors. Validation (открытое занятие)
Resources
Errors
IDEA конвертация
Открытые классы
Multiple classes in one file
Nullable and non-nullable types
!! operator
Validation
Kotlin скрипты
String templates
Single-expression functions
Base interfaces. Transfer Objects. Entities
Base interfaces
Properties in interfaces
Annotation use-site targets
Transfer Objects
Data classes
Generation parameterless constructor
Основной конструктор
Entities
Persistence with JPA
Properties
Control flow statements
Elvis operator
Collections overview
Secondary constructors
Named arguments
Repositories. AuthUser
Repositories
Spring Data repository default method
Java Optionals and Kotlin Nulls
Scope functions
Scope function selection
AuthUser
Companion objects
Top-level functions
Smart casts
Preconditions
Imports as keyword
Utils. Web validation
Utils
Object declarations
Late-initialized properties
Kotlin KClass
Web validation
When expression
Kotlin null-safety ifPresent
Return to labels
Compile-time constants
Logging. Controllers
Logging
Kotlin logging
Controllers
Unit-returning functions
Configuration. Extensions
Configuration
Kotlin null-safety orElseThrow
Checked exceptions
Initialize a Map in Kotlin
Package kotlin.sequences
Difference between constant in companion object and top level
Companion object vs top level val
Extensions
Extensions
Extension Oriented Design
Fix. Tests
Fix
Restrict compiler not to auto-generate getters/setters
Tests
Named arguments
Работа с документами в Java
Работа с документами присутствует в большинстве даже небольших Java проектов.
Правильный выбор технологий и фреймворков и уже готовые для использования Java-классы позволяет сэкономить большое количество ресурсов разработчика и компании.
Лучший способ обучения программированию - практика!
Реализация небольшого консольного приложение на Spring Shell, которое демонстрирует основы эффективной работы с документами
XML(JAXB, StAX, XPath, XSLT 2.0, XSD),
PDF(Apache FOP, iText PDF), Excel(Apache POI, Jxls)
Инициализация и валидация (открытое занятие)
Создание консольного Spring Shell приложения
Создаем usersWithMeals.xml данные пользователей с едой и схему usersWithMeals.xsd
Реализация xsd: Validate XML file against XSD (XML Schema)
Commands
xsd: Validate XML files against XSD (XML Schema)
jaxb: Process XML file via JAXB
stax: Process XML file via StAX
xpath: Evaluate XPath against XML
xslt: Transform XML with XSLT
pdf-fop: Convert XML to PDF via Apache FOP
iText: Convert XML to PDF via iText PDF
excel-poi: Convert XML to Excel via Apache POI
jxls: Convert XML to Excel via Apache Jxls
html2pdf: Convert HTML to PDF via iText pdfHTML
Parameters
-i (input) Input file
-o (output) Output file
-s (schema) XSD schema file (for xsd)
-e (exp) XPath expression (for xpath)
-x (xsl) XSL transformation file (for xslt)
-e (email) User email (for stax)
-f (filter) Filter params: startDate=2023-01-30,endDate=2023-01-30,startTime=11:00,endTime=...
-t (template) Transform template file (for pdf/excel transformation)
Ввод
XML файл с пользователями и едой
XSD схема
Process XML file via JAXB (открытое занятие)
Генерируем из XSD схемы Java-классы
JAXB unmarshalling (десериализация)
Тестирование
Обработка Filter params
JAXB marshalling (сериализация)
Process XML file via StAX
Ищем пользователя с переданным email, фильтруем и маршализуем
Тестируем StaxUtil с параметризацией
Вывод:
stax.xml (для [email protected])
Evaluate XPath against XML
Transform XML with XSLT
Базовая реализация XSLT
XSLT 2.0: форматирование времени и даты
Вызов методов Java из xslt (Saxon)
Добавляем параметры фильтра
Вывод:
xslt.html
Convert XML to PDF via Apache FOP
Преобразуем XML в XSL-FO (XSLT)
Преобразуем XSL-FO в PDF (Formatting Objects Processor)
Вывод:
fop.pdf
Convert XML to PDF via iText PDF
Создание и вывод PDF документа
Регистрация и установка шрифтов
Вывод:
itext.pdf
Convert XML to Excel via Apache POI
Вывод пользователей в отдельные вкладки (excel sheet)
Обработка паттерна ${простая_подстановка_значения}
Обработка паттерна #{требуется_модификация_страницы}
Добавляем цвет
Рефакторинг Util классов
Шаблон:
poiTemplate.xlsx
Вывод:
poi.xlsx
Convert XML to Excel via Jxls
Подготовка к реализации
Базовая реализация на основе шаблона
Кастомизация: добавляем цвет
Шаблон:
jxlsTemplate.xlsx
Вывод:
jxls.xlsx
Convert HTML to PDF via iText pdfHTML
Ввод: users.html
Вывод: users.pdf
:
Многомодульный Maven, многопоточность, JavaEE
Многомодульный Maven проект, состоящий из трех веб-приложений (MasterJava)
На проекте мы разрабатываем полнофункциональный многомодульный Maven проект, состоящего из трех веб-приложений.
Опыт работы с XML(JAXB, StAX, XPath, XSLT), SOAP (JAX-WS, MTOM), JAX-RS (Jersey), JMS (ActiveMQ), AKKA (Typed и Untyped Actors), servlet 3.0, jDBI, миграция базы LiquiBase, Guava, Thymeleaf, Lombok, StreamEx, Typesafe, Config, Java Microbenchmark JMH.
Многопоточность – очень важная тема, на собеседованиях о ней спрашивают с особым пристрастием. Guava, веб-сервисы и JMS используются в большинстве коммерческих проектов. Многопоточность и многомодульный Maven присутствуют практически на каждом проекте, с обработкой XML я сталкивался ~ в 60% проектов.
Открытое занятие 1. Многопоточность
Вступление. Многопоточность и параллельность
Структура памяти Java. Ленивая инициализация
Реализация многопоточности в Java
Реализация многопоточной отправки писем. Execution Framework
Занятие 2
Разбор ДЗ: многопоточная реализация умножения матриц
Java Microbenchmark JMH (от Алексея Шипилева)
Формат XML. Создание схемы XSD
Работа с XML в Java
JAXB, JAXP, StAX, XPath, XSLT
Занятие 3
Разбор ДЗ: работа с XML
Обзор Guava
Монады. flatMap
SOA и микросервисы
Многомодульный Maven проект
Занятие 4
Разбор ДЗ: реализация структуры проекта, загрузка и разбор XML
Thymeleaf
Maven. Поиск и разрешение конфликтов зависимостей
Подключаем логирование с общими настройками
Библиотеки и фреймворки для работы с JDBC
Модуль persistence
Занятие 5
Разбор ДЗ: сохранение в базу в batch-mode с обработкой конфликтов, вставка в несколько потоков
Конфигурирование приложения (Typesafe config)
Lombok
Занятие 6
Разбор ДЗ: доработка модели и модуля export
Миграция DB
Веб-сервисы (REST/SOAP)
Java реализация SOAP
Имплементируем Mail Service
Занятие 7
Разбор ДЗ: реализация MailSender, сохранение результатов отправки в DB, импорт проектов и групп
Стили WSDL. Кастомизация WSDL
Публикация кастомизированного WSDL. Автогенерация
Деплой в Tomcat
Создание клиента почтового сервиса
Реализация массовой и групповой отправки почты. HW7
Занятие 8
Разбор ДЗ: делаем общий mailService.wsdl, обновление WSDL, отправка почты из модуля webapp
Доступ к переменным Maven в приложении
SOAP Exception. Выделение общей части схемы
Коррекция схемы
Добавление Maven плагинов:
copy-rename-maven-plugin
maven-antrun-plugin
liquibase-maven-plugin
Занятие 9
Разбор ДЗ: реализация вложений в веб-сервисе, подключение MTOM, реализация загрузки вложений в модуле webapp, реализация вложений в почте
JAX-WS Message Context. Авторизация
JAX-WS Handlers (логирование SOAP)
Домашнее задание. Статистика
Занятие 10
Разбор ДЗ: реализация SOAP handlers, конфигурирование сервисов
JavaEE
JAX-RS. Интеграция с Jersey
JMS. Интеграция с ActiveMQ
Занятие 11
Авторизация в контейнере Tomcat
Отправка почты с вложениями по JAX-RS, по JMS
Рефакторинг: исключения в лямбдах Java 8
Concurrent and distributed applications toolkit AKKA
Отсылка почты через AKKA Actors (Typed и Untyped Actors)
Асинхронные сервлеты 3.0
Заключение
Разбор ДЗ: решения с асинхронными сервлетами
Выбор языка программирования
14-дневный интенсив по поиску работы
День 1. Составим карьерную стратегию
День 2. Научишься откликаться на вакансии
День 3. Создашь работающее резюме
День 4–5. Научишься писать сопроводительные письма и оформлять портфолио
День 6–7. Составишь профиль на LinkedIn и научишься искать на нем работу
День 8–13. Активный поиск работы по плану
День 14. Разбор твоих результатов
Содержание обучения
Что в программе
01Программа82 урока
ДокументацияВремя не указано
Kotlin Docs (на русском ссылки можно заменять на "/ru/", у меня работает только из VPN)Время не указано
Вопросы и ответы для собеседования по Kotlin. Часть 1–4Время не указано
Инициализация Gradle-Kotlin проекта (открытое занятие)Время не указано
СсылкиВремя не указано
Wiki GradleВремя не указано
Understanding the Gradle BuildВремя не указано
Get started with Kotlin/JVMВремя не указано
Клонируем референсный проектВремя не указано
Создаем новый Gradle-Kotlin проектВремя не указано
Create a Spring Boot projectВремя не указано
Конфигурируем GradleВремя не указано
Обновляем версии JVM и KotlinВремя не указано
Плагины kotlin-spring и kotlin-JPAВремя не указано
Опции компиляцииВремя не указано
Resources. Errors. Validation (открытое занятие)Время не указано
«В Курсе» — наш основной вариант для перехода. В таблице — возможности сервисов; состав конкретного курса уточняйте перед оплатой.
Как мы оцениваем и что входит в доступ
Звёзды — наша оценка, не отзывы покупателей. Удобство: 2 базовых балла, по одному за занятия без обязательного скачивания, навигацию по курсу и встроенного помощника. Оценка описывает формат сервиса, а не проверку каждого урока.
Цена сравнивается только при подтверждённых одинаковых тарифе, сроке и виде оплаты. Разница с минимальной ценой до 10% — 5 звёзд, до 30% — 4, до 60% — 3, до 100% — 2, больше — 1. Устаревшие и неизвестные цены не оцениваются. Прочерк означает, что данных недостаточно, а не что функции нет.
В Курсе
Курс ещё не подтверждён в библиотеке. Пока доступен поиск во «В Курсе»; цену и возможность добавления нужно уточнить.
Складчик
Условия оплаты
Взнос за участие на площадке: 2 422 ₽. Доступность материала зависит от стадии сбора.
Базовая реализация на основе шаблона
На странице площадки указано: Цена 5750 руб.; Взнос 2 422 р.. Тип платежа, актуальность и соответствие полной цене курса требуют проверки.
XML. Создание схемы XSD
Условия проверены 28.09.2026. Перед оплатой проверьте состав предложения у продавца.
Практика на Kotlin
Как известно, лучший способ выучить новый язык программирования - это сделать на нем проект.
Для Java программистов самый простой и эффективный способ - взять собственный небольшой Spring Boot REST API проект и сделать его миграцию.
Вместе с миграцией на Kotlin REST-приложения BootJava, перепиши на него свой проект, добавь репозиторий в своё резюме и получай на 30% больше возможностей!
Для миграции рекомендуется взять свой проект, например выпускной TopJava, миграцию TopJava на Spring Boot или любой другой на этом стеке, делая свой Kotlin проект в параллели с занятиями курса.
Fix
Restrict compiler not to auto-generate getters/setters
Tests
Named arguments
Работа с документами в Java
Работа с документами присутствует в большинстве даже небольших Java проектов.
Правильный выбор технологий и фреймворков и уже готовые для использования Java-классы позволяет сэкономить большое количество ресурсов разработчика и компании.
Лучший способ обучения программированию - практика!
Реализация небольшого консольного приложение на Spring Shell, которое демонстрирует основы эффективной работы с документами
XML(JAXB, StAX, XPath, XSLT 2.0, XSD),
PDF(Apache FOP, iText PDF), Excel(Apache POI, Jxls)
Ввод
XML файл с пользователями и едой
XSD схема
Process XML file via JAXB (открытое занятие)
Генерируем из XSD схемы Java-классы
JAXB unmarshalling (десериализация)
Тестирование
Обработка Filter params
JAXB marshalling (сериализация)
Process XML file via StAX
Ищем пользователя с переданным email, фильтруем и маршализуем
Тестируем StaxUtil с параметризацией
Вывод:
stax.xml (для user@yandex.ru)
Evaluate XPath against XML
Transform XML with XSLT
Базовая реализация XSLT
XSLT 2.0: форматирование времени и даты
Вызов методов Java из xslt (Saxon)
Добавляем параметры фильтра
Вывод:
xslt.html
Convert XML to PDF via Apache FOP
Преобразуем XML в XSL-FO (XSLT)
Преобразуем XSL-FO в PDF (Formatting Objects Processor)
Вывод:
fop.pdf
Convert XML to PDF via iText PDF
Создание и вывод PDF документа
Регистрация и установка шрифтов
Вывод:
itext.pdf
Convert XML to Excel via Apache POI
Вывод пользователей в отдельные вкладки (excel sheet)
Обработка паттерна ${простая_подстановка_значения}
Обработка паттерна #{требуется_модификация_страницы}
Добавляем цвет
Рефакторинг Util классов
Шаблон:
poiTemplate.xlsx
Вывод:
poi.xlsx
Convert XML to Excel via Jxls
Подготовка к реализации
Базовая реализация на основе шаблона
Кастомизация: добавляем цвет
Шаблон:
jxlsTemplate.xlsx
Вывод:
jxls.xlsx
Convert HTML to PDF via iText pdfHTML
Ввод: users.html
Вывод: users.pdf
:
Многомодульный Maven, многопоточность, JavaEE
Многомодульный Maven проект, состоящий из трех веб-приложений (MasterJava)
На проекте мы разрабатываем полнофункциональный многомодульный Maven проект, состоящего из трех веб-приложений.
Опыт работы с XML(JAXB, StAX, XPath, XSLT), SOAP (JAX-WS, MTOM), JAX-RS (Jersey), JMS (ActiveMQ), AKKA (Typed и Untyped Actors), servlet 3.0, jDBI, миграция базы LiquiBase, Guava, Thymeleaf, Lombok, StreamEx, Typesafe, Config, Java Microbenchmark JMH.
Многопоточность – очень важная тема, на собеседованиях о ней спрашивают с особым пристрастием. Guava, веб-сервисы и JMS используются в большинстве коммерческих проектов. Многопоточность и многомодульный Maven присутствуют практически на каждом проекте, с обработкой XML я сталкивался ~ в 60% проектов.
Формат XML. Создание схемы XSD
Работа с XML в Java
JAXB, JAXP, StAX, XPath, XSLT
Занятие 3
Разбор ДЗ: работа с XML
Обзор Guava
Монады. flatMap
SOA и микросервисы
Многомодульный Maven проект
Занятие 4
Разбор ДЗ: реализация структуры проекта, загрузка и разбор XML
Thymeleaf
Maven. Поиск и разрешение конфликтов зависимостей
Подключаем логирование с общими настройками
Библиотеки и фреймворки для работы с JDBC
Модуль persistence
Занятие 5
Разбор ДЗ: сохранение в базу в batch-mode с обработкой конфликтов, вставка в несколько потоков
Конфигурирование приложения (Typesafe config)
Lombok
Занятие 6
Разбор ДЗ: доработка модели и модуля export
Миграция DB
Веб-сервисы (REST/SOAP)
Java реализация SOAP
Имплементируем Mail Service
Занятие 7
Разбор ДЗ: реализация MailSender, сохранение результатов отправки в DB, импорт проектов и групп
Стили WSDL. Кастомизация WSDL
Публикация кастомизированного WSDL. Автогенерация
Деплой в Tomcat
Создание клиента почтового сервиса
Реализация массовой и групповой отправки почты. HW7
Занятие 8
Разбор ДЗ: делаем общий mailService.wsdl, обновление WSDL, отправка почты из модуля webapp
Доступ к переменным Maven в приложении
SOAP Exception. Выделение общей части схемы
Коррекция схемы
Добавление Maven плагинов:
copy-rename-maven-plugin
maven-antrun-plugin
liquibase-maven-plugin
Занятие 9
Разбор ДЗ: реализация вложений в веб-сервисе, подключение MTOM, реализация загрузки вложений в модуле webapp, реализация вложений в почте
JAX-WS Message Context. Авторизация
JAX-WS Handlers (логирование SOAP)
Домашнее задание. Статистика
Занятие 10
Разбор ДЗ: реализация SOAP handlers, конфигурирование сервисов
JavaEE
JAX-RS. Интеграция с Jersey
JMS. Интеграция с ActiveMQ
Занятие 11
Авторизация в контейнере Tomcat
Отправка почты с вложениями по JAX-RS, по JMS
Рефакторинг: исключения в лямбдах Java 8
Concurrent and distributed applications toolkit AKKA
Отсылка почты через AKKA Actors (Typed и Untyped Actors)
Асинхронные сервлеты 3.0
Заключение
Разбор ДЗ: решения с асинхронными сервлетами
Выбор языка программирования
14-дневный интенсив по поиску работы
День 1. Составим карьерную стратегию
День 2. Научишься откликаться на вакансии
День 3. Создашь работающее резюме
День 4–5. Научишься писать сопроводительные письма и оформлять портфолио
День 6–7. Составишь профиль на LinkedIn и научишься искать на нем работу
День 8–13. Активный поиск работы по плану
День 14. Разбор твоих результатов
Программа этой площадки
Программа
Программа
Программа
Получено 28.09.2026
!! operator
Время не указано
ValidationВремя не указано
Kotlin скриптыВремя не указано
String templatesВремя не указано
Single-expression functionsВремя не указано
Base interfaces. Transfer Objects. EntitiesВремя не указано
Base interfacesВремя не указано
Properties in interfacesВремя не указано
Annotation use-site targetsВремя не указано
Transfer ObjectsВремя не указано
Data classesВремя не указано
Generation parameterless constructorВремя не указано
Основной конструкторВремя не указано
EntitiesВремя не указано
Persistence with JPAВремя не указано
PropertiesВремя не указано
Control flow statementsВремя не указано
Elvis operatorВремя не указано
Collections overviewВремя не указано
Secondary constructorsВремя не указано
Named argumentsВремя не указано
Repositories. AuthUserВремя не указано
RepositoriesВремя не указано
Spring Data repository default methodВремя не указано
Java Optionals and Kotlin NullsВремя не указано
Scope functionsВремя не указано
Scope function selectionВремя не указано
AuthUserВремя не указано
Companion objectsВремя не указано
Top-level functionsВремя не указано
Smart castsВремя не указано
PreconditionsВремя не указано
Imports as keywordВремя не указано
Utils. Web validationВремя не указано
UtilsВремя не указано
Object declarationsВремя не указано
Late-initialized propertiesВремя не указано
Kotlin KClassВремя не указано
Web validationВремя не указано
When expressionВремя не указано
Kotlin null-safety ifPresentВремя не указано
Return to labelsВремя не указано
Compile-time constantsВремя не указано
Logging. ControllersВремя не указано
LoggingВремя не указано
Kotlin loggingВремя не указано
ControllersВремя не указано
Unit-returning functionsВремя не указано
Configuration. ExtensionsВремя не указано
ConfigurationВремя не указано
Kotlin null-safety orElseThrowВремя не указано
Checked exceptionsВремя не указано
Initialize a Map in KotlinВремя не указано
Package kotlin.sequencesВремя не указано
Difference between constant in companion object and top levelВремя не указано
Companion object vs top level valВремя не указано
ExtensionsВремя не указано
ExtensionsВремя не указано
Extension Oriented DesignВремя не указано
Fix. TestsВремя не указано
02Программа24 урока
Инициализация и валидация (открытое занятие)Время не указано
Создание консольного Spring Shell приложенияВремя не указано
Создаем usersWithMeals.xml данные пользователей с едой и схему usersWithMeals.xsdВремя не указано
Реализация xsd: Validate XML file against XSD (XML Schema)Время не указано
CommandsВремя не указано
xsd: Validate XML files against XSD (XML Schema)Время не указано
jaxb: Process XML file via JAXBВремя не указано
stax: Process XML file via StAXВремя не указано
xpath: Evaluate XPath against XMLВремя не указано
xslt: Transform XML with XSLTВремя не указано
pdf-fop: Convert XML to PDF via Apache FOPВремя не указано
iText: Convert XML to PDF via iText PDFВремя не указано
excel-poi: Convert XML to Excel via Apache POIВремя не указано
jxls: Convert XML to Excel via Apache JxlsВремя не указано
html2pdf: Convert HTML to PDF via iText pdfHTMLВремя не указано
ParametersВремя не указано
i (input) Input fileВремя не указано
o (output) Output fileВремя не указано
s (schema) XSD schema file (for xsd)Время не указано
e (exp) XPath expression (for xpath)Время не указано
x (xsl) XSL transformation file (for xslt)Время не указано
e (email) User email (for stax)Время не указано
f (filter) Filter params: startDate=2023-01-30,endDate=2023-01-30,startTime=11:00,endTime=...Время не указано
t (template) Transform template file (for pdf/excel transformation)Время не указано
03Программа8 уроков
Открытое занятие 1. МногопоточностьВремя не указано
Вступление. Многопоточность и параллельностьВремя не указано
Структура памяти Java. Ленивая инициализацияВремя не указано
Реализация многопоточности в JavaВремя не указано
Реализация многопоточной отправки писем. Execution FrameworkВремя не указано
Занятие 2Время не указано
Разбор ДЗ: многопоточная реализация умножения матрицВремя не указано
Java Microbenchmark JMH (от Алексея Шипилева)Время не указано
Альтернативы для выбора
Похожие курсы по этой теме
Это другие программы на близкую тему. Они не считаются тем же курсом: сравните содержание, преподавателей и условия.
Ещё один курс в направлении «Мобильная разработка»
В этом курсе познакомимся с мобильной платформой Flutter от разработчиков Google. С помощью Flutter мы сможем разрабатывать мобильные приложения под iOS и Android, а также Web и Desktop приложения.
Что известно об альтернативе
Документ: На странице курса указано: сертификат не выдаётся. источник ↗︎
Этот курс предназначен как для людей, которые никогда не изучали языки программирования, так и для тех, кто уже знает язык Java и хочет углубить свои знания и подготовиться к собеседованию на должность Junior разработчика.
Что известно об альтернативе
Документ: Тест для получения сертификата - Java уровень 1 источник ↗︎
Задумывались ли вы, как приложения создаются в реальном мире? Хотели ли вы попробовать себя в написании полноценного современного приложения? Давно планировали начать разрабатывать интерфейс приложения через код?
Чем отличается
Формат: 30+ видеоуроков с подробным объяснением функционала источник ↗︎
Данный онлайн-курс предусматривает изучение базовых принципов создания приложений для операционной системы Android, работающих на мобильной платформе “1С:Предприятие”. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие” при разработке прикладных ре
Чем отличается
Формат: сформировать у слушателей базовые практические навыки, связанные с разработкой прикладных решений, работающих на мобильной платформе “1С:Предприятие”. На вебинарах будут разбира… источник ↗︎