💻 For developers

Java Backend

Strong typing, OOP, and the foundation for Spring

What you'll build
📘A solid foundation
Practice in the browser
🎯Mini-projects
🎓Course certificate
📘 32 lessons1-2 evenings🎓 Intermediate
🎯 Mission
Master Java Backend
+370XP
🏆CertificatePDF
🎓Course complete
Progress0 / 32 · 0%
Next up: Что такое Java

Course program

01

Основы

0 / 6 lessons
  1. 01

    Что такое Java

    JVMПервая программаВывод в консоль⚡ +10
    ▶ Now
  2. 02

    Переменные и типы

    int, double, booleanStringОбъявление типа⚡ +10
    Open
  3. 03

    Арифметика и операторы

    + - * / %Целочисленное делениеСокращённое присваивание⚡ +10
    Open
  4. 04

    Операторы сравнения и логики

    == != < > <= >=&& || !boolean результат⚡ +10
    Open
  5. 05

    Чтение пользователя через Scanner

    ScannernextLine, nextIntimport java.util⚡ +10
    Open
  6. 06

    Преобразование типов

    int ↔ doubleCastingString.valueOf, parseInt⚡ +10
    Open
02

Строки и ввод

0 / 5 lessons
  1. 07

    Работа со строками

    length, charAtsubstringtoUpperCase / toLowerCase⚡ +10
    Open
  2. 08

    Конкатенация и форматирование строк

    Конкатенация через +String.formattrim, replace⚡ +10
    Open
  3. 09

    Поиск и проверка в строке

    contains, indexOfstartsWith, endsWithequals, equalsIgnoreCase⚡ +10
    Open
  4. 10

    Обработка строки через Scanner

    Чтение nextLineПроверка строкиВывод результата⚡ +10
    Open
  5. 11

    StringBuilder — эффективное создание строк

    append, insertdelete, reversetoString⚡ +10
    Open
03

Управление потоком

0 / 6 lessons
  1. 12

    Условия if / else if / else

    Условие ifelse ifelse⚡ +10
    Open
  2. 13

    Оператор switch

    switch / casebreakdefault⚡ +10
    Open
  3. 14

    Циклы while и do-while

    Цикл whiledo-whilebreak / continue⚡ +10
    Open
  4. 15

    Цикл for

    Синтаксис forСчётчикfor-each⚡ +10
    Open
  5. 16

    Вложенные циклы

    Вложенный forТаблица умноженияbreak⚡ +10
    Open
  6. 17

    Тернарный оператор и короткие условия

    Тернарный оператор ? :Условие как выражениеСокращённый if⚡ +10
    Open
04

Методы и массивы

0 / 5 lessons
  1. 18

    Статические методы

    static voidПараметрыВозврат значения⚡ +10
    Open
  2. 19

    Массивы

    Объявление массиваДоступ по индексуlength⚡ +10
    Open
  3. 20

    Массивы и утилита Arrays

    Arrays.sortArrays.toString2D массив⚡ +10
    Open
  4. 21

    Перегрузка методов (Overloading)

    Одноимённые методыТипы параметровРазрешение вызова⚡ +10
    Open
  5. 22

    Рекурсия

    Вызов самого себяБазовый случайФакториал⚡ +10
    Open
05

ООП

0 / 6 lessons
  1. 23

    Класс и конструктор

    Объявление классаКонструкторПоля (fields)⚡ +10
    Open
  2. 24

    Инкапсуляция: getter и setter

    Поля privategettersetter⚡ +10
    Open
  3. 25

    Наследование (Inheritance)

    extendssuper()Переопределение методов⚡ +10
    Open
  4. 26

    Интерфейсы

    interfaceimplementsПолиморфизм⚡ +10
    Open
  5. 27

    Абстрактные классы

    abstract classabstract methodКласс vs интерфейс⚡ +10
    Open
  6. 28

    Мини-проект ООП — Банковский счёт

    Проект с классомИнкапсуляцияТранзакции⚡ +10
    Open
06

Коллекции и проекты

0 / 4 lessons
  1. 29

    ArrayList

    add, get, removesize, containsfor-each⚡ +10
    Open
  2. 30

    HashMap — коллекция ключ-значение

    put, getcontainsKeykeySet, values⚡ +10
    Open
  3. 31

    Проект: Книга контактов

    Использование HashMapЛогика поискаВывод данных⚡ +10
    Open
  4. 32

    Проект: Список студентов

    ArrayList + ООППоискСтатистика
    Course complete
    Open
Java Backend — online coding course