CodeDala
Главная
Курсы
Пути
Как это работает
Тарифы
🌐
KZ
RU
EN
Войти
Начать бесплатно
☕
💻 Для разработчиков
Java Бэкенд
Сильная типизация, ООП и основа для Spring
Что ты создашь
📘
Прочный фундамент
⚡
Практика в браузере
🎯
Мини-проекты
🎓
Сертификат курса
📘 32
уроков
⏱ 1-2 вечера
🎓 Средний
🎯 Цель
Освоить Java Бэкенд
⚡
+370
XP
🏆
Сертификат
PDF
🎓
Курс пройден
Прогресс
0 / 32 · 0%
Следующий шаг:
Что такое Java
Запустить проект →
Программа курса
01
Основы
0 / 6 уроков
⌄
01
Что такое Java
JVM
•
Первая программа
•
Вывод в консоль
⚡ +10
▶ Сейчас
02
Переменные и типы
int, double, boolean
•
String
•
Объявление типа
⚡ +10
Открыт
03
Арифметика и операторы
+ - * / %
•
Целочисленное деление
•
Сокращённое присваивание
⚡ +10
Открыт
04
Операторы сравнения и логики
== != < > <= >=
•
&& || !
•
boolean результат
⚡ +10
Открыт
05
Чтение пользователя через Scanner
Scanner
•
nextLine, nextInt
•
import java.util
⚡ +10
Открыт
06
Преобразование типов
int ↔ double
•
Casting
•
String.valueOf, parseInt
⚡ +10
Открыт
02
Строки и ввод
0 / 5 уроков
⌄
07
Работа со строками
length, charAt
•
substring
•
toUpperCase / toLowerCase
⚡ +10
Открыт
08
Конкатенация и форматирование строк
Конкатенация через +
•
String.format
•
trim, replace
⚡ +10
Открыт
09
Поиск и проверка в строке
contains, indexOf
•
startsWith, endsWith
•
equals, equalsIgnoreCase
⚡ +10
Открыт
10
Обработка строки через Scanner
Чтение nextLine
•
Проверка строки
•
Вывод результата
⚡ +10
Открыт
11
StringBuilder — эффективное создание строк
append, insert
•
delete, reverse
•
toString
⚡ +10
Открыт
03
Управление потоком
0 / 6 уроков
⌄
12
Условия if / else if / else
Условие if
•
else if
•
else
⚡ +10
Открыт
13
Оператор switch
switch / case
•
break
•
default
⚡ +10
Открыт
14
Циклы while и do-while
Цикл while
•
do-while
•
break / continue
⚡ +10
Открыт
15
Цикл for
Синтаксис for
•
Счётчик
•
for-each
⚡ +10
Открыт
16
Вложенные циклы
Вложенный for
•
Таблица умножения
•
break
⚡ +10
Открыт
17
Тернарный оператор и короткие условия
Тернарный оператор ? :
•
Условие как выражение
•
Сокращённый if
⚡ +10
Открыт
04
Методы и массивы
0 / 5 уроков
⌄
18
Статические методы
static void
•
Параметры
•
Возврат значения
⚡ +10
Открыт
19
Массивы
Объявление массива
•
Доступ по индексу
•
length
⚡ +10
Открыт
20
Массивы и утилита Arrays
Arrays.sort
•
Arrays.toString
•
2D массив
⚡ +10
Открыт
21
Перегрузка методов (Overloading)
Одноимённые методы
•
Типы параметров
•
Разрешение вызова
⚡ +10
Открыт
22
Рекурсия
Вызов самого себя
•
Базовый случай
•
Факториал
⚡ +10
Открыт
05
ООП
0 / 6 уроков
⌄
23
Класс и конструктор
Объявление класса
•
Конструктор
•
Поля (fields)
⚡ +10
Открыт
24
Инкапсуляция: getter и setter
Поля private
•
getter
•
setter
⚡ +10
Открыт
25
Наследование (Inheritance)
extends
•
super()
•
Переопределение методов
⚡ +10
Открыт
26
Интерфейсы
interface
•
implements
•
Полиморфизм
⚡ +10
Открыт
27
Абстрактные классы
abstract class
•
abstract method
•
Класс vs интерфейс
⚡ +10
Открыт
28
Мини-проект ООП — Банковский счёт
Проект с классом
•
Инкапсуляция
•
Транзакции
⚡ +10
Открыт
06
Коллекции и проекты
0 / 4 уроков
⌄
29
ArrayList
add, get, remove
•
size, contains
•
for-each
⚡ +10
Открыт
30
HashMap — коллекция ключ-значение
put, get
•
containsKey
•
keySet, values
⚡ +10
Открыт
31
Проект: Книга контактов
Использование HashMap
•
Логика поиска
•
Вывод данных
⚡ +10
Открыт
32
Проект: Список студентов
ArrayList + ООП
•
Поиск
•
Статистика
🎓
Курс пройден
Открыт
Java Бэкенд — курс программирования онлайн