CORE
Read more
Java. Дженерики (Generics)
1. Зачем нужны дженерики? Проблема без них
2. Обобщённые классы
3. Обобщённые методы
4. Ограничения типов (Bounded Type Parameters)
5. Wildcards — шаблоны ?
6. Правило PECS (Producer Extends, Consumer Super)
7. Ограничения дженериков (важно!)
8. Практические примеры
9. 🎯 Мини-задания для практики
10. 💡 Частые ошибки новичков
11. 📝 Что запомнить
core
java
October 11, 2026
Read more
Java. Исключения (Exceptions)
1. Что такое исключение и зачем оно нужно
2. Иерархия исключений
3. try-catch-finally
4. try-with-resources (Java 7+)
5. throw и throws
6. Создание собственных исключений
7. Цепочка исключений (Exception Chaining)
8. Практические примеры
9. 🎯 Мини-задания для практики
11. 📝 Что запомнить
Вопросы на собеседованиях
core
java
October 11, 2026
Read more
Java. Методы
1. Что такое метод и зачем он нужен
2. Объявление метода
3. Модификаторы: public, private, static
4. Вызов методов
5. Перегрузка методов (Overloading)
6. Передача параметров
7. Переменное число аргументов (varargs)
8. Рекурсия
9. Область видимости переменных (Scope)
10. Практические примеры
11. 🎯 Мини-задания для практики
📝 Что запомнить
Вопросы на собеседованиях
core
java
October 11, 2026
Read more
Java. Ввод/Вывод (I/O и NIO)
1. Что такое I/O и NIO?
2. Работа с путями: Path, Paths, Path.of()
3. Проверка существования и атрибутов файла
4. Создание, копирование, перемещение, удаление
5. Чтение файлов
Способ 5: Files.readAllBytes() — весь файл в массив байт
6. Запись в файлы
7. Работа с директориями
8. Потоки ввода-вывода (I/O Streams)
9. try-with-resources — обязательно для I/O!
10. Практические примеры
11. 🎯 Мини-задания для практики
12. 💡 Частые ошибки новичков
13. 📝 Что запомнить
core
java
October 12, 2026
Read more
Java. Коллекции (Collections Framework)
1. Что такое Collections Framework
2. Интерфейс List — упорядоченная коллекция
3. ArrayList vs LinkedList — под капотом
4. Интерфейс Set — уникальные элементы
5. HashSet vs TreeSet — под капотом
6. Интерфейс Map — пары ключ-значение
7. HashMap vs TreeMap — под капотом
8. Интерфейс Queue — очередь
9. Утилитарный класс Collections
10. Неизменяемые коллекции (Java 9+)
11. Практические примеры
12. 🎯 Мини-задания для практики
13. 💡 Частые ошибки новичков
14. 📝 Что запомнить
Вопросы на собеседованиях
14) Чем отличается ArrayList от HashSet?
15) Зачем в Java такое разнообразие имплементации динамического массива?
16) Зачем в Java такое разнообразие имплементаций key-value storage?
17) Как отсортировать коллекцию элементов?
18) Какая разница между классами java.util.Collection и java.util.Collections?
core
java
October 11, 2026
Read more
Java. Массивы и строки
1. Массивы
2. Класс String
3. StringBuilder
4. Практические примеры
5. 🎯 Мини-задания для практики
Дополнительные задачи
Вопросы на себеседованиях
core
java
October 10, 2026
Read more
Java. Базовый синтаксис
Что такое JRE, JDK, JVM
Переменные и типы данных
Операторы
Вопросы на собеседованиях
core
java
October 10, 2026
Read more
Java. Многопоточность, паттерны проектирования, работа с памятью
1. Многопоточность (Concurrency)
2. Работа с памятью в Java
3. Паттерны проектирования (Design Patterns)
🎯 Мини-задания для практики
💡 Частые ошибки
📝 Что запомнить
Вопросы с собеседований
core
java
October 12, 2026
Read more
Java. Подготовка к собеседованию
core
java
October 10, 2026
Read more
Java. Современная Java (Java 8+)
1. Лямбда-выражения
2. Stream API
3. Optional
4. Практические примеры: всё вместе
5. 🎯 Мини-задания для практики
6. 💡 Частые ошибки новичков
7. 📝 Что запомнить
Вопросы на собеседованиях
core
java
October 12, 2026
1
2
›