Язык программирования Java.
Java_base

Авторский курс.

Форма проведения: очно / дистанционно

Документы об окончании обучения: Сертификат УЦ ЮНИТ, Удостоверение гос. образца о повышении квалификации (по требованию).

Программа курса

Часть 1. Основы.
-----------------------------

     1. Введение в Java.

        Язык программирования Java.
        Первая программа на Java в Windows.
        Первая программа в IntelliJ IDEA.
        Первая программа в NetBeans.
        Первая программа в Eclipse.

     2. Основы программирования на Java.

        Структура программы.
        Переменные и константы.
        Типы данных.
        Консольный ввод/вывод в Java.
        Арифметические операции.
        Поразрядные операции.
        Условные выражения.
        Операции присваивания и приоритет операций.
        Преобразования базовых типов данных.
        Условные конструкции.
        Циклы.
        Массивы.
        Методы.
        Параметры методов.
        Оператор return. Результат метода.
        Перегрузка методов.
        Рекурсивные функции.
        Введение в обработку исключений.

     3. Классы. Объектно-ориентированное программирование.

        Классы и объекты.
        Пакеты.
        Модификаторы доступа и инкапсуляция.
        Статические члены и модификатор static.
        Объекты как параметры методов.
        Внутренние и вложенные классы.
        Наследование.
        Абстрактные классы.
        Иерархия наследования и преобразование типов.
        Интерфейсы.
        Интерфейсы в механизме обратного вызова.
        Перечисления enum.
        Класс Object и его методы.
        Обобщения (Generics).
        Ограничения обобщений.
        Наследование и обобщения.
        Ссылочные типы и клонирование объектов.
        Записи (Records).

     4. Обработка исключений.

        Оператор throws.
        Классы исключений.
        Создание своих классов исключений.

     5. Коллекции.

        Типы коллекций. Интерфейс Collection.
        Класс ArrayList и интерфейс List.
        Очереди и класс ArrayDeque.
        Класс LinkedList.
        Интерфейс Set и класс HashSet.
        SortedSet, NavigableSet, TreeSet.
        Интерфейсы Comparable и Comporator. Сортировка.
        Интерфейс Map и класс HashMap.
        Интерфейсы SortedMap и NavigableMap. Класс TreeMap.
        Итераторы.

-----------------------------
Часть 2. Для продвинутых.
-----------------------------

     1. Потоки ввода-вывода. Работа с файлами.

        Потоки ввода-вывода.
        Чтение и запись файлов. FileInputStream и FileOutputStream.
        Закрытие потоков.
        Классы ByteArrayInputStream и ByteArrayOutputStream.
        Буферизованные потоки BufferedInputStream и BufferedOutputStream.
        Форматируемый вывод. PrintStream и PrintWriter.
        Классы DataOutputStream и DataInputStream.
        Чтение и запись текстовых файлов.
        Буферизация символьных потоков. BufferedReader и BufferedWriter.
        Сериализация объектов.
        Класс File. Работа с файлами и каталогами.
        Работа с ZIP-архивами.
        Класс Console.

     2. Работа со строками.

        Введение в строки. Класс String.
        Основные операции со строками.
        StringBuffer и StringBuilder.
        Регулярные выражения.

     3. Лямбда-выражения.

        Введение в лямбда-выражения.
        Лямбды как параметры и результаты методов.
        Встроенные функциональные интерфейсы.

     4. Многопоточное программирование.

        Класс Thread.
        Создание и выполнение потоков.
        Завершение и прерывание потока.
        Синхронизация потоков. Оператор synchronized.
        Взаимодействие потоков. Методы wait и notify.
        Семафоры.
        Обмен между потоками. Класс Exchanger.
        Класс Phaser.
        Блокировки. ReentrantLock.
        Условия в блокировках.

     5. Stream API.

        Введение в Stream API.
        Создание потока данных.
        Фильтрация, перебор элементов и отображение.
        Сортировка.
        Получение подпотока и объединение потоков.
        Методы skip и limit.
        Операции сведения.
        Метод reduce.
        Тип Optional.
        Метод collect.
        Группировка.
        Параллельные потоки.
        Параллельные операции над массивами.

     6. Модульность.

        Создание модуля.
        Зависимые модули.
        Взаимодействие между модулями.

     7. Java и PostgreSQL.
     
        JDBC.
        Подключение к базе данных.
        Добавление, изменение и удаление данных.
        Получение данных.
 

Рекомендуемые курсы
Дополнительно

Курс читают тренеры-практики с опытом проведения курса и практическими знаниями в работе программы. 

Для получения более подробной информации о наших преподавателях свяжитесь с нами по тел. (343) 227-30-37, по эл.почте edu@unit-edu.ru или в нашем Online-чате.

