Интерактивный курс
Курс Java
Изучите язык Java с нуля с помощью подробных объяснений, практических примеров и интерактивных упражнений: от базового синтаксиса и управления потоками до основных концепций ООП, таких как классы, наследование, интерфейсы и коллекции.
01 · Модуль 1 — Основы Java
Структура программы Java, объявление примитивных переменных, манипуляции со строками и управление логическим потоком.
02 · Модуль 2. Основы ООП
Введение в объектно-ориентированное программирование: классы, поля экземпляров, конструкторы, методы и перегрузка.
- 2.1Классы и объектыОпределите пользовательские структуры данных (классы) и создайте конкретные экземпляры (объекты) в памяти, используя новое ключевое слово.~12 min
- 2.2Методы и перегрузкаОпределяйте поведение объекта с помощью методов, обрабатывайте параметры и возвращаемые значения, а также реализуйте перегрузку методов.~12 min
03 · Модуль 3 — Продвинутое ООП
Разрабатывайте расширяемую архитектуру и избегайте дублирования за счет наследования, полиморфизма и абстрактных классов.
- 3.1НаследованиеРасширяйте существующие классы с помощью расширений, повторно используйте и настраивайте конструкторы с помощью super() и переопределяйте методы с помощью @Override.~12 min
- 3.2Полиморфизм и абстрактные классыНазначьте экземпляры подкласса переменным родительского типа и определите частичные схемы с помощью абстрактных классов и методов.~15 min
04 · Модуль 4 — Интерфейсы и коллекции
Отделите код с помощью формальных контрактов (интерфейсов) и манипулируйте динамическими наборами данных с помощью класса ArrayList.
- 4.1ИнтерфейсыОпределите и реализуйте контракты поведения, отделенные от иерархии классов, с помощью ключевого слова интерфейса.~15 min
- 4.2Коллекции и ArrayListИспользуйте динамические массивы с ArrayList, разбирайтесь в универсальных типах и манипулируйте элементами с помощью методов add, get и size.~15 min
05 · Модуль 5 — Обработка исключений
Обрабатывайте ошибки во время выполнения с помощью блоков try-catch и автоматического управления ресурсами с помощью try-with-resources.
06 · Модуль 6. Структура коллекций и дженерики
Изучите расширенные структуры данных, такие как Set и Map, и реализуйте повторно используемые классы и методы с помощью Generics.
- 6.1Установить и КартаХраните уникальные элементы с помощью HashSet и ассоциации «ключ-значение» с помощью HashMap, эффективно манипулируя данными.~15 min
- 6.2Дженерики в JavaНапишите типобезопасный код многократного использования, определяя универсальные классы, интерфейсы и методы с использованием параметров типа.~15 min
07 · Модуль 7 — Stream API и лямбда-выражения
Познакомьтесь с функциональным программированием на Java с помощью лямбда-выражений, стандартных функциональных интерфейсов и Stream API.
- 7.1Лямбда-выраженияОпределите встроенное поведение, используя краткий синтаксис и стандартные функциональные интерфейсы, такие как Predicate и Consumer.~12 min
- 7.2API потокаОбрабатывайте коллекции данных декларативным и функциональным способом с помощью промежуточных и терминальных операций над потоками.~15 min