Java. Уровень 1. Основы программирования
Курс дает фундаментальные основы и готовит к последующей серьезной работе на Java. Вы подробно разберете все элементы и конструкции языка Java Standard Edition и возможности платформы JDK. Теория детально отрабатывается на практике. Обучение проводят высококвалифицированные преподаватели-практики, которые работают как с Java SE, так и с современными инструментальными средствами разработки ПО
от 28 400₽
Для физ. лиц - 28 400₽
Для организаций - 31 000₽
Ближайшая группа
18.05.2026-22.05.2026
Формат
Гибридный
Длительность
40 часов
Часы занятий
10:00–17:00
Целевая аудитория
Начинающие разработчики, которые будут использовать язык разработки приложений Java
Программисты, работающим с другими языками программирования
Получаемые знания и навыки
По окончании курса слушатели научатся- разбираться в Java технологиях
- работать с примитивными типами
- использовать ветвление и циклы
- создавать методы на Java
- работать с массивами и со строками
- разрабатывать классы на Java
- использовать наследование и полиморфизм
- разрабатывать абстрактные классы и интерфейсы
- обрабатывать ошибки, возникающие в программе
- работать с файловой системой
- использовать новые возможности классов из пакета NIO 2
- пользоваться коллекциями Java
- использовать в программе параметризованные типы
- применять знания о паттернах проектирования
от 28 400₽
Для физ. лиц - 28 400₽
Для организаций - 31 000₽
Программа курса
- Особенности языка программирования Java
- Описание Java технологий
- Использование интегрированной среды разработки
- Языковые лексемы Java
- Введение в систему типов языка Java
- Работа с примитивными типами и константами
- Операции языка Java
- Преобразование простых типов
- Создание и вызов методов
- Перегрузка и методы с переменным числом аргументов
- Операторы ветвления
- Операторы циклов
- Одномерные массивы
- Многомерные массивы
- Работа с массивами и класс Arrays
- Основные методы класса String
- Сложение и преобразование строк
- Классы динамических строк
- Ввод данных с клавиатуры и класс Scanner
- Регулярные выражения
- Обзор основных концепций ООП
- Объявление класса
- Члены класса и создание объектов класса
- Модификаторы доступа
- Модификаторы final & static
- Использование пакетов, директив импорта и переменной среды CLASSPATH
- Модули Java, как единица развёртывания и безопасности
- Наследование как механизм повторного использования кода
- Конструктор при наследовании
- Преобразование типов и операция instanceof
- Виртуальные методы и позднее связывание
- Абстрактные классы и методы
- Концепция интерфейсов
- Объявление интерфейса
- Реализация интерфейса
- Статические методы, методы по умолчанию в интерфейсах и приватные методы
- Использование и создание аннотаций
- Класс Object и переопределение его методов
- Метаданные и рефлексия
- Классы System и Math
- Концепция исключений в Java
- Использование операторов try, catch и finally
- Проверяемые и непроверяемые исключения
- Создание своих классов исключений
- Оператор try для освобождения ресурсов
- Обзор классов потоков
- Работа с байтовыми потоками
- Работа с потоками символов
- Использование класса java.io.File
- Сжатие файлов
- Сериализация объектов в Java
- Использование интерфейса Path
- Работа с атрибутами файлов
- Основные возможности класса Files
- Использование класса Files для обхода дерева каталогов
- Мониторинг изменений в файловой системе
- Форматирование данных
- Работа с датой и временем
- Класс Locale и глобализация кода
- Локализация и класс ResourceBundle
- Генерация псевдослучайных чисел
- Иерархия классов коллекций
- Концепция параметризованных типов данных
- Работа с параметризованным методов и интерфейсом
- Обзор возможностей списков, множеств и словарей в Java
- Внутренние классы
- Вложенные классы
- Анонимные классы
- Перечисления в Java
- Синтаксис лямбда-выражений
- Ссылки на методы
- Функциональные интерфейсы
- Нововведения Java
- Обзор паттернов
- Паттерн одиночка
- Паттерн композиция
- Паттерн наблюдатель
Стоимость и условия оплаты
от 28 400₽
Для физ. лиц - 28 400₽
Для организаций - 31 000₽