Язык программирования 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.
        Подключение к базе данных.
        Добавление, изменение и удаление данных.
        Получение данных.
 

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

ViPNet 4 24.11 - 26.11.2025

Администрирование системы защиты информации ViPNet 4 (Программно-аппаратные комплексы VipNet)

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

34 050 ₽

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

58 100 ₽

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

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

PG_QPT 24.11 - 26.11.2025

PostgreSQL. Оптимизация запросов

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

26 030 ₽

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

40 000 ₽

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

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

IT-02 24.11 - 26.11.2025

Основы ITIL

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

31 750 ₽

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

60 500 ₽

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

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

10266 24.11 - 28.11.2025

Программирование на языке C# 4.0 в среде разработки MS Visual Studio 2010

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

40 400 ₽

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

48 850 ₽

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

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

VBA_Excel 24.11 - 28.11.2025

Разработка VBA-приложений в Excel

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

50 980 ₽

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

68 000 ₽

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

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

HCIP_DA 24.11 - 28.11.2025

Внедрение продвинутых технологий маршрутизации и коммутации Huawei

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

109 400 ₽

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

136 600 ₽

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

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

ACT VI 24.11 - 28.11.2025

Структурированные кабельные системы. Строительство, тестирование и эксплуатация

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

57 550 ₽

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

85 000 ₽

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

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

20412 24.11 - 28.11.2025

Настройка дополнительных сервисов Windows Server 2012 R2

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

38 000 ₽

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

64 000 ₽

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

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

20345-1-B 24.11 - 28.11.2025

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

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

41 000 ₽

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

65 000 ₽

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

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

ROUTE 24.11 - 28.11.2025

Внедрение IP маршрутизации Cisco v2.0

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

68 475 ₽

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

89 250 ₽

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

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

HCIA_DC 24.11 - 05.12.2025

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

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

136 400 ₽

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

155 000 ₽

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

80 ак. ч.

VS_C 01.12 - 05.12.2025

Программирование на С++

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

40 700 ₽

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

56 100 ₽

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

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

РЕДОС-101 01.12 - 05.12.2025

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

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

50 000 ₽

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

65 000 ₽

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

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

Zabbix_practice 01.12 - 05.12.2025

Специалист Zabbix - практический курс

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

45 800 ₽

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

59 540 ₽

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

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

Python-N&D 01.12 - 05.12.2025

Расширенный курс по NGINX и Docker. Уровень 4

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

39 830 ₽

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

58 400 ₽

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

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

LPI-Zabbix 01.12 - 05.12.2025

Zabbix. Мониторинг IT инфраструктуры предприятия

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

45 800 ₽

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

55 500 ₽

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

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

20764 02.12 - 12.12.2025

Администрирование инфраструктуры базы данных SQL

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

40 350 ₽

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

65 300 ₽

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

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

132_1 08.12 - 08.12.2025

Макросы в Excel: практическое программирование. Уровень I.

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

24 995 ₽

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

38 600 ₽

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

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

ITPM 08.12 - 10.12.2025

Управление проектами ИТ. Практические аспекты

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

52 885 ₽

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

143 850 ₽

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

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

55160 08.12 - 10.12.2025

Microsoft Excel 2016 Уровень 2. Расширенный

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

17 595 ₽

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

23 500 ₽

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

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

АС1 08.12 - 10.12.2025

AutoCAD: уровень I. Основы проектирования

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

36 385 ₽

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

50 000 ₽

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

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

10987 08.12 - 11.12.2025

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

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

38 100 ₽

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

55 500 ₽

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

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

AACM_угл 08.12 - 12.12.2025

Углубленный курс администрирования «АТС Avaya Aura Communication Manager 6», поиск и устранение неисправностей

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

69 000 ₽

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

94 500 ₽

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

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

Python-1 08.12 - 12.12.2025

Основы программирования Python. Уровень 1.

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

34 050 ₽

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

55 500 ₽

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

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

20762 08.12 - 12.12.2025

Разработка баз данных SQL

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

40 350 ₽

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

65 300 ₽

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

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

РЕДОС-102 08.12 - 12.12.2025

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

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

50 000 ₽

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

65 000 ₽

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

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

20345-2-B 08.12 - 12.12.2025

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

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

41 000 ₽

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

65 000 ₽

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

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

SWITCH 08.12 - 12.12.2025

Развертывание коммутируемых IP-сетей Cisco v2.0

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

68 475 ₽

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

89 250 ₽

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

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

132_2 10.12 - 12.12.2025

Макросы в Excel: практическое программирование. Уровень II.

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

32 500 ₽

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

48 600 ₽

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

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

55166 11.12 - 12.12.2025

Microsoft Excel 2016. Уровень 2

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

14 405 ₽

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

18 650 ₽

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

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

55270 15.12 - 15.12.2025

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

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

8 070 ₽

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

15 450 ₽

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

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

55167 15.12 - 16.12.2025

Microsoft Excel 2016. Уровень 3

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

16 000 ₽

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

19 000 ₽

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

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

АКонт 15.12 - 17.12.2025

Администрирование АПКШ "Континент". Версия 4

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

41 070 ₽

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

70 500 ₽

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

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

Or12c_NFD 15.12 - 17.12.2025

Новые особенности Oracle 12c для разработчиков SQL запросов и PL/SQL модулей

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

57 910 ₽

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

98 500 ₽

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

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

BASH-shell 15.12 - 17.12.2025

Основы разработки shell-сценариев для командного интерпретатора BASH

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

29 000 ₽

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

37 000 ₽

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

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

AACM 15.12 - 19.12.2025

Базовое администрирование АТС Avaya Aura Communication Manager 7

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

69 000 ₽

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

94 500 ₽

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

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

PGSQL_develop 15.12 - 19.12.2025

PostgreSQL для разработчиков: SQL, PL/PgSQL, Java

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

43 300 ₽

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

58 500 ₽

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

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

Python-2 15.12 - 19.12.2025

Продвинутое программирование Python. Уровень 2.

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

34 050 ₽

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

58 500 ₽

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

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

VM1 v.8.0/7.0/6.5 15.12 - 19.12.2025

Построение виртуальной инфраструктуры с помощью VMware ESXi 8.0/7.0/6.5 и VMware vCenter Server 8.0/7.0/6.5

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

75 930 ₽

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

105 000 ₽

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

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

ROS-103 15.12 - 19.12.2025

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

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

50 000 ₽

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

65 000 ₽

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

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

РЕДОС-103 15.12 - 19.12.2025

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

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

50 000 ₽

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

65 000 ₽

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

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

10969 15.12 - 19.12.2025

Cлужбы Active Directory в Windows Server 2012 R2

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

38 700 ₽

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

65 000 ₽

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

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

HCIP_DC 15.12 - 26.12.2025

Внедрение ключевых технологий направления Datacom Huawei

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

136 400 ₽

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

155 000 ₽

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

80 ак. ч.