Мы используем cookie для стабильной работы сервиса. Подробнее

JAVA – получи Чёрный Пояс!

4.5
ФорматОнлайн
Длительность4-5 часов в неделю
Объём11 занятий
УровеньСредний
О курсе

Подробнее

Привет, друзья!  Если вы просматриваете данное обращение, то Вы, несомненно уже в курсе, что Java присутствует во всех сферах жизни и решает практически любые задачи. На Java пишутся серверные приложения, веб приложения, разные программы для десктопа ииии барабанная дробь. Если вы хотите научиться писать Android приложения, то Добро пожаловать в мир Java. Ведь подавляющее большинство Android приложений пишется именно на Java. Итак, для кого же предназначен мой видеокурс? Курс идеально подходит для тех, кто уже знаком с базовыми темами языка программирования Java. А также курс несомненно заценят люди, которые являются программистами с определённым стажем. Поверьте, Вы обязательно узнаете много нового вне зависимости от уже имеющихся знаний. Просмотрев данный курс, Вы будете себя уверенно чувствовать, проходя собеседования на вакансию Java Разработчика. Если же Вы на данный момент не обладаете базовыми знаниями языка Java, то для Вас у меня создан курс «Java для начинающих» , который является BESTSELLER-ом в своей категории. Знаете что я люблю делать, больше чем программировать? Обучать программированию! Знаю немалое количество отличнейших программистов которые, к всеобщему сожалению, ну не могут объяснить что-либо простыми словами. Мои же принципы и методика обучения позволили создать курс из 120-ти уроков, в которых рассматриваются очень серьёзные и необходимые темы языка Java. Также, уделяю особое внимание обратной связи. Я всегда охотно общаюсь со своими студентами и отвечаю на их вопросы. До скорой встречи друзья и удачного обучения!
Требования

Что нужно для старта

  • Базовые знания Java. Для их приобретения идеально подойдёт мой курс «Java для начинающих»;
  • ЖЕЛАНИЕ совершенствовать знания в Java.
Результат

Что вы получите

  • Вы максимально просто и детально изучите следующие необходимые для программиста темы:
  • Коллекции и Дженерики
  • Лямбда выражения и Стримы
  • Многопоточность
  • Работа с файлами
  • Регулярные выражения и вложенные классы
  • Рефлексия и Аннотации
Навыки

Чему вы научитесь

  • Разъяснение серьёзных тем доступными словами на простых примерах. Надоело пытаться выучить Java по нескольким источникам? Тогда этот курс точно для Вас!
Аудитория

Для кого этот курс

  • - Для всех, кто продолжает учить Java, имея базовое представления о языке;
  • - Для всех, кто хочет получить простые и логичные объяснения множества тем.
Содержание

Программа курса

11 занятий
ТемаЧто внутри
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
- Аннотации

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
- Аннотации

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «JAVA – получи Чёрный Пояс!» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Направления:Java

Информация обновлена 28 июля 2026 г.

Продолжить выбор

Похожие курсы

Начать без затрат

Бесплатные курсы