Регистрация на курс: Enterprise Application Development

Дорогие слушатели и друзья JavaGuru!

Ближайшая группа начнёт занятия в октябре 2017 года.

Java 3 (Wednesday), 18:00 - 21:00
04.10.2017
18.10.2017
24.10.2017
01.11.2017
15.11.2017
29.11.2017
13.12.2017
27.12.2017
10.01.2018
24.01.2018

Следующий набор планируется наконец января, начало февраля 2018.

Предлагаем вашему вниманию программу курса: Enterprise Application Development


Краткое описание курса: На Java разрабатываются не только веб приложения, создание которых изучалось на курсе Java 2 – Agile Web Development, но и большие корпоративные приложения. Такие приложения создаются с помощью стандартных технологий и спецификаций входящих в Java EE (Enterprise Edition), а так же развёртываются на специальных серверах приложений. В рамках данного курса мы изучим основные технологии и спецификации Java EE и покажем как на их основе можно создавать корпоративного уровня приложения. Так же отдельно уделим внимание такой теме как интеграция приложений. Не секрет, что вопрос интеграции приложений в реальном мире это повседневная реальность. У больших компаний десятки, а то и сотни приложений, которые должны друг с другом обмениваться данными. В рамках курса мы планируем продемонстрировать интеграцию приложений с помощью веб сервисов, общей базы данных и технологии EJB. Отдельно в рамках курса будут рассмотрены такие важные темы как многопоточность, аннотации, дизайн паттерны и Inversion of Control.

Формат курса: командная разработка одного или двух проектов в течении курса. Изучение и постепенное внедрение в проекты новых технологий, о которых будет рассказано на курсе. Формат такой же как на курсе Java 2 – Agile Web Development.

Цель курса: Изучить основы разработки корпоративных приложений на Java, а так же варианты их интеграции.

Стоимость всего курса: 350 евро для частных лиц, 500 + PVN для предприятий. Есть возможность разбить сумму на несколько платежей.


Содержание курса:

Lesson 1: Agile Database Development
Change management
Liquibase, Flyway
Pessimistic and Optimistic locking
Hibernate @Version
Hibernate Envers (audit)

Lesson 2: REST
JSON
Jackson
Spark Java (http://sparkjava.com)
HSQLDB in-memory database

Lesson 3: REST
Spring Data repositories
Spring Boot
REST server
REST client

Lesson 4: JMS
AMQP,
RabbitMQ,
Apache ActiveMQ,
Apache Camel

Lesson 5: Continuous integration and Continuous delivery
Nexus,
Jenkins,
snap-ci.com

Lesson 6: Domain Driven Design

Lesson 7: Testing
Unit, Integration and Acceptance testing
Mockito, Powermock
Cucumber

Lesson 8: NoSQL
Introduction,
CAP theorem,
Eventual consistency

Lesson 9: NoSQL
MongoDB

Lesson 10: Final words


По любым вопросам о курсах JavaGuru обращайтесть по адресу: javagurulv@gmail.com.
Мы будем рады ответить на все Ваши вопросы!

Команда JavaGuru


PS: Поделитесь этой информацией со своими друзьями и знакомыми и приходите учиться к нам вместе!

    This is a required question
    This is a required question
    This is a required question
    This is a required question
    This is a required question
    This is a required question
    This is a required question
    This is a required question
    This is a required question