SOFTWARE DEVELOPMENT COURSES
Регистрация
1
2
3
QA
Java 1: 250 €
Java 2: 300 €
Java 3: 350 €
QA: 250 €
Контакты
(+371) 26120960
Java 2 - Agile WEB Development
Стоимость, начало занятий, адрес проведения
  • Стоимость курса 300 euro. Можно разбить платёж на две или три части. Для студентов действует скидка в размере 50 euro.
  • Занятия будут проходить по средам с 18:00 - 21:00, старт 17.10.2018.
  • Язык преподавания: RU
  • Адрес проведения занятий Лачплеша 37.
  • Форма регистрации: https://goo.gl/forms/YQw6xo2KWNGW5nan1
Описание

На данный момент одними из самых популярных решений являются web–приложения. Данный курс даёт возможность слушателю получить практические навыки разработки web-решений на Java, используя agile-разработку, современные технологии и базы данных.

В течении курса группа (3–4 человека) разрабатывает многослойное web-приложение с базой данных используя современные технологии, такие как Spring Framework, Hibernate, JPA, Vaadin, Servlet API и т.д. Очень много времени уделяется практической групповой работе, интенсивно применяются практики Agile, такие как, парное программирование, контроль версий кода, daily standup’ы и ретроспективы.

Объём курса - 14 занятий по 3 часа. От слушателей потребуется активная самостоятельная работа.

Окончив этот курс, слушатель сможет уверенно создавать простые web-приложения на Java и получит представление о том как работают команды, разрабатывающие программное обеспечение. После окончания курса слушатель сможет продолжить обучение на курсе Java 3 - Java SE Professional.

Курс рекомендуется всем, кто прослушал Java 1, а также C++ и C# программистам.

На первых занятиях курса изучается основа основ web разработки на Java – это Servlet API. Освещаются такие вопросы как:

  • Что такое HTTP?
  • Что такое Java Web Server?
  • Как создавать HTML странички с помощью сервлетов?
  • Что такое пользовательская сессия?
  • Что такое фильтры в Java web приложении?
  • Что такое слушатели событий в Java web приложении?
  • Структура web проекта и war файла.

После изучения сервлетов слушатели переходят к изучению технологии JSP (Java Server Pages). Это более удобный способ создания HTML страничек чем сервлеты.

Вершиной изучения UI уровня в курсе Java 2 является создание своего маленького MVC фреймворка используя Servlet API и JSP. Создание своего MVC фреймворка позволит слушателям в будущем понимать как устроены и как работают современные фреймворки применяемые для создания web приложений (Spring MVC, GWT, Wicket, Vaadin, Play, etc.). MVC чётко разделяет понятия модели, отображения и контроллера. Созданный маленький MVC фреймворк чётко проведёт грань между UI уровнем и уровнем бизнес логики в web приложении и подготовит платформу для дальнейшего изучения уровня бизнес логики и уровня доступа к данным.

Следующей большой темой является интеграция Java приложения с реляционными базами данных. Наших слушателей ждёт изучения JDBC API и основ ORM фреймворков.

JDBC API – это стандартный интерфейс для работы с реляционными базами данных из Java программ. Используя JDBC API можно работать практически со всеми известными реляционными базами данных. Это очень удобно для программиста, выучил один интерфейс и работай с любой базой данных!

Следующим шагом в развитии интерфейсов для работы с реляционными базами данных стало создание так называемых ORM фреймворков. ORM – Object Relationship Mapping (маппинг между обьектной моделью в языке программирования и моделью данных используемой в реляционных базах данных). В Java ORM фреймворки опираются на JDBC API – поэтому его изучение очень полезно для понимания внутренней работы ORM фреймворков. В качестве реального примера ORM фреймворка на курсе рассматривается Hibernate.

На курсе так же изучаются основы архитектуры веб приложений, даётся широкий обзор технологий входящих в платформу Java Enterprise Edition (Java EE). Большое внимание уделяется изучению фундаментального паттерна разработки - Inversion of Control (IoC) на реализации которого сейчас основаны все современные фреймворки предназначенные для написания уровня бизнес логики приложения. В качестве примера IoC фреймворка мы изучаем самый популярный на данный момент фреймворк - Spring Framework.

18:30 - 21:30 (Tuesday)
25.09.2018
02.10.2018
09.10.2018
16.10.2018
23.10.2018
30.10.2018
06.11.2018
13.11.2018
20.11.2018
27.11.2018
04.12.2018
11.12.2018
18:00 - 21:00 (Thursday)
27.09.2018
04.10.2018
11.10.2018
18.10.2018
25.10.2018
01.11.2018
08.11.2018
15.11.2018
22.11.2018
29.11.2018
06.12.2018
13.12.2018
18:30 - 21:30 (Thursday)
27.09.2018
04.10.2018
11.10.2018
18.10.2018
25.10.2018
01.11.2018
08.11.2018
15.11.2018
22.11.2018
29.11.2018
06.12.2018
13.12.2018
9:30 - 12:30 (Sunday)
07.10.2018
14.10.2018
21.10.2018
28.10.2018
04.11.2018
11.11.2018
18.11.2018
25.11.2018
02.12.2018
09.12.2018
16.12.2018
23.12.2018
13:00 - 15:00 (Sunday)
07.10.2018
14.10.2018
21.10.2018
28.10.2018
04.11.2018
11.11.2018
18.11.2018
25.11.2018
02.12.2018
09.12.2018
18:00 - 21:00 (Wednesday)
17.10.2018
24.10.2018
31.10.2018
07.11.2018
14.11.2018
21.11.2018
28.11.2018
05.12.2018
12.12.2018
19.12.2018
10:00 - 13:00 (Saturday)
20.10.2018
27.10.2018
03.11.2018
10.11.2018
17.11.2018
24.11.2018
01.12.2018
08.12.2018
15.12.2018
22.12.2018
18:30 - 21:30 (Monday)
01.10.2018
08.10.2018
15.10.2018
22.10.2018
29.10.2018
05.11.2018
12.11.2018
19.11.2018
26.11.2018
03.12.2018
18:00 - 21:00 (Thursday)
12.07.2018
19.07.2018
26.07.2018
02.08.2018
09.08.2018
16.08.2018
23.08.2018
30.08.2018
06.09.2018
13.09.2018
20.09.2018
27.09.2018
18:00 - 21:00 (Wednesday)
04.07.2018
11.07.2018
18.07.2018
25.07.2018
01.08.2018
08.08.2018
15.08.2018
22.08.2018
29.08.2018
05.09.2018
12.09.2018
19.09.2018
26.09.2018
03.10.2018