Перейти к основному содержимому
eLearner.app

Интерактивный курс

Курс Java

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

01 · Модуль 1 — Основы Java

2 уроков

Структура программы Java, объявление примитивных переменных, манипуляции со строками и управление логическим потоком.

  1. 1.1Переменные и базовая структураПонимание структуры файла Java, основного класса, основной точки входа и объявлений примитивных переменных.~10 min
  2. 1.2Управление потокомПринимайте решения с помощью условных операторов if/else и многократно запускайте блоки кода, используя циклы for и while.~12 min

02 · Модуль 2. Основы ООП

2 уроков

Введение в объектно-ориентированное программирование: классы, поля экземпляров, конструкторы, методы и перегрузка.

  1. 2.1Классы и объектыОпределите пользовательские структуры данных (классы) и создайте конкретные экземпляры (объекты) в памяти, используя новое ключевое слово.~12 min
  2. 2.2Методы и перегрузкаОпределяйте поведение объекта с помощью методов, обрабатывайте параметры и возвращаемые значения, а также реализуйте перегрузку методов.~12 min

03 · Модуль 3 — Продвинутое ООП

2 уроков

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

  1. 3.1НаследованиеРасширяйте существующие классы с помощью расширений, повторно используйте и настраивайте конструкторы с помощью super() и переопределяйте методы с помощью @Override.~12 min
  2. 3.2Полиморфизм и абстрактные классыНазначьте экземпляры подкласса переменным родительского типа и определите частичные схемы с помощью абстрактных классов и методов.~15 min

04 · Модуль 4 — Интерфейсы и коллекции

2 уроков

Отделите код с помощью формальных контрактов (интерфейсов) и манипулируйте динамическими наборами данных с помощью класса ArrayList.

  1. 4.1ИнтерфейсыОпределите и реализуйте контракты поведения, отделенные от иерархии классов, с помощью ключевого слова интерфейса.~15 min
  2. 4.2Коллекции и ArrayListИспользуйте динамические массивы с ArrayList, разбирайтесь в универсальных типах и манипулируйте элементами с помощью методов add, get и size.~15 min

05 · Модуль 5 — Обработка исключений

2 уроков

Обрабатывайте ошибки во время выполнения с помощью блоков try-catch и автоматического управления ресурсами с помощью try-with-resources.

  1. 5.1Блоки Try-CatchУзнайте, как перехватывать и обрабатывать исключения в Java с помощью try, catch и необязательного предложенияfinally.~12 min
  2. 5.2Попробуйте с ресурсамиУправляйте автоматическим закрытием ресурсов, реализуя AutoCloseable, и избегайте утечек памяти.~12 min

06 · Модуль 6. Структура коллекций и дженерики

2 уроков

Изучите расширенные структуры данных, такие как Set и Map, и реализуйте повторно используемые классы и методы с помощью Generics.

  1. 6.1Установить и КартаХраните уникальные элементы с помощью HashSet и ассоциации «ключ-значение» с помощью HashMap, эффективно манипулируя данными.~15 min
  2. 6.2Дженерики в JavaНапишите типобезопасный код многократного использования, определяя универсальные классы, интерфейсы и методы с использованием параметров типа.~15 min

07 · Модуль 7 — Stream API и лямбда-выражения

2 уроков

Познакомьтесь с функциональным программированием на Java с помощью лямбда-выражений, стандартных функциональных интерфейсов и Stream API.

  1. 7.1Лямбда-выраженияОпределите встроенное поведение, используя краткий синтаксис и стандартные функциональные интерфейсы, такие как Predicate и Consumer.~12 min
  2. 7.2API потокаОбрабатывайте коллекции данных декларативным и функциональным способом с помощью промежуточных и терминальных операций над потоками.~15 min