Архитектура Java EE без отрыва от реальности.
На мастер-классе вы научитесь проектировать архитектуру Java-приложений масштаба предприятия и кластеров приложений; поработаете с исходным кодом программы и примете участие в обсуждении краеугольных понятий, необходимых для того, чтобы научиться проектировать сопровождаемые системы.
Мастер-класс проходит режиме on-line на английском языке.
Тренер Адам Бин — член экспертной группы Java EE 6 и 7, EJB 3.X, JAX-RS, и JPA 2.X JSRs. Работает с технологией Java, начиная с версии JDK 1.0, а также с Servlets/EJB 1.0. В настоящий момент является архитектором и разработчиком в проектах Java SE и Java EE. Под его редакцией вышло несколько книг, посвященных JavaFX, J2EE, и Java EE. Является автором Real World Java EE Patterns—Rethinking Best Practices и Real World Java EE Night Hacks—Dissecting the Business Tier. Адам обладает титулом Java Champion, Top Java Ambassador 2012 и JavaOne Rock Star 2009, 2011, 2012 и 2013 гг.
Цели:
Цель — спроектировать архитектуру практичного Java-приложения масштаба предприятия на основе требований и сценариев использования системы.
Разбираемые темы:
— Понимание теорем CAP и FLP в контексте Java EE.
— Законы разработки архитектуры.
— BASE vs. ACID, или Как начать проект?
— Основные архитектурные шаблоны и шаблоны проектирования.
— Приложения Java EE: DRY и DIE, KISS, YAGNI.
— Практическая модуляризация приложений Java EE.
— Проектирование плагинов, шаблонов и добавочных блоков.
— Предупреждения касательно асинхронных приложений.
— Архитектура REST vs. SOAP.
— Управление сервисами и контроль версий.
— Stateful- vs. stateless-архитектура Java EE.
— Многоканальная архитектура.
— Интеграция унаследованных ресурсов с и без JCA 1.6: разбор программы.
— MoM и Java EE с JMS.
— Протоколирование, обработка ошибок, управление и мониторинг.
— Непрерывная интеграция и непрерывное развертывание.
— Документация и тестирование.
— Введение в кластеризацию, архитектуру без разделения ресурсов (shared nothing) и архитектуру grid.
— Высокопроизводительный Java EE.
В ходе мастер-класса будет написан код только для самых интересных частей решения. В качестве справки слушатели получат GIT-репозиторий со всеми фрагментами кода и решениями, а также готовые примерные приложения.
Вам потребуется современный ноутбук или ПК (> 2 GB RAM, быстрый ЖД и т.д.) с предустановленным JDK 1.6 / 1.7. Остальное ПО будет установлено совместно с тренером в течение первых 10 минут мастер-класса.
Половина времени будет потрачено на работу с кодом, а вторая половина — на обсуждение лучших практик, полезных приемов и обходных путей.
Стоимость курса:
до 30 апреля — 4000 руб.;
с 1 мая — 6000 руб.
Пример, как будет проходить мастер-класс
Целевая аудитория:
Разработчики Java-уровня, старший разработчик или Senior, архитекторы.
Предварительная подготовка — общее:
Продвинутое знание Java EE 6.
1 коментар
Додати коментар Підписатись на коментаріВідписатись від коментарів