CS-JV1
Начинающий40 часов

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₽

Записаться на курс можно

По телефону
+7(495)648-35-00
Через наш
Telegram-чат

Расписание курсов

НачинающийГибридный40 часов
CS-JV1

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

18.05.2026-22.05.2026
Гибридный
40 часов
10:00–17:00
28 400₽
31 000₽
Для физ. лиц - 28 400₽
Для организаций - 31 000₽
НачинающийГибридный40 часов
CS-JV1

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

15.06.2026-19.06.2026
Гибридный
40 часов
10:00–17:00
28 400₽
31 000₽
Для физ. лиц - 28 400₽
Для организаций - 31 000₽
НачинающийГибридный40 часов
CS-JV1

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

20.07.2026-24.07.2026
Гибридный
40 часов
10:00–17:00
28 400₽
31 000₽
Для физ. лиц - 28 400₽
Для организаций - 31 000₽
НачинающийГибридный40 часов
CS-JV1

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

07.09.2026-11.09.2026
Гибридный
40 часов
10:00–17:00
28 400₽
31 000₽
Для физ. лиц - 28 400₽
Для организаций - 31 000₽
НачинающийГибридный40 часов
CS-JV1

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

12.10.2026-16.10.2026
Гибридный
40 часов
10:00–17:00
28 400₽
31 000₽
Для физ. лиц - 28 400₽
Для организаций - 31 000₽
НачинающийГибридный40 часов
CS-JV1

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

30.11.2026-04.12.2026
Гибридный
40 часов
10:00–17:00
28 400₽
31 000₽
Для физ. лиц - 28 400₽
Для организаций - 31 000₽

Что о нас говорят

все Отзывы
Евгений (ведущий инженер ПАО Сбербанк)
Студент курса «Java. Уровень 1. Основы программирования»

Преподаватель очень подробно разбирал материал в курсе, чувствуется что он профессионал и знает Java от и до. Включите, пожалуйста, меня в вашу рассылку

Учебный центр РРС
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.