Этот план поможет мне систематизировать изучение Java и отслеживать прогресс.
| Показатель | Значение |
|---|---|
| 🎯Решено задач | 400 |
| ⏱️Практического времени (с 18.05.2026) | 130 часов |
| ✅Полностью изученные темы | Циклы, Методы строк, Массивы |
| 🔄В процессе изучения | ООП, Исключения |
| 📅Ожидают начала | ArrayList, HashSet, HashMap, Scanner, Switch-case |
1. Циклы (базовые) ✅ 100/100
- for, while, вложенные
2. Методы строк ✅ 200/200
- length, charAt, substring, replace, contains, indexOf, startsWith, endsWith, toUpperCase, toLowerCase, trim, repeat, replaceAll
3. Массивы ✅ 100/100
- int[], String[], поиск min/max, сумма, произведение, фильтрация, обратный порядок
4. ООП 🔄 0/700 (в процессе)
- 4.1 Классы, объекты, поля — 🔄 5/100
- 4.2 Методы (void, return, параметры) — 🔄 0/100
- 4.3 Конструкторы (по умолчанию, с параметрами, перегрузка) — 🔄 0/100
- 4.4 Геттеры и сеттеры — 🔄 0/100
- 4.5 Mutable классы — 🔄 0/100
- 4.6 Immutable классы — 🔄 0/100
- 4.7 Мини-проекты (несколько классов) — 🔄 0/100
5. Исключения 🔄 0/550 (в процессе)
- 5.1 ArithmeticException — 🔄 5/50
- 5.2 ArrayIndexOutOfBoundsException — 🔄 5/50
- 5.3 NumberFormatException — 🔄 5/50
- 5.4 NullPointerException — 🔄 0/50
- 5.5 IllegalArgumentException — 🔄 0/50
- 5.6 StringIndexOutOfBoundsException — 🔄 0/50
- 5.7 ClassCastException — 🔄 0/50
- 5.8 IOException (базово) — 🔄 0/50
- 5.9 Multi-catch (несколько catch) — 🔄 0/50
- 5.10 throw, throws, finally — 🔄 0/50
- 5.11 Общий Exception — 🔄 5/50
6. ArrayList — 🔲 0/100
7. HashSet — 🔲 0/100
8. HashMap — 🔲 0/100
9. Scanner — 🔲 0/100
10. Switch-case — 🔲 0/100
| Значок | Значение |
|---|---|
| ✅ | Тема полностью изучена |
| 🔄 | В процессе изучения |
| 🔲 | Ожидает начала |
| 🎯 | Целевой показатель выполнен |
- Закрыть тему ООП и исключения до конца месяца
- Начать изучение коллекций
- Методы строк — закрепляю на практике
- Массивы — уверенно решаю задачи
- ООП — пока сложно, но разберусь 💪
⭐ Учиться по плану — эффективно и интересно. Двигаюсь дальше!