Ближайшие курсы

Р7_Т 19.10 - 20.10.2026

Таблицы в Р7-Офис и их связь с MS Excel

Стоимость обучения в группе

17 600 ₽

Стоимость индивидуального обучения

22 880 ₽

Длительность

2 дня (16 ак. ч.)

Visio 19.10 - 20.10.2026

Visio моделирование. Визуализация данных в Visio. Инфографика

Стоимость обучения в группе

18 480 ₽

Стоимость индивидуального обучения

35 000 ₽

Длительность

2 дня (16 ак. ч.)

2821B 19.10 - 22.10.2026

Развёртывание PKI предприятия, используя Windows Server и Active Directory

Стоимость обучения в группе

43 500 ₽

Стоимость индивидуального обучения

56 550 ₽

Длительность

32 ак. ч. (4 дня)

AC7 19.10 - 22.10.2026

AutoCAD Civil 3D. Проектирование генплана и вертикальной планировки

Стоимость обучения в группе

43 800 ₽

Стоимость индивидуального обучения

80 000 ₽

Длительность

4 дня (32 ак. ч.)

20461 19.10 - 23.10.2026

Создание запросов к Microsoft SQL Server

Стоимость обучения в группе

43 200 ₽

Стоимость индивидуального обучения

72 050 ₽

Длительность

5 дней (40 ак. ч.)

20483 19.10 - 23.10.2026

Программирование на C#

Стоимость обучения в группе

44 440 ₽

Стоимость индивидуального обучения

74 850 ₽

Длительность

5 дней (40 ак. ч.)

ОСТ-2_ю 19.10 - 23.10.2026

Основы сетевых технологий, II часть

Стоимость обучения в группе

76 500 ₽

Стоимость индивидуального обучения

99 300 ₽

Длительность

5 дней (40 ак. ч.)

ROS-103 19.10 - 23.10.2026

Расширенное администрирование РЕД ОС

Стоимость обучения в группе

50 000 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

LPI-101 19.10 - 23.10.2026

Администрирование GNU/Linux

Стоимость обучения в группе

40 650 ₽

Стоимость индивидуального обучения

53 000 ₽

Длительность

5 дней (40 ак. ч.)

HCIA_DC 19.10 - 30.10.2026

Курс подготовки специалиста Huawei по технологиям и оборудованию передачи данных. Базовый уровень.

Стоимость обучения в группе

150 000 ₽

Стоимость индивидуального обучения

170 500 ₽

Длительность

80 ак. ч.

Р7_М 21.10 - 23.10.2026

Р7-Офис. Макросы Базовый уровень

Стоимость обучения в группе

27 200 ₽

Стоимость индивидуального обучения

35 350 ₽

Длительность

24 ак. ч. (3 дня)

БТ-КИИ 26.10 - 28.10.2026

Обеспечение безопасности объектов критической информационной инфраструктуры

Стоимость обучения в группе

42 550 ₽

Стоимость индивидуального обучения

64 000 ₽

Длительность

3 дня (24 ак. ч.)

Asterisk_1 26.10 - 28.10.2026

Использование Asterisk в качестве профессиональной АТС

Стоимость обучения в группе

54 900 ₽

Стоимость индивидуального обучения

94 000 ₽

Длительность

3 дня (40 ак. ч.)

Revit 26.10 - 29.10.2026

Autodesk REVIT Architecture

Стоимость обучения в группе

48 300 ₽

Стоимость индивидуального обучения

79 250 ₽

Длительность

4 дня (32 ак. ч.)

NC1 26.10 - 29.10.2026

Проектирование в nanoCAD. Базовый курс

Стоимость обучения в группе

40 000 ₽

Стоимость индивидуального обучения

116 000 ₽

Длительность

4 дня (32 ак. ч.)

PG_Zabbix 26.10 - 30.10.2026

Zabbix на PostgreSQL

Стоимость обучения в группе

50 400 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. часов)

VSFT6.5 26.10 - 30.10.2026

VMWare vSphere: Fast Track

Стоимость обучения в группе

99 100 ₽

Стоимость индивидуального обучения

181 500 ₽

Длительность

5 дней (40 ак. ч.)

20345-2 26.10 - 30.10.2026

Дизайн и развертывание Microsoft Exchange Server 2016

Стоимость обучения в группе

45 100 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

10961 26.10 - 30.10.2026

Автоматизация администрирования с Windows PowerShell

Стоимость обучения в группе

45 100 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

20345-2-B 26.10 - 30.10.2026

Дизайн и развертывание Microsoft Exchange Server 2016/2019

Стоимость обучения в группе

45 100 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

ARH-0300 26.10 - 30.10.2026

Углубленное администрирование Red Hat Linux

Стоимость обучения в группе

55 250 ₽

Стоимость индивидуального обучения

84 700 ₽

Длительность

5 дней (40 ак. ч.)

IT-04 02.11 - 02.11.2026

ITIL для ИТ отдела

Стоимость обучения в группе

20 000 ₽

Стоимость индивидуального обучения

39 600 ₽

Длительность

1 день (8 ак. ч.)

ЗПДн 02.11 - 05.11.2026

Обеспечение безопасности персональных данных при обработке в информационных системах персональных данных

Стоимость обучения в группе

38 700 ₽

Стоимость индивидуального обучения

64 000 ₽

Длительность

3 дня (72 ак. ч.)

20345-1 02.11 - 06.11.2026

Администрирование Microsoft Exchange Server 2016

Стоимость обучения в группе

45 100 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

20345-2-B 02.11 - 06.11.2026

Дизайн и развертывание Microsoft Exchange Server 2016/2019

Стоимость обучения в группе

45 100 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

Compas 02.11 - 06.11.2026

Компас 3D

Стоимость обучения в группе

38 500 ₽

Стоимость индивидуального обучения

51 700 ₽

Длительность

3 дня (24 ак. ч.)

HCIA_DC 02.11 - 13.11.2026

Курс подготовки специалиста Huawei по технологиям и оборудованию передачи данных. Базовый уровень.

Стоимость обучения в группе

150 000 ₽

Стоимость индивидуального обучения

170 500 ₽

Длительность

80 ак. ч.

55273 03.11 - 03.11.2026

Microsoft Word 2019. Уровень 2

Стоимость обучения в группе

7 930 ₽

Стоимость индивидуального обучения

17 270 ₽

Длительность

1 день (8 ак. ч.)

MS.NET 03.11 - 05.11.2026

Продвинутая разработка в Microsoft.NET

Стоимость обучения в группе

34 000 ₽

Стоимость индивидуального обучения

44 000 ₽

Длительность

3 дня (24 ак. ч.)

55293 03.11 - 05.11.2026

SharePoint 2019 конечный пользователь (SharePoint End User 2019)

Стоимость обучения в группе

37 900 ₽

Стоимость индивидуального обучения

49 300 ₽

Длительность

3 дня (24 ак. часа)

20465 03.11 - 06.11.2026

Проектирование решений на основе баз данных SQL Server 2014

Стоимость обучения в группе

35 000 ₽

Стоимость индивидуального обучения

53 350 ₽

Длительность

3 дня (24 ак. ч.)

PG_DBA1 03.11 - 06.11.2026

Администрирование PostgreSQL 16. Базовый курс

Стоимость обучения в группе

32 900 ₽

Стоимость индивидуального обучения

50 000 ₽

Длительность

3 дня (24 ак. ч.)

IPMA 03.11 - 06.11.2026

Основы управления проектами

Стоимость обучения в группе

43 000 ₽

Стоимость индивидуального обучения

95 000 ₽

Длительность

3 дня (24 ак. ч.)

RDS 03.11 - 06.11.2026

Планирование, развёртывание и управление Remote Desktop Services

Стоимость обучения в группе

45 450 ₽

Стоимость индивидуального обучения

118 250 ₽

Длительность

3 дня (24 ак. ч.)

PG_миграция 05.11 - 06.11.2026

Миграция на Postgres: Подходы, проблемы и решения

Стоимость обучения в группе

35 400 ₽

Стоимость индивидуального обучения

84 700 ₽

Длительность

2 дня (16 ак. ч.)

Or12с_PLSQL 05.11 - 06.11.2026

Основы БД Oracle 12с: PL/SQL

Стоимость обучения в группе

32 230 ₽

Стоимость индивидуального обучения

50 000 ₽

Длительность

2 дня (16 ак. ч.)

55274 06.11 - 06.11.2026

Microsoft Word 2019. Уровень 3

Стоимость обучения в группе

8 880 ₽

Стоимость индивидуального обучения

16 500 ₽

Длительность

1 день (8 ак. ч.)

ROS-104 09.11 - 11.11.2026

Система безопасности 
в РЕД ОС

Стоимость обучения в группе

30 000 ₽

Стоимость индивидуального обучения

39 000 ₽

Длительность

24 ак. ч. (3 дня)

IT-01 09.11 - 11.11.2026

Управление персоналом ИТ отдела. Использование рекомендаций библиотеки ITIL с блоком Практикум

Стоимость обучения в группе

38 700 ₽

Стоимость индивидуального обучения

71 500 ₽

Длительность

3 дня (24 ак. ч.)

10962 09.11 - 11.11.2026

Расширенные возможности по автоматизации администрирования с помощью Windows PowerShell

Стоимость обучения в группе

32 500 ₽

Стоимость индивидуального обучения

53 800 ₽

Длительность

3 дня (24 ак. ч.)

БТ07 09.11 - 12.11.2026

Расследование инцидентов безопасности компьютерных систем

Стоимость обучения в группе

48 300 ₽

Стоимость индивидуального обучения

83 000 ₽

Длительность

4 дня (32 ак. ч.)

Python-3 09.11 - 13.11.2026

Разработка веб - приложений в Django. Уровень 3.

Стоимость обучения в группе

53 400 ₽

Стоимость индивидуального обучения

105 300 ₽

Длительность

5 дней (40 ак. ч.)

ICND 1 v3.0 09.11 - 13.11.2026

Использование сетевого оборудования Cisco (часть I) v3.0

Стоимость обучения в группе

66 500 ₽

Стоимость индивидуального обучения

93 500 ₽

Длительность

5 дней (40 ак. ч.)

20741 09.11 - 13.11.2026

Настройка сети в Windows Server 2016

Стоимость обучения в группе

43 000 ₽

Стоимость индивидуального обучения

55 900 ₽

Длительность

5 дней (40 ак. ч.)

20410 09.11 - 13.11.2026

Установка и настройка Windows Server 2012 R2

Стоимость обучения в группе

41 800 ₽

Стоимость индивидуального обучения

64 000 ₽

Длительность

5 дней (40 ак. ч.)

20345-1-B 09.11 - 13.11.2026

Администрирование Microsoft Exchange Server 2016/2019

Стоимость обучения в группе

45 100 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

LPI-105 09.11 - 13.11.2026

Автоматизация администрирования Linux

Стоимость обучения в группе

40 650 ₽

Стоимость индивидуального обучения

53 000 ₽

Длительность

40 ак. ч. (5 дней)

Тех_П 10.11 - 11.11.2026

Технический писатель: создание технической документации

Стоимость обучения в группе

33 900 ₽

Стоимость индивидуального обучения

44 500 ₽

Длительность

2 дня (16 ак. ч.)

Or12c_PMT 16.11 - 20.11.2026

Oracle Database 12c: Управление и настройка производительности

Стоимость обучения в группе

90 000 ₽

Стоимость индивидуального обучения

143 500 ₽

Длительность

5 дней (40 ак. ч.)

БТ17 16.11 - 20.11.2026

Расследование компьютерных инцидентов. Компьютерная криминалистика

Стоимость обучения в группе

52 250 ₽

Стоимость индивидуального обучения

80 190 ₽

Длительность

5 дней (40 ак. ч.)

20488 16.11 - 20.11.2026

Разработка основного функционала Microsoft SharePoint Server 2013

Стоимость обучения в группе

44 000 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

DESIGN 3.0 16.11 - 20.11.2026

Проектирование сетей Cisco

Стоимость обучения в группе

96 550 ₽

Стоимость индивидуального обучения

129 800 ₽

Длительность

5 дней (40 ак. ч.)

55201 16.11 - 20.11.2026

Microsoft Project Professional 2016. Управление проектами

Стоимость обучения в группе

42 550 ₽

Стоимость индивидуального обучения

80 850 ₽

Длительность

5 дней (40 ак. ч.)

MS-203T00 16.11 - 20.11.2026

Microsoft 365 Messaging

Стоимость обучения в группе

50 105 ₽

Стоимость индивидуального обучения

65 130 ₽

Длительность

5 дней (40 ак. ч.)

20411 16.11 - 20.11.2026

Администрирование Windows Server 2012 R2

Стоимость обучения в группе

41 800 ₽

Стоимость индивидуального обучения

64 000 ₽

Длительность

5 дней (40 ак. ч.)

20703-1 16.11 - 20.11.2026

Администрирование System Center Configuration Manager

Стоимость обучения в группе

42 600 ₽

Стоимость индивидуального обучения

68 000 ₽

Длительность

5 дней (40 ак. ч.)

10964 16.11 - 20.11.2026

Мониторинг ЦОД с System Center Operations Manager

Стоимость обучения в группе

41 650 ₽

Стоимость индивидуального обучения

68 000 ₽

Длительность

5 дней (40 ак. ч.)

LPI-101 16.11 - 20.11.2026

Администрирование GNU/Linux

Стоимость обучения в группе

40 650 ₽

Стоимость индивидуального обучения

53 000 ₽

Длительность

5 дней (40 ак. ч.)

LPI-102 16.11 - 20.11.2026

Сетевое администрирование GNU/Linux

Стоимость обучения в группе

40 650 ₽

Стоимость индивидуального обучения

55 500 ₽

Длительность

5 дней (40 ак. ч.)