Мова викладання в курсі – російська. Незабаром буде доступна українська версія цього курсу.
Відеозаписи лекцій без зворотного зв’язку та участі викладача. Ви отримаєте доступ до матеріалів одразу після оплати.
Вимоги
Знати Java на базовому рівні
Опис
Курс орієнтований на тих людей, хто вже знайомий з мовою програмування Java і хотів би поглибити свої знання та вивчити просунуті теми цієї мови програмування. У курсі детально і докладно пояснюються найважливіші теми Java і програмування в цілому, які необхідні для роботи в індустрії. Після проходження цього курсу ви дізнаєтеся багато нового про Java і про комп’ютерні науки в цілому.
Для кого цей курс:
Усі, хто хоче знати Java на просунутому рівні.
Чого ви навчитеся
– Java Collections (Колекції)
– Java Multithreading (Багатопоточність)
– Регулярні вирази (Regular expressions)
– Лямбда-вирази (Lambda expressions)
– Maven
– Тестування (JUnit)
– Анотації в Java
– Рефлексія (Java Reflection API)
Java Collections Framework (Колекції) 04:31:33
– Динамічний масив (ArrayList) – Вступ
– Динамічний масив (ArrayList) – Як влаштований?
– Зв’язковий список (LinkedList) – Вступ
– Зв’язковий список (LinkedList) – Як влаштований?
– HashMap – Вступ
– LinkedHashMap і TreeMap
– Множини (Set)
– Методи hashcode() і equals()
– Контракт hashcode() і equals()
– HashMap – Як влаштований?
– Інтерфейс Comparator
– Інтерфейс Comparable
– Черга (Queue)
– Стек (Stack)
– Інтерфейс Iterable
Java Multithreading (Багатопоточність) 04:25:44
– Вступ до багатопоточності в Java
– Ключове слово volatile
– Ключове слово synchronized (I частина)
– Ключове слово synchronized (II частина)
– Пул потоків (Thread pool)
– Паттерн producer – consumer (I частина)
– Методи wait() і notify()
– Паттерн producer – consumer (II частина)
– Клас CountDownLatch
– Клас ReentrantLock
– Семафор (Semaphore)
– Взаємне блокування (Deadlock)
– Переривання потоків
– Callable і Future
Регулярні вирази (Regexp) 01:00:46
– Регулярні вирази (частина I)
– Регулярні вирази (частина II)
– Класи Pattern і Matcher
Лямбда – вирази (Lambda expressions) 01:10:39
– Лямбда – вирази (частина I)
– Лямбда – вирази (частина II)
Maven 00:18:49
– Maven (частина I)
– Maven (частина II)
Тестування (JUnit) 00:48:59
Вступ до тестування
– JUnit (частина I)
– JUnit (частина II)
Інші теми 01:13:47
– Анотації. Основи.
– Анотації. Створення своїх анотацій.
– Рефлексія (Java Reflection API). Частина I.
– Рефлексія (Java Reflection API). Частина II.
Відгуки
Відгуків немає, поки що.