☕
💻 Для разработчиков

Java Бэкенд

Сильная типизация, ООП и основа для Spring

Что ты создашь
📘Прочный фундамент
⚡Практика в браузере
🎯Мини-проекты
🎓Сертификат курса
📘 32 уроков⏱ 1-2 вечера🎓 Средний
🎯 Цель
Освоить Java Бэкенд
⚡+370XP
🏆СертификатPDF
🎓Курс пройден
Прогресс0 / 32 · 0%
Следующий шаг: Что такое Java

Программа курса

01

Основы

0 / 6 уроков
⌄
  1. 01

    Что такое Java

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

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

    int, double, boolean•String•Объявление типа⚡ +10
    Открыт
  3. 03

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

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

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

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

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

    Scanner•nextLine, nextInt•import java.util⚡ +10
    🔒 Pro
  6. 06

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

    int ↔ double•Casting•String.valueOf, parseInt⚡ +10
    🔒 Pro
02

Строки и ввод

0 / 5 уроков
⌄
  1. 07

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

    length, charAt•substring•toUpperCase / toLowerCase⚡ +10
    🔒 Pro
  2. 08

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

    Конкатенация через +•String.format•trim, replace⚡ +10
    🔒 Pro
  3. 09

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

    contains, indexOf•startsWith, endsWith•equals, equalsIgnoreCase⚡ +10
    🔒 Pro
  4. 10

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

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

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

    append, insert•delete, reverse•toString⚡ +10
    🔒 Pro
03

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

0 / 6 уроков
⌄
  1. 12

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

    Условие if•else if•else⚡ +10
    🔒 Pro
  2. 13

    Оператор switch

    switch / case•break•default⚡ +10
    🔒 Pro
  3. 14

    Циклы while и do-while

    Цикл while•do-while•break / continue⚡ +10
    🔒 Pro
  4. 15

    Цикл for

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

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

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

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

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

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

0 / 5 уроков
⌄
  1. 18

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

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

    Массивы

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

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

    Arrays.sort•Arrays.toString•2D массив⚡ +10
    🔒 Pro
  4. 21

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

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

    Рекурсия

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

ООП

0 / 6 уроков
⌄
  1. 23

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

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

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

    Поля private•getter•setter⚡ +10
    🔒 Pro
  3. 25

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

    extends•super()•Переопределение методов⚡ +10
    🔒 Pro
  4. 26

    Интерфейсы

    interface•implements•Полиморфизм⚡ +10
    🔒 Pro
  5. 27

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

    abstract class•abstract method•Класс vs интерфейс⚡ +10
    🔒 Pro
  6. 28

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

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

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

0 / 4 уроков
⌄
  1. 29

    ArrayList

    add, get, remove•size, contains•for-each⚡ +10
    🔒 Pro
  2. 30

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

    put, get•containsKey•keySet, values⚡ +10
    🔒 Pro
  3. 31

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

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

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

    ArrayList + ООП•Поиск•Статистика
    Курс пройден
    🔒 Pro