JAVA – получи Чёрный Пояс!
Подробнее
Что нужно для старта
- Базовые знания Java. Для их приобретения идеально подойдёт мой курс «Java для начинающих»;
- ЖЕЛАНИЕ совершенствовать знания в Java.
Что вы получите
- Вы максимально просто и детально изучите следующие необходимые для программиста темы:
- Коллекции и Дженерики
- Лямбда выражения и Стримы
- Многопоточность
- Работа с файлами
- Регулярные выражения и вложенные классы
- Рефлексия и Аннотации
Чему вы научитесь
- Разъяснение серьёзных тем доступными словами на простых примерах. Надоело пытаться выучить Java по нескольким источникам? Тогда этот курс точно для Вас!
Для кого этот курс
- - Для всех, кто продолжает учить Java, имея базовое представления о языке;
- - Для всех, кто хочет получить простые и логичные объяснения множества тем.
Программа курса
- Знакомство с курсом
- Интерфейс Comparable
- Интерфейс Comparator
- Введение в generics
- Parameterized class
- Parameterized method
- Type erasure
- Subtyping
- Wildcards
- Пример на generics
- Введение в Collection и List
- ArrayList
- Методы ArrayList. Часть 1
- Методы ArrayList. Часть 2
- Методы ArrayList и связанные с ним методы. Часть 3
- Интерфейс Iterator
- LinkedList
- Интерфейс ListIterator
- Binary search
- Big O notation
- Vector
- Stack
- Введение в Map. HashMap
- Методы equals и hashCode
- HashMap в деталях. Часть 1
- HashMap в деталях. Часть 2
- TreeMap
- LinkedHashMap
- HashTable
- Введение в Set. HashSet
- TreeSet
- LinkedHashSet
- Введение в Queue. LinkedList
- PriorityQueue
- Введение в Deque. ArrayDeque
- Введение в Nested классы
- Static Nested класс
- Inner класс
- Local Inner класс
- Anonymous класс
- Lambda выражения. Часть 1
- Lambda выражения. Часть 2
- Predicate
- Supplier
- Consumer
- Function
- Введение в Streams. Метод map
- Метод filter
- Метод forEach
- Метод reduce
- Метод sorted
- Method chaining
- Метод concat
- Метод distinct
- Метод count
- Метод peak
- Метод flatMap
- Метод collect: grouping и partitioning
- Метод findFirst
- Методы min и max
- Метод limit
- Метод skip
- Метод mapToInt
- Parallel Stream
- Ввведение в многопоточность
- Варианты создания потоков
- Thread name и Thread priority
- Методы sleep и join. Thread states
- Concurrency и parallelism. Synchronous и asynchronous
- Ключевое слово volatile
- Data race. Synchronized methods
- Понятие «монитор». Synchronized blocks
- Методы wait и notify
- Понятия Deadlock, Livelock, Lock Starvation
- Lock и ReentrantLock
- Daemon потоки
- Прерывание потоков
- ThreadPool и ExecutorService. Часть 1
- ThreadPool и ExecutorService. Часть 2
- Интерфейсы Callable и Future. Часть 1
- Интерфейсы Callable и Future. Часть 2
- Синхронизатор Semaphore
- Синхронизатор CountDownLatch
- Синхронизатор Exchanger
- Класс AtomicInteger
- Синхронизированные коллекции
- ConcurrentHashMap
- CopyOnWriteArrayList
- ArrayBlockingQueue
- Введение в Стримы. FileWriter
- FileReader
- Try with resources
- BufferedWriter и BufferedReader
- FileInputStream и FileOutputStream
- DataInputStream и DataOutputStream
- Сериализация. Часть 1
- Сериализация. Часть 2
- Класс RandomAccessFile
- Класс File
- Введение в Channel и Buffer. Чтение из файла
- Channel и Buffer. Запись в файл
- Channel и Buffer. Важные методы
- Интерфейс Path и класс Files. Часть 1
- Интерфейс Path и класс Files. Часть 2
- Введение в метод walkFileTree
- Метод walkFileTree. Копирование директории
- Метод walkFileTree. Удаление директории
- RegEx. Часть 1
- RegEx. Часть 2
- RegEx. Часть 3
- Методы класса String: mathes и split
- Пример «Проверка IP»
- Методы replaceAll и group
- Методы printf и format
- Enum. Часть 1
- Enum. Часть 2
- Класс Scanner. Часть 1
- Класс Scanner. Часть 2
- Reflection. Часть 1
- Reflection. Часть 2
- Аннотации
01Введение
- Знакомство с курсом
02Интерфейсы Comparable и Comparator
- Интерфейс Comparable
- Интерфейс Comparator
03Generics
- Введение в generics
- Parameterized class
- Parameterized method
- Type erasure
- Subtyping
- Wildcards
- Пример на generics
04Коллекции
- Введение в Collection и List
- ArrayList
- Методы ArrayList. Часть 1
- Методы ArrayList. Часть 2
- Методы ArrayList и связанные с ним методы. Часть 3
- Интерфейс Iterator
- LinkedList
- Интерфейс ListIterator
- Binary search
- Big O notation
- Vector
- Stack
- Введение в Map. HashMap
- Методы equals и hashCode
- HashMap в деталях. Часть 1
- HashMap в деталях. Часть 2
- TreeMap
- LinkedHashMap
- HashTable
- Введение в Set. HashSet
- TreeSet
- LinkedHashSet
- Введение в Queue. LinkedList
- PriorityQueue
- Введение в Deque. ArrayDeque
05Nested классы
- Введение в Nested классы
- Static Nested класс
- Inner класс
- Local Inner класс
- Anonymous класс
06Lambda выражения
- Lambda выражения. Часть 1
- Lambda выражения. Часть 2
- Predicate
- Supplier
- Consumer
- Function
07Streams
- Введение в Streams. Метод map
- Метод filter
- Метод forEach
- Метод reduce
- Метод sorted
- Method chaining
- Метод concat
- Метод distinct
- Метод count
- Метод peak
- Метод flatMap
- Метод collect: grouping и partitioning
- Метод findFirst
- Методы min и max
- Метод limit
- Метод skip
- Метод mapToInt
- Parallel Stream
08Многопоточность
- Ввведение в многопоточность
- Варианты создания потоков
- Thread name и Thread priority
- Методы sleep и join. Thread states
- Concurrency и parallelism. Synchronous и asynchronous
- Ключевое слово volatile
- Data race. Synchronized methods
- Понятие «монитор». Synchronized blocks
- Методы wait и notify
- Понятия Deadlock, Livelock, Lock Starvation
- Lock и ReentrantLock
- Daemon потоки
- Прерывание потоков
- ThreadPool и ExecutorService. Часть 1
- ThreadPool и ExecutorService. Часть 2
- Интерфейсы Callable и Future. Часть 1
- Интерфейсы Callable и Future. Часть 2
- Синхронизатор Semaphore
- Синхронизатор CountDownLatch
- Синхронизатор Exchanger
- Класс AtomicInteger
- Синхронизированные коллекции
- ConcurrentHashMap
- CopyOnWriteArrayList
- ArrayBlockingQueue
09Работа с файлами: IO и NIO
- Введение в Стримы. FileWriter
- FileReader
- Try with resources
- BufferedWriter и BufferedReader
- FileInputStream и FileOutputStream
- DataInputStream и DataOutputStream
- Сериализация. Часть 1
- Сериализация. Часть 2
- Класс RandomAccessFile
- Класс File
- Введение в Channel и Buffer. Чтение из файла
- Channel и Buffer. Запись в файл
- Channel и Buffer. Важные методы
- Интерфейс Path и класс Files. Часть 1
- Интерфейс Path и класс Files. Часть 2
- Введение в метод walkFileTree
- Метод walkFileTree. Копирование директории
- Метод walkFileTree. Удаление директории
10Регулярные выражения
- RegEx. Часть 1
- RegEx. Часть 2
- RegEx. Часть 3
- Методы класса String: mathes и split
- Пример «Проверка IP»
- Методы replaceAll и group
- Методы printf и format
11Другие важные темы
- Enum. Часть 1
- Enum. Часть 2
- Класс Scanner. Часть 1
- Класс Scanner. Часть 2
- Reflection. Часть 1
- Reflection. Часть 2
- Аннотации
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «JAVA – получи Чёрный Пояс!» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 28 июля 2026 г.

Stepik 



![Основы программирования на языке "Java" для школьников. Модуль 2 [c]](/img/course_default/course_defaukt_0.jpg)









