Курс на Stepik
Обложка курса «Java: полный курс с нуля + подготовка к собеседованию» на Stepik
6 990₽ -29%
--:--:--
4 990 ₽

Java: полный курс с нуля + подготовка к собеседованию ★ 4.982

Открыть на
STEPIK.ORG

В этом курсе мы изучим язык Java с самого нуля. По окончании курса вы будете знать все, что нужно для прохождения собеседования по части Java SE в большинстве компаний

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Java: полный курс с нуля + подготовка к собеседованию»Учеников на курсе 4 770
Сертификаты, выданные на курсе «Java: полный курс с нуля + подготовка к собеседованию»Сертификатов выдано 648
Отзывы о курсе «Java: полный курс с нуля + подготовка к собеседованию»Отзывов получено 113
Рейтинг курса «Java: полный курс с нуля + подготовка к собеседованию»Рейтинг курса 4.982
Уроки в курсе «Java: полный курс с нуля + подготовка к собеседованию»Количество уроков 89
Тесты в курсе «Java: полный курс с нуля + подготовка к собеседованию»Количество квизов 30
Время прохождения курса «Java: полный курс с нуля + подготовка к собеседованию»Время прохождения курса —
Стоимость курса «Java: полный курс с нуля + подготовка к собеседованию»Стоимость курса 6 990 ₽ —
Обновления курса «Java: полный курс с нуля + подготовка к собеседованию»Обновления курса — —
Дата публикации курса «Java: полный курс с нуля + подготовка к собеседованию»Дата публикации курса — ———
Последнее обновление курса «Java: полный курс с нуля + подготовка к собеседованию»Последнее обновление — ———
Сложность easy — ———

Содержание курса

Разделы в курсе «Java: полный курс с нуля + подготовка к собеседованию» 11 разделов Уроки в курсе «Java: полный курс с нуля + подготовка к собеседованию» 89 уроков Тесты в курсе «Java: полный курс с нуля + подготовка к собеседованию» 30 тестов Время прохождения курса «Java: полный курс с нуля + подготовка к собеседованию» 21 ч. Последнее обновление курса «Java: полный курс с нуля + подготовка к собеседованию» обн. 15 мая 2026

Введение

3 урока
1. Введение ↗
2. Установка среды разработки ↗
3. Первая программа Hello World ↗

Синтаксис Java

11 уроков
1. Переменные ↗
2. Условный оператор ↗
3. Типы данных. Целые числа ↗
4. Типы данных. Float, Double ↗
5. Типы данных. Char ↗
6. Типы данных. Boolean ↗
7. Типы данных. String ↗
8. Циклы ↗
9. Массивы ↗
10. Цикл For each ↗
11. Switch-case ↗

Объектно-ориентированное программирование

16 уроков
1. Введение в ООП ↗
2. Введение в методы ↗
3. Параметризированные методы ↗
4. Конструкторы ↗
5. Перегрузка методов и конструкторов ↗
6. Объекты в качестве параметров и возврат объектов ↗
7. Модификаторы доступа ↗
8. Ключевые слова static и final и аргументы переменной длины ↗
9. Создаем собственную коллекцию ↗
10. Оболочки типов ↗
11. Встроенные коллекции ↗
12. Наследование часть 1. Введение + модификатор protected ↗
13. Наследование часть 2. Переопределение методов ↗
14. Наследование часть 3. Абстрактные классы и методы ↗
15. Интерфейсы часть 1. Upcast, downcast, полиморфизм ↗
16. Интерфейсы часть 2. Анонимные классы. ↗

Java продвинутый уровень

3 урока
1. Обработка исключений ↗
2. Методы String.format(), toString() и случайные числа. ↗
3. Многопоточное программирование ↗

Java Уровень 2

2 урока
1. JUnit-тестирование. Часть 1 ↗
2. JUnit часть 2 ↗

Collections Framework

16 уроков
1. ArrayList ↗
2. ArrayList. Часть 2 ↗
3. LinkedList ↗
4. Собеседование по коллекциям List ↗
5. Устройство памяти в Java ↗
6. Equals и hashcode ↗
7. HashSet ↗
8. Collection ↗
9. Iterable ↗
10. Собеседование по пройденным коллекциям ↗
11. TreeSet ↗
12. HashMap ↗
13. Собеседование по HashMap ↗
14. Map и Set остальные коллекции ↗
15. Queue ↗
16. Собеседование по Collections Framework ↗

Generics

5 уроков
1. Generics. Часть 1. Введение ↗
2. Generics. Часть 2. Параметризируем коллекции ↗
3. Generics. Часть 3. Extends и WildCard ↗
4. Generics. Часть 4. Параметризированные методы, super ↗
5. Generics. Часть 5. Собеседование и разбор дз ↗

Многопоточность

14 уроков
1. Многопоточность Часть 1. Введение ↗
2. Многопоточность Часть 2. Остановка потоков. Метод join ↗
3. Многопоточность Часть 3. Потоки-демоны и состояние гонки ↗
4. Многопоточность Часть 4. Синхронизация методов и мониторы ↗
5. Многопоточность Часть 5. Атомарные типы данных и volatile ↗
6. Многопоточность Часть 6. Собеседование ↗
7. Многопоточность Часть 7. CountDownLatch и ExecutorService ↗
8. М. Часть 8. ThreadFactory, интерфейс Callable и класс Future ↗
9. М. Часть 9. Блокирующая очередь. Wait, notify и notifyAll ↗
10. Многопоточность Часть 10. DeadLock или взаимная блокировка ↗
11. Многопоточность Часть 11. Потокобезопасные коллекции ↗
12. М. Часть 12. Semaphore, CyclicBarrier. Задача про гонку ↗
13. Многопоточность Часть 13. Собеседование ↗
14. Многопоточность Часть 13. Дополнения ↗

Stream API

5 уроков
1. Stream API Часть 1. Лямбда-выражения и функциональные интерфейсы ↗
2. Stream API Ч. 2. Введение в стримы. Методы filter, map и collect ↗
3. Stream API Часть 3. Терминальные и промежуточные операторы ↗
4. Ч4. Тип Optional, метод parallelStream, способы создания стримов ↗
5. Stream API Часть 5. Собеседование ↗

Потоки ввода/вывода

7 уроков
1. Input Output 1. Введение в потоки ввода/вывода. Класс File ↗
2. IO 2. Чтение из файла, класс FileInputStream и try с ресурсами ↗
3. Input Output 3. StringBuilder, StringBuffer, чтение в массив ↗
4. IO 4. Чтение и запись с использованием буфера. Класс Scanner ↗
5. Input Output 5. Классы Reader, Writer и RandomAccessFile ↗
6. Input Output 6. Сериализация и десериализация ↗
7. Input Output 7. Собеседование ↗

Java Core

7 уроков
1. Java Core 1. Как работает Java ↗
2. Java Core 2. Отличие интерфейсов и абстрактных классов ↗
3. Java Core 3. Исключения и метод finalize ↗
4. Java Core 4. Основные парадигмы ООП ↗
5. Финальное собеседование ↗
6. Тест для получения сертификата - Java уровень 1 ↗
7. Тест для получения сертификата - Java уровень 2 ↗