Java SE: Программирование (уровень 1)

Код: ITC-JV-base

Курс начального уровня предназначен для программистов, которые только начинают изучать Java и желают понять концепции, языковые конструкции и типы данных. В темы курса включены вопросы по обработке исключений, созданию лямбда-выражений и модульному программированию. Курс предназначен для программистов, которые будут применять язык Java  для разработки программ с использованием последних версий JDK, таких как Java 10 и Java 11.

Формат проведения

Удаленный

Продолжительность

40 академических часов

Вендор

Java

Тематика

Разработка
vendor

Вы научитесь

  • создавать простые Java-классы и использовать ссылки на объекты для доступа к полям и методам класса
  • использовать полиморфизма путем реализации интерфейсов на Java
  • обрабатывать и проверять исключения в программах на Java
  • использовать лямбда-выражения в предикатах, передаваемых в качестве аргументов методов
  • определять и реализовывать простую иерархию классов, созданную в соответствии с техническим заданием
  • писать Java код, в котором используются переменные, массивы, условные и циклические конструкции для описания алгоритма
  • определять принципы модульного программирования
  • понимать, как осуществляется доступ и создание статических полей и методов;
  • инкапсулировать класс с помощью модификаторов доступа и перегруженных конструкторов
  • управлять числовыми, текстовыми и строковыми данными с помощью соответствующих операторов Java
  • задавать переменные среды, позволяющие компилятору Java и исполняемым файлам графической среды пользователя функционировать должным образом

Аудитория курса

  • системные аналитики
  • архитекторы
  • Java-программисты
  • технические консультанты

Требования к предварительной подготовке слушателя

  • Знакомство с общими концепциями и методами программирования
  • Опыт работы с другим языком программирования

Содержание курса

Модуль 1. Что такое программа на Java

  • Запуск и тестирование программы Java
  • Технологии Java и среды разработки
  • Основные особенности языка Java.
Модуль 2. Создание Main класса на Java

  • Java-класс
  • Добавление main метода
  • Main метод
Модуль 3. Работа с основными типами данных

  • Работа с числовыми данными
  • Операции над числами
  • Понятие переменных
  • Работа со строками
Модуль 4. Действия над наборами элементов

  • Задание списка элементов
  • Работа с условиями
  • Использование операторов IF
  • Обработка списка элементов
Модуль 5. Описание объектов и классов

  • Работа со ссылками на объекты
  • Расширение операций над массивами
  • Объявление, создание экземпляров и инициализация объектов
  • Определение полей и методов
  • Работа с объектами и классами
Модуль 6. Манипуляции с типами данных в программе

  • Использование класса StringBuilder
  • Подробнее о примитивных типах данных
  • Использование API docs Java
  • Операторы над числами, описываемыми классом String
  • Правила преобразований и приведений типов переменных
Модуль 7. Создание и использование методов

  • Как аргументы передаются методу
  • Как использовать метод
  • Перегрузка метода
  • Статические методы и переменные
  • Аргументы метода и возвращаемые значения
Модуль 8. Использование инкапсуляции

  • Контроль доступа
  • Перегрузка конструкторов
  • Инкапсуляция
Модуль 9. Дополнительные возможности условных операторов

  • Дополнительные способы использования конструкций IF/ELSE
  • Использование отладчика Netbeans
  • Реляционные и условные операторы
  • Использование операторов switch
Модуль 10. Подробнее о массивах и циклах

  • Класс ArrayList
  • Вложенные циклы
  • Анализ массива входных аргументов args
  • Альтернативные циклические конструкции
  • Работа с датами
  • Двумерные массивы
Модуль 11. Работа с наследованием

  • Работа с подклассами и суперклассами
  • Создание и расширение абстрактных классов
  • Переопределение методов в суперклассе
  • Обзор
Модуль 12. Работа с интерфейсами

  • Использование интерфейса List
  • Использование интерфейсов
  • Понятие лямбда-выражения
  • Полиморфизм в классах JDK foundation
  • Вывод типа локальной переменной
  • Полиморфизм
Модуль 13. Обработка исключений

  • Распространение исключений
  • Обзор
  • Обработка нескольких исключений и ошибок
  • Как обрабатывать и вызывать исключения
Модуль 14. Развертывание и поддержка приложения Soccer

  • Модификация приложения и требования
  • Пакеты, JARs, архитектура
Модуль 15. Понятие модульного программирования

  • Объявление модулей
  • Модулярные компоненты JDK
  • JARs
  • Модульная система
Модуль 16. JShell

  • Тестирование кода
  • Основы JShell
  • JShell в IDE

Как происходит обучение в АйТи Клауд

01 Выбор курса

В Учебном центре «АйТи Клауд» Вы можете подобрать курсы с полезным для Вас содержанием. УЦ «АйТи Клауд» готов предложить 1200+ программ различной тематики и степени сложности. Мы проводим курсы, авторизованные производителями ИТ, и также авторские программы от ведущих ИТ-экспертов.

02 Процесс обучения

Вы можете пройти обучение в различных форматах:

  • в очном - на территории Учебного центра либо территории Заказчика,

  • онлайн - на российской онлайн-платформе в режиме реального времени, через интернет, с выполнением всех необходимых практических заданий под онлайн-руководством преподавателя. 


03 Выдача документов

По завершении обучения Вы получите удостоверение о повышении квалификации или сертификат (если у Вас отсутствует диплом о высшем образовании). После обучения на авторизованных курсах Вам также будет выдан сертификат от производителя.

poster