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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Java: полный курс с нуля + подготовка к собеседованию»Учеников на курсе 4 708
Сертификаты, выданные на курсе «Java: полный курс с нуля + подготовка к собеседованию»Сертификатов выдано 633
Отзывы о курсе «Java: полный курс с нуля + подготовка к собеседованию»Отзывов получено 111
Рейтинг курса «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