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

Продвинутый курс Java в Харькове

Практический курс Java, который научит тебя владеть языком на высоком уровне и реализовывать сложные проекты
Старт обучения
14 занятий
Уточняйте
в администрации
8000 грн
КОГДА
СКОЛЬКО
ЦЕНА
2-3 раза в неделю
с 19:00 до 22:00
JAVA ADVANCED
Для юр. лиц цена указана без НДС
ТРЕБОВАНИЯ К СТУДЕНТАМ:
1
Опыт разработки приложений на Java
2
Умения использовать основные элементы и технологии языка Java
3
Знание особенностей проектирования приложений на Java
4
Наличие ноутбука для занятий в аудиториях
ВМЕСТЕ ДЕШЕВЛЕ

Java base

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

+

=

13600

16000

грн.

Java adv.

Практический курс Java, который научит тебя владеть языком на высоком уровне ...
Курс

Java base + Java adv.

п
заполняй заявку на несколько курсов и получай скидку 15%!

ПРОГРАММА ОБУЧЕНИЯ

Утилитные пакеты
  • Форматирование и время 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
ЗАБРОНИРУЙ МЕСТО НА БЛИЖАЙШИЙ КУРС
Осталось 4 места из 15
JAVA ADVANCED
ЗАБРОНИРУЙ МЕСТО НА БЛИЖАЙШИЙ КУРС
Осталось 4 места из 15
JAVA ADVANCED
КУРСЫ ПО НАПРАВЛЕНИЮ

Programming base

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

Java base

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

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

Научим создавать веб-приложения на Java и использовать популярные фреймворки
Время обучения
15 занятий
Cтарт
Уточняйте в администрации
Курс
JAVAWEB
КУРС
ОСТАЛИСЬ ВОПРОСЫ?
Оставь свой номер телефона, и наш консультант свяжется с тобой чтобы помочь в выборе направления и дать ответы на все вопросы