Описание
Онлайн-курс по Подготовка к сертификации Oracle Java Programmer (OCAJP) от онлайн-школы OTUS. После прохождения курса, у лучших студентов, появится возможность устроиться на работу в компанию-партнер онлайн-школы Отус. Программа обучения на курсах включается в себя углубленное изучение материалов уровня middle и senior.
Программа курса
Введение
- Oracle Certified Java SE Programmer I: Введение — Как мы будем работать
Основы языка Java
- Создание и запуск Java-приложений. Сравнение характеристик Java
- Определение структуры Java-класса. Импорт Java-пакетов
Типы данных
- Дифференциация между ссылочными и примитивными переменными
- Объявление и инициализация переменных (включая приведение примитивных типов данных)
- Определение областей действия переменных
- Жизненный цикл объекта (создание, переприсваивание ссылки и сборка мусора)
- Чтение и запись объектных полей. Классы-оболочки
Операторы и структуры ветвления
- Применение операторов, включая переопределение приоритета. Унарные операторы
- Арифметические операторы. Операторы присваивания
- Конкатенация. Операторы (не-)равенства и сравнения
- Логические операторы. Порядок выполнения
- Конструкции if и if-else, а также тернарный оператор
- Применение оператора switch
Работа с циклами
- Создание и применение циклов while, do-while, for, for-each
- Вложенные циклы, метки, команды break и continue
- Сравнение циклических конструкций. Команда return. Недоступный код
Избранные классы библиотеки Java API
- Создание и манипуляция String-объектами. Проверка идентичности строковых и др.объектов с использованием оператора == и метода equals()
- Манипуляция данными посредством класса StringBuilder и его методов
Создание и применение массивов
- Объявление, инстанциация и применение одномерных и многомерных массивов
Избранные классы библиотеки Java API — продолжение
- Объявление и применение коллекций ArrayList заданного типа
- Создание и манипуляция календарными датами посредством классов из пакетов java.time.LocalDateTime, java.time.LocalDate, java.time.LocalTime, java.time.format.DateTimeFormatter, java.time.Period
- Составление простого лямбда-выражения, которое потребляет Predicate
Методы и инкапсуляция
- Создание методов, которые принимают аргументы и возвращают значения. Применение модификаторов доступа
- Применение ключевого слова static к методам и полям. Реализация принципов инкапсуляции в классе. Поведение объектных ссылок и примитивных переменных, передаваемых в методы
- Создание и перегрузка конструкторов, включая влияние на дефолтный конструктор
- Перегрузка методов. Наследование и его преимущества. Применение ключевых слов super и this для доступа к объектам и конструкторам
Наследование
- Разработка кода, демонстрирующего полиморфизм, включая переопределение; методов и противопоставление объектного типа ссылочному
- Применение абстрактных классов и интерфейсов
- Необходимость в приведении типов. Пространства имён
Обработка исключений
- Противопоставление контролируемых исключений неконтролируемым, в т.ч. ошибкам. Работа с типичными классами исключений. Преимущества обработки исключений
- Создание блока try-catch и влияние исключений на штатный алгоритм работы программы
- Создание и вызов метода, возбуждающего исключение
Заключение
- Oracle Certified Java SE Programmer I: Заключение — Как оптимально пройти экзамен
Как записаться на курс
- 1
Нажмите на кнопку Записаться на курс
- 2
Ознакомьтесь подробнее с материалом курса и программой обучения на странице школы или университета
- 3
Оставьте свои данные в форме заявки и после подтверждения оплатите учебный курс (полностью или в рассрочку)
- 4
Получите доступ к учебным материалам
Отзывов пока нет.