Добрый день, друзья!
Сегодня имеем хорошие новости для всех, кто хочет овладеть базой классического языка программирования Java – на ITVDN вышли все уроки курса “Java Базовый”. Курс на украинском языке!
Java – один из самых популярных и распространенных языков программирования среди существующих, несмотря на его возраст.
Наибольшую славу он снискал в мобильных и Enterprise приложениях (ПО для большого бизнеса), хотя этими сферами не ограничивается. Джаву также используют для создания компьютерных игр, промышленных и корпоративных приложений, в банковских системах, системах искусственного интеллекта и т. д.
Курс “Java Базовый” является логическим продолжением курса “Java Стартовый”.
Он дает основы объектно-ориентированной парадигмы программирования (ООП) и её реализации в Java. Вы познакомитесь с понятиями объекта и класса, основными концепциями ООП – инкапсуляцией, наследованием, полиморфизмом, абстракцией, а также со статикой в Java, понятием коллекций и карт для хранения данных.
Узнаете об исключениях и способах обработки ошибок при выполнении программы; как работают потоки ввода-вывода в Java для считывания и записи данных в файл, консоль, сеть и другие источники. Также на курсе вы познакомитесь с возможностями написания кода на языке Java в стиле функциональной парадигмы программирования с применением лямбда-выражений и их использованием для работы с коллекциями.
Автор курса – Ростислав Алексеев, Middle Java Developer at ACSK PrivatBank.
Продолжительность курса – 7 часов 56 минут.
Структура курса:
- Объектно-ориентированное программирование. Классы и объекты.
- Инкапсуляция и модификаторы доступа.
- Наследование.
- Полиморфизм. Абстракция и интерфейсы.
- Асинхронное тестирование.
- Конфигурация тестов.
- Исключения.
- Практический урок. Создание программы для управления списком задач (todo-list).
- Потоки ввода-вывода.
- Анонимные и внутренние классы.
- Работа со Stream API и лямбда-выражениями.
- Практический урок. Доработка программы для управления списком задач (todo-list).
Чему вы научитесь на данном курсе:
- Понимать основы объектно-ориентированной парадигмы программирования и воплощать эти знания при создании полноценной программы.
- Понимать и использовать такие принципы ООП, как Инкапсуляция, Наследование, Полиморфизм и Абстракция.
- Понимать создание классов, подражающих свойствам и методам уже существующих классов, а также взаимодействовать между ними.
- Использовать метод super() для обращения в родительский класс.
- Понимать, что такое абстрактные классы и интерфейсы, их особенности, предназначения и отличия.
- Понимать и на практике использовать ключевые слова static и final, а также тип данных enum.
- Понимать базовые принципы использования таких структур данных, как коллекции и карты, как хранить данные в этих структурах и легко с ними работать.
- Понимать, что такое исключения и как использовать для обработки ошибок в программе. Использовать stack trace при возникновении исключения.
- Создавать собственные исключения и осуществлять обработку исключений средствами try-catch-finally.
- Понимать назначение и использование оператора instanceof.
- Понимать принципы многоуровневой обработки исключений.
- Понимать потоки ввода-вывода, создавать их для работы с файлами, каталогами и сетевыми потоками. Работать с буферами в потоках ввода-вывода.
- Понимать базу функциональной парадигмы программирования и работать со Stream API и лямбда-выражениями, использовать основные методы Stream API для обработки коллекций данных (filter(), map(), reduce(), collect(), forEach() и другие).
Предварительные требования
Для понимания материала необходимо обладать начальными знаниями Java на уровне курса “Java Стартовый”.
Смотрите первый урок в свободном доступе. Курс уже доступен на нашем сайте в полном объеме – к каждому уроку есть практические задания и опорный конспект. Если у вас есть активная подписка, вы можете посмотреть его прямо сейчас.
Курс входит в комплексную программу подготовки по специальности Java Developer.