Що нового?

Придбаний Программирование на Java. Уровень 2. Объектно - ориентированное программирование [Специалист] [Сергей Цымбалов]

Інформація про покупку
Тип покупки: Складчина
Ціна: 40450 ГРН
Учасників: 0 з 12
Організатор: Відсутній
Статус: Набір учасників
Внесок: 3505.7 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Программирование на Java. Уровень 2. Объектно - ориентированное программирование [Специалист] [Сергей Цымбалов]



Обучение проходит на Java 22\21

Вы уже познакомились с базовыми понятиями языка Java, научились использовать типы, создавать методы, обрабатывать исключения. Чтобы двигаться дальше, необходимо познакомиться с основными принципами объектно-ориентированного программирования (ООП).

Без понимания концепции ООП программисту Java невозможно развиваться. Абстракция, инкапсуляция, наследование и полиморфизм — это те концепции, которые лягут в основу вашего развития как Java-разработчика. Благодаря им вы будете создавать компоненты, которые можно применять в различных частях программы и обеспечивать защиту данных.

Для кого этот курс

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

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

Изучив основные принципы и концепции ООП, вы будете не просто иметь представление о Java, а поймете, как «устроен» язык. Стиль программ, которые вы создадите, будет соответствовать принципам ООП, а значит, вы сможете разрабатывать расширяемые системы. Они будут работать с новыми компонентами без внесения существенных изменений, а значит, ваши программы будут эффективными и экономичными.

Осваивайте объектно-ориентированное программирование в «Специалисте», углубляйте знания Java, и ваши знания и навыки будут востребованы в крупнейших российских и международных компаниях

Вы научитесь:
  • применять основные принципы объектно-ориентированного программирования;
  • создавать и подключать библиотеки;
  • использовать интерфейсы и создавать пользовательские аннотации;
  • применять пакеты java.lang и java.util;
  • работать с потоками;
  • создавать фильтры;
  • использовать паттерны проектирования.
Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.

Обучение по мировым стандартам позволяет нашим выпускникам работать в ведущих компаниях России и других стран. Они делают успешную карьеру и пользуются уважением работодателей.

Требуемая подготовка:

Успешное окончание курса Программирование на Java. Уровень 1. Базовый курс, или эквивалентная подготовка.

Модуль 1. Разработка классов на Java (5 ак. ч.)
  • ООП как парадигма программирования.
  • Принципы объектно-ориентированного программирования.
  • Объявление класса.
  • Члены класса и создание объектов.
  • Конструкторы и блоки кода.
  • Class object vs Instance.
  • Модификаторы доступа.
  • Модификаторы final и static.
Практика:
  • Разбор параметров командной строки.
Модуль 2. Организация классов (3 ак. ч.)
  • Пакеты и их применение.
  • Использование директив import и import static.
  • Переменная среды CLASSPATH.
  • Причины появления и основы модульной организации в Java.
Практика:
  • Создание и подключение библиотек.
Модуль 3. Наследование и полиморфизм (4 ак. ч.)
  • Наследование как механизм повторного использования кода.
  • Конструктор при наследовании.
  • Преобразование типов и операция instanceof.
  • Виртуальные методы и позднее связывание.
  • Абстрактные классы и методы.
Практика:
  • Разбор параметров командной строки. Часть 2. Наследование.
  • Создание и выброс пользовательских исключений.
Модуль 4. Интерфейсы и аннотации (4 ак. ч.)
  • Концепция интерфейсов.
  • Объявление интерфейса.
  • Реализация интерфейса.
  • Статические методы, методы по умолчанию в интерфейсах и приватные методы.
  • Аннотации и их использование.
  • Создание пользовательских аннотаций.
Практика:
  • Сортировка массива объектов.
Модуль 5. Пакет java.lang (3 ак. ч.)
  • Класс Object и его методы.
  • Метаданные и рефлексия в Java.
  • Классы System и Math.
  • Классы обёрток и работа с ними.
Практика:
  • Переопределение в пользовательском классе методов унаследованных от Object.
Модуль 6. Потоки данных в Java (3 ак. ч.)
  • Обзор классов потоков.
  • Работа с байтовыми потоками.
  • Оператор try для освобождения ресурсов.
  • Работа с потоками символов.
  • Использование класса java.io.File.
  • Сжатие файлов.
  • Сериализация объектов в Java.
Практика:
  • Сохранение данных объекта в различных форматах.
Модуль 7. Пакет java.util (2 ак. ч.)
  • Форматирование данных.
  • Работа с датой и временем.
  • Класс Locale и глобализация кода.
  • Локализация и класс ResourceBundle.
  • Генерация псевдослучайных чисел.
Практика:
  • Локализация текстовой надписи, выводимой на экран.
Модуль 8. Структуры данных в Java (5 ак. ч.)
  • Иерархия классов коллекций.
  • Концепция параметризованных типов данных.
  • Работа с параметризованными методами и интерфейсами.
  • Обзор возможностей списков, множеств и словарей в Java.
  • Сортировка коллекций.
Практика:
  • Написание параметризованного метода.
  • Частотный анализ слов в текстовом документе.
Модуль 9. Вложенные классы в Java (3 ак. ч.)
  • Внутренние классы.
  • Вложенные классы.
  • Анонимные классы.
  • Перечисления в Java.
  • Класс Record.
Практика:
  • Получение содержимого каталога на диске. Создание фильтров.
Модуль 10. Лямбда-выражения (2 ак. ч.)
  • Синтаксис лямбда-выражений.
  • Ссылки на методы.
  • Функциональные интерфейсы.
  • Новые возможности в Java – Pattern Matching for switch.
Модуль 11. Паттерны проектирования (4 ак. ч.)
  • Обзор паттернов.
  • Паттерн одиночка.
  • Паттерн композиция.
  • Паттерн наблюдатель.
Практика:
  • Реализация паттерна наблюдатель.
  • Мониторинг изменений в файловой системе.
Модуль 12. Практическая работа (2 ак. ч.)
Цена 40450 руб.
https://www.specialist.ru/course/java2

 
Угорі