ПОИСК
Быстрый заказ
ОТЗЫВЫ
Хороший курс, много информации. Для автоматизированного тестирования, возможно, даже слишком много, но знания лишними не бывают)
Бочков Сергей Дмитриевич
|
Курс содержит много практических задач, легкое и быстрое задействование разных технологий. Мне кажется, что темы больше подходят к "Основам 2", чем к "Углубленному курсу". Рекомендую курс для тех, кто только знакомится с Java.
Григорьев Юрий Александрович
|
ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку |
Курс ориентирован на слушателей, которые уже знакомы с языком программирования Java и хотели бы углубить свои знания и изучить продвинутые темы этого языка программирования.
В курсе детально и подробно объясняются важнейшие темы Java и программирования в целом, которые необходимы для работы в индустрии, особый упор сделан на технологии, практически используемые сегодня в промышленной разработке. В процессе прохождения курса будет разобран не только язык Java, но и смежные инструменты разработки. ПОСЛЕ ИЗУЧЕНИЯ КУРСА ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ JAVA. УГЛУБЛЕННЫЙ КУРС, ВЫ СМОЖЕТЕ:
Выберите форму обучения,
чтобы увидеть актуальные даты:
РАСПИСАНИЕ ЗАНЯТИЙ
|
Содержание курса
Модуль 1: Функциональные интерфейсы и лямбда-выражения.
Модуль 4: Работа с базами данных.
- Функциональные интерфейсы.
- Лямбда-выражения.
- Ссылки на методы и конструкторы.
- Функциональные интерфейсы общего назначения.
- Лабораторная работа: Написание сборочной конфигурации.
- Основы Git.
- Работа с ветками.
- Функционал Git в IntellijIdea.
- Лабораторная работа: Написание сборочной конфигурации.
- Создание потоков.
- Ключевое слово Volatile.
- Synchronized-методы и блоки.
- Daemon-потоки.
- Executor-service.
- Producer-consumer шаблон.
- Wait и Notify-методы.
- ReentrantLock-класс.
- Класс Semaphore.
- Интерфейсы Callable and Future.
- Лабораторная работа: Многопоточное программирование.
Модуль 4: Работа с базами данных.
- Основы работы с реляционными базами данных, SQL.
- Работа Java с БД, стандарт JDBC.
- Спецификации JPA и Hibernate.
- Лабораторная работа: Работа с БД.
- Сетевые классы Java
- Примеры реализации сетевых приложений: клиент.
- Примеры реализации сетевых приложений: сервер.
- Лабораторная работа: Создание web-приложения.
- Maven.
- Gradle.
- Лабораторная работа: Написание сборочной конфигурации.
- Зачем разработчику писать тесты.
- Виды тестирования.
- Библиотека Junit.
- Имитация, фреймворк Mockito.
- Лабораторная работа: Написание тестов для приложения.
- Уровни логирования.
- Инструменты для логирования и их применение.
- Лабораторная работа: Добавляем логирование в приложение.
- Введение в JavaFX.
- ImageView в Java.
- ListView.
- Лабораторная работа: Создание пользовательского интерфейса на JavaFX.
- Основы механизма обработки событий.
- Классы-обработчики.
- Примеры использования классов-обработчиков.
- Внутренние классы.
- Лабораторная работа: Обработка событий.
- От standalone к серверам приложений и контейнерам.
- Конфигурирование приложений.
- Лабораторная работа: Разворачиваем приложения в сервлет-контейнере.
Слушатели
Курс предназначен для слушателей, владеющих языком Java на начальном уровне, и желающих усовершенствовать свои знания языка Java.
Предварительная подготовка
Для эффективного обучения на курсе слушателям рекомендуется предварительное прохождение курсов:
- 5JPF"Основы программирования на языке Java."
- Одного из курсов о базах данных и языке запросов SQL.