[Udemy] Продвинутая Java [Наиль Алишев]

80

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

Включает:
12,5 часов видео
1 статья

Чему я научусь?
— Java Collections (Коллекции)
— Java Multithreading (Многопоточность)
— Регулярные выражения (Regular expressions)
— Лямбда-выражения (Lambda expressions)
— Maven
— Тестирование (JUnit)

Требования
Знать Java на базовом уровне

Какова целевая аудитория?
Все, кто хочет знать Java на продвинутом уровне.

Учебный план этого курса:
40 лекций — 12:16:41

Java Collections Framework (Коллекции) — 04:31:33
Динамический массив (ArrayList) — Введение — 19:42
Динамический массив (ArrayList) — Как устроен? — 09:55
Связный список (LinkedList) — Введение -17:43
Связный список (LinkedList) — Как устроен? — 39:45
HashMap — Введение — 13:45
LinkedHashMap и TreeMap — 11:28
Множества (Set) — 25:15
Методы hashcode() и equals() — 20:20
Контракт hashcode() и equals() — 13:00
HashMap — Как устроен? — 20:57
Интерфейс Comparator — 25:28
Интерфейс Comparable — 13:08
Очередь (Queue) — 15:01
Стек (Stack) — 07:30
Интерфейс Iterable — 18:36

Java Multithreading (Многопоточность) — 04:25:44
Введение в многопоточность в Java — 24:21
Ключевое слово volatile — 16:19
Ключевое слово synchronized (I часть) — 24:17
Ключевое слово synchronized (II часть) — 30:21
Пул потоков (Thread pool) — 11:33
Паттерн producer — consumer (I часть) — 17:37
Методы wait() и notify() — 22:01
Паттерн producer — consumer (II часть) — 16:46
Класс CountDownLatch — 11:59
Класс ReentrantLock — 08:36
Семафор (Semaphore) — 20:53
Взаимная блокировка (Deadlock) — 32:31
Прерывание потоков — 10:10
Callable и Future — 18:20

Регулярные выражения (Regexp) — 01:00:46
Регулярные выражения (часть I) — 36:35
Регулярные выражения (часть II) — 08:28
Классы Pattern и Matcher — 15:43

Лямбда — выражения (Lambda expressions) — 01:10:39
Лямбда — выражения (часть I) — 34:03
Лямбда — выражения (часть II) — 36:36

Maven — 18:49
Maven (часть I) — 12:52
Maven (часть II) — 05:57

Тестирование (JUnit) — 48:59
Введение в тестирование — 09:40
JUnit (часть I) — 25:35
JUnit (часть II) — 13:44

В складчине присутствуют:
— 01 Введение
001 Привет.html
— 02 Java Collections Framework (Коллекции)
002 Динамический массив (ArrayList) — Введение.mp4
003 Динамический массив (ArrayList) — Как устроен.mp4
004 Связный список (LinkedList) — Введение.mp4
005 Связный список (LinkedList) — Как устроен.mp4
006 HashMap — Введение.mp4
007 LinkedHashMap и TreeMap.mp4
008 Множества (Set).mp4
009 Методы hashcode() и equals().mp4
010 Контракт hashcode() и equals().mp4
011 HashMap — Как устроен.mp4
012 Интерфейс Comparator.mp4
013 Интерфейс Comparable.mp4
014 Очередь (Queue).mp4
015 Стек (Stack).mp4
016 Интерфейс Iterable.mp4
— 03 Java Multithreading (Многопоточность)
017 Введение в многопоточность в Java.mp4
018 Ключевое слово volatile.mp4
019 Ключевое слово synchronized (I часть).mp4
020 Ключевое слово synchronized (II часть).mp4
021 Пул потоков (Thread pool).mp4
022 Паттерн producer — consumer (I часть).mp4
023 Методы wait() и notify().mp4
024 Паттерн producer — consumer (II часть).mp4
025 Класс CountDownLatch.mp4
026 Класс ReentrantLock.mp4
027 Семафор (Semaphore).mp4
028 Взаимная блокировка (Deadlock).mp4
029 Прерывание потоков.mp4
030 Callable и Future.mp4
— 04 Регулярные выражения (Regexp)
031 Регулярные выражения (часть I).mp4
032 Регулярные выражения (часть II).mp4
033 Классы Pattern и Matcher.mp4
— 05 Лямбда — выражения (Lambda expressions)
034 Лямбда — выражения (часть I).mp4
035 Лямбда — выражения (часть II).mp4
— 06 Maven
036 Maven (часть I).mp4
037 Maven (часть II).mp4
— 07 Тестирование (JUnit)
038 Введение в тестирование.mp4
039 JUnit (часть I).mp4
040 JUnit (часть II).mp4

Об авторе курса:
Привет! Меня зовут Наиль. Я занимаюсь программированием с 17 лет и не собираюсь прекращать это дело. Для меня программирование — это полезный навык и захватывающее занятие. В свободное время я люблю путешествовать, играть на гитаре и фортепиано. Я уверен, что у меня получится донести материал таким образом, что обучение будет проходить просто, весело и интересно. Давайте вместе пройдем путь от новичков до профессионалов, присоединяйтесь!