ОСТАВЬ СВОИ ДАННЫЕ
и мы свяжемся с тобой в ближайшее время!
ЗАПОЛНИ ФОРМУ НИЖЕ
чтобы записаться на пробное занятие "Java advanced"

Java advanced

Практический курс Java, который научит тебя владеть языком на высоком уровне и реализовывать сложные проекты
Старт обучения
14 занятий
июнь 2019
7500 грн
6000 грн
КОГДА
СКОЛЬКО
ЦЕНА
2-3 раза в неделю
с 19:00 до 22:00

JAVA ADVANCED

ТРЕБОВАНИЯ К СТУДЕНТАМ:
1
Опыт разработки приложений на Java
2
Умения использовать основные элементы и технологии языка Java
3
Знание особенностей проектирования приложений на Java
ПРОГРАММА ОБУЧЕНИЯ
Утилитные пакеты
  • Форматирование и время java.util, java.time
  • Файловая система, java.io, Externalizable, java.nio
Java 8
  • Lambda expressions
  • Stream API
GIT. Контроль версий
  • Локальные системы контроля версий
  • Централизованные системы контроля версий
  • Распределённые системы контроля версий
Maven. Автоматизация сборки Java проектов.
  • Декларативное описание проекта
  • Управление зависимостями
  • Артефакты jar, war, ear
  • Правила разработки собственных фреймворков и библиотек
  • Ant the Java legacy build tool
  • Maven POM
Модульное тестирование
  • JUnit. Правила и принципы
  • TDD
  • Дублеры
  • Mockito, PowerMock
Java Annotations
Java Reflection
Advanced Generics
  • Причины улучшение подсистемы типов
  • Raw Types
  • Wildcards, ? super T, ? exteds T
  • Type Erasure
  • Получение информации о generic типе в runtime
  • Доработка собственной коллекции
Advanced Collections
  • Data Structure Complexity
  • WeakHashMap etc.
  • Сторонние библиотеки коллекций
Advanced Multithreading\Concurrency
  • Низкоуровневое API
  • waiting / blocked / sleeping-потоки, состояние потока dead
  • Получение результатов выполнения многопоточных вычислений. Метод join()
Синхронизация: синхронизация методов, синхронизационные блоки.
  • Синхронизация потоков, взаимодействие потоков, шаблон Producer-Consumer
  • Блокировки. Взаимодействие потоков (ThreadInteraction)
  • Особенность реализации volatile
  • Java Memory Model (JMM)
  • Публикация объектов.
  • Высокоуровневое API
  • Библиотека java.util.concurrent
Advanced OOP
  • SOLID (basic principles of object-oriented programming and design). Dependency injection (DI) and Inversion of control (IoC)
  • GOF patterns
JRE Security, JVM internals
  • архитектура платформы
  • байт-код
  • class loader
  • garbage collector
  • средства JVM для защищенного исполнения кода
  • Sandbox
  • Memory Management
  • Performance Optimization
  • Роль JAAS
Desktop приложения
  • JavaFX runtime
  • Свойства и связывания
  • Наблюдаемые коллекции
  • Управление окнами и сценами
  • Узлы и стилизация.
  • Обработка событий.
  • Доступные графические компоненты
  • Concurrency: Worker, Task, Service
  • FXML
Spring
  • Inversion of Control
  • Доступ к данным
  • Управление транзакциями
Работа с XML и JSON
  • JAXP. Потоковый анализ на основе SAX. Анализ на основе DOM
  • JAXB. Генерация Java-классов по схеме
  • JSON. Валидация
JDBC
  • Пул соединений
  • Data Access Object
ЧТО ТЫ ПОЛУЧИШЬ ПОСЛЕ КУРСА
1
Сертификат
2
Опыт от ведущих специалистов
3
Опыт работе в команде
4
Реальный проект в портфолио

ЗАБРОНИРУЙ МЕСТО НА БЛИЖАЙШИЙ КУРС

Осталось 4 места из 15

JAVA ADVANCED

Я подтверждаю, что ознакомлен(а) с политикой конфиденциальности и принимаю ее условия, включая регламентирующие обработку моих персональных данных.

ЗАБРОНИРУЙ МЕСТО НА БЛИЖАЙШИЙ КУРС

Осталось 4 места из 15

JAVA ADVANCED

Я подтверждаю, что ознакомлен(а) с политикой конфиденциальности и принимаю ее условия, включая регламентирующие обработку моих персональных данных.
КУРСЫ ПО НАПРАВЛЕНИЮ

Programming base

Научим понимать принципы программирования и работать с простым кодом
Время обучения
12 занятий
Cтарт
февраль 2019
Курс

PROGRAMMING

СКИДКА -20%
Курс
-20%

Java base

Научим всему, что должен знать начинающий Java-разработчик
Время обучения
20 занятий
Cтарт
25.03.2019
Курс

JAVA

СКИДКА -20%
Курс
-20%

Веб-разработка на Java

Научим создавать веб-приложения на Java и использовать популярные фреймворки
Время обучения
4 месяца
Cтарт
июль 2019
Курс

JAVAWEB

СКИДКА -20%
Курс
-20%

ОСТАЛИСЬ ВОПРОСЫ?

Отсавь свой номер телефона, и наш консультат свяжется с тобой чтобы помочь в выборе направления и дать ответы на все вопросы
ОСТАЛИСЬ ВОПРОСЫ?
Оставь свой номер телефона, и наш консультант свяжется с тобой чтобы помочь в выборе направления и дать ответы на все вопросы

Профессии по направлениям

Front-end
© 2014-2018 IT Education Academy. Все права защищены
Back-end
Design

Поддержка клиентов