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