Программирование на Java. Уровень 2. Объектно - ориентированное программирование [Специалист] [Сергей Цымбалов]
Обучение проходит на Java 22\21
Вы уже познакомились с базовыми понятиями языка Java, научились использовать типы, создавать методы, обрабатывать исключения. Чтобы двигаться дальше, необходимо познакомиться с основными принципами объектно-ориентированного программирования (ООП).
Без понимания концепции ООП программисту Java невозможно развиваться. Абстракция, инкапсуляция, наследование и полиморфизм — это те концепции, которые лягут в основу вашего развития как Java-разработчика. Благодаря им вы будете создавать компоненты, которые можно применять в различных частях программы и обеспечивать защиту данных.
Для кого этот курс
Обучение будет полезно тем, что уже освоил базовые понятия и принципы Java. Также его можно рекомендовать действующим программистам, которые работают с объектно-ориентированными языками.
В ходе обучения вы выполните множество практических заданий в каждом модуле. Это подготовит вас к реальным рабочим задачам.
Изучив основные принципы и концепции ООП, вы будете не просто иметь представление о Java, а поймете, как «устроен» язык. Стиль программ, которые вы создадите, будет соответствовать принципам ООП, а значит, вы сможете разрабатывать расширяемые системы. Они будут работать с новыми компонентами без внесения существенных изменений, а значит, ваши программы будут эффективными и экономичными.
Осваивайте объектно-ориентированное программирование в «Специалисте», углубляйте знания Java, и ваши знания и навыки будут востребованы в крупнейших российских и международных компаниях
Вы научитесь:
Обучение по мировым стандартам позволяет нашим выпускникам работать в ведущих компаниях России и других стран. Они делают успешную карьеру и пользуются уважением работодателей.
Требуемая подготовка:
Успешное окончание курса Программирование на Java. Уровень 1. Базовый курс, или эквивалентная подготовка.
Цена 40450 руб.
Обучение проходит на Java 22\21
Вы уже познакомились с базовыми понятиями языка Java, научились использовать типы, создавать методы, обрабатывать исключения. Чтобы двигаться дальше, необходимо познакомиться с основными принципами объектно-ориентированного программирования (ООП).
Без понимания концепции ООП программисту Java невозможно развиваться. Абстракция, инкапсуляция, наследование и полиморфизм — это те концепции, которые лягут в основу вашего развития как Java-разработчика. Благодаря им вы будете создавать компоненты, которые можно применять в различных частях программы и обеспечивать защиту данных.
Для кого этот курс
Обучение будет полезно тем, что уже освоил базовые понятия и принципы Java. Также его можно рекомендовать действующим программистам, которые работают с объектно-ориентированными языками.
В ходе обучения вы выполните множество практических заданий в каждом модуле. Это подготовит вас к реальным рабочим задачам.
Изучив основные принципы и концепции ООП, вы будете не просто иметь представление о Java, а поймете, как «устроен» язык. Стиль программ, которые вы создадите, будет соответствовать принципам ООП, а значит, вы сможете разрабатывать расширяемые системы. Они будут работать с новыми компонентами без внесения существенных изменений, а значит, ваши программы будут эффективными и экономичными.
Осваивайте объектно-ориентированное программирование в «Специалисте», углубляйте знания Java, и ваши знания и навыки будут востребованы в крупнейших российских и международных компаниях
Вы научитесь:
- применять основные принципы объектно-ориентированного программирования;
- создавать и подключать библиотеки;
- использовать интерфейсы и создавать пользовательские аннотации;
- применять пакеты java.lang и java.util;
- работать с потоками;
- создавать фильтры;
- использовать паттерны проектирования.
Обучение по мировым стандартам позволяет нашим выпускникам работать в ведущих компаниях России и других стран. Они делают успешную карьеру и пользуются уважением работодателей.
Требуемая подготовка:
Успешное окончание курса Программирование на Java. Уровень 1. Базовый курс, или эквивалентная подготовка.
Модуль 1. Разработка классов на Java (5 ак. ч.)
- ООП как парадигма программирования.
- Принципы объектно-ориентированного программирования.
- Объявление класса.
- Члены класса и создание объектов.
- Конструкторы и блоки кода.
- Class object vs Instance.
- Модификаторы доступа.
- Модификаторы final и static.
- Разбор параметров командной строки.
- Пакеты и их применение.
- Использование директив import и import static.
- Переменная среды CLASSPATH.
- Причины появления и основы модульной организации в Java.
- Создание и подключение библиотек.
- Наследование как механизм повторного использования кода.
- Конструктор при наследовании.
- Преобразование типов и операция instanceof.
- Виртуальные методы и позднее связывание.
- Абстрактные классы и методы.
- Разбор параметров командной строки. Часть 2. Наследование.
- Создание и выброс пользовательских исключений.
- Концепция интерфейсов.
- Объявление интерфейса.
- Реализация интерфейса.
- Статические методы, методы по умолчанию в интерфейсах и приватные методы.
- Аннотации и их использование.
- Создание пользовательских аннотаций.
- Сортировка массива объектов.
- Класс Object и его методы.
- Метаданные и рефлексия в Java.
- Классы System и Math.
- Классы обёрток и работа с ними.
- Переопределение в пользовательском классе методов унаследованных от Object.
- Обзор классов потоков.
- Работа с байтовыми потоками.
- Оператор try для освобождения ресурсов.
- Работа с потоками символов.
- Использование класса java.io.File.
- Сжатие файлов.
- Сериализация объектов в Java.
- Сохранение данных объекта в различных форматах.
- Форматирование данных.
- Работа с датой и временем.
- Класс Locale и глобализация кода.
- Локализация и класс ResourceBundle.
- Генерация псевдослучайных чисел.
- Локализация текстовой надписи, выводимой на экран.
- Иерархия классов коллекций.
- Концепция параметризованных типов данных.
- Работа с параметризованными методами и интерфейсами.
- Обзор возможностей списков, множеств и словарей в Java.
- Сортировка коллекций.
- Написание параметризованного метода.
- Частотный анализ слов в текстовом документе.
- Внутренние классы.
- Вложенные классы.
- Анонимные классы.
- Перечисления в Java.
- Класс Record.
- Получение содержимого каталога на диске. Создание фильтров.
- Синтаксис лямбда-выражений.
- Ссылки на методы.
- Функциональные интерфейсы.
- Новые возможности в Java – Pattern Matching for switch.
- Обзор паттернов.
- Паттерн одиночка.
- Паттерн композиция.
- Паттерн наблюдатель.
- Реализация паттерна наблюдатель.
- Мониторинг изменений в файловой системе.
https://www.specialist.ru/course/java2