Курс: Продвинутая Java

Содержание

Описание курса

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

Для того, чтобы успешно справиться с этим курсом, советуем вам сначала пройти курс «Java для начинающих», чтобы познакомиться с базовыми темами языка программирования Java.

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

1. Динамический массив (ArrayList) — Введение (19:43)
2. Динамический массив (ArrayList) — Как устроен? (9:55)
3. Связный список (LinkedList) — Введение (17:44)
4. Связный список (LinkedList) — Как устроен? (39:45)
5. HashMap (13:46)
6. LinkedHashMap и TreeMap (7:45)
7. Множества (Set) (25:16)
8. Методы hashCode() и equals() (20:21)
9. Контракт hashCode() и equals() (13:00)
10. HashMap — Как устроен?
11. Интерфейс comparator (25:28)
12. Интерфейс comparable (13:08)
13. Очередь (Queue) (15:01)
14. Стек (Stack) (7:30)
15. Интерфейс Iterable (18:37)
16. Введение в многопоточность в Java (21:22)
17. Ключевое слово volatile (16:20)
18. Ключевое слово synchronized. Часть 1 (24:18)
19. Ключевое слово synchronized. Часть 2 (30:22)
20. Пул потоков (Thread pool) (11:34)
21. Паттерн producer — consumer. Часть 1 (17:38)
22. Методы wait() и notify() (22:01)
23. Паттерн producer — consumer. Часть 2 (16:47)
24. Класс CountDownLatch (12:00)
25. Класс ReentrantLock (8:37)
26. Семафор (Semaphore) (20:53)
27. Взаимная блокировка (Deadlock) (32:32)
28. Прерывание потоков (10:11)
29. Callable и Future (18:21)
30. Регулярные выражения. Часть 1 (36:35)
31. Регулярные выражения. Часть 2 (8:29)
32. Классы Pattern и Matcher (15:43)
33. Лямбда выражения. Часть 1 (34:04)
34. Лямбда выражения. Часть 2 (36:37)
35. Maven. Часть 1 (12:52)
36. Maven. Часть 2 (5:58)
37. Введение в тестирование (9:41)
38. JUnit. Часть 1 (25:35)
39. JUnit. Часть 2 (13:45)

Общая продолжительность курса 12 часов 0 минут 55 секунд.