Александр Васько | Java. От простого к сложному. (2018) PCRec [H.264/1080p-LQ]
Автор (режиссер): Александр Васько
Производство: Udemy
Жанр: Программирование, Java
Описание:С помощью данного курса вы сможете усвоить основные концепции самого популярного на данный момент объектно-ориентированного языка программирования. В процессе прохождения курса вы изучите принципы ООП, научитесь работать с коллекциями, усвоите основы многопоточности, поймете, как устроены Лямбда-выражения.
Продолжительность: 33:13:48
Качество видео: PCRec
Видео: AVC/H.264, 1920x1080, ~1029 Kbps
Аудио: AAC, 2 ch, 128 Kbps
Продолжение описания:
Мы с Вами так же научимся работать с файлами и познакомимся с некоторыми другими темами. Курс построен таким образом, что вы можете проходить разделы независимо друг от друга. Большинство разделов устроены так, что первые несколько видео рассказывают основы, а последние дают углубленное понимание темы. Материал подается с целью дать достаточно глубокое понимание темы, чтобы студент мог внятно отвечать на поставленные вопросы в процессе прохождения собеседования.
Содержание:
1) Подготовка рабочей среды. 37:23
• Установка Java JDK и Intellij Idea (Опционально). 12:39
• Создание первой программы - HelloWorld. 24:44
2) Базовые конструкции языка Java. 03:59:59
• Примитивные типы данных 09:55
• Переменные в Java. Часть 1. 19:24
• Переменные в Java. Часть 2. 20:43
• Приведение типов данных. 19:27
• Операторы языка Java. Часть 1. 26:16
• Операторы языка Java. Часть 2. 22:07
• Условные операторы if - else 18:25
• Циклический оператор While 17:34
• Циклический оператор for 11:16
• Оператор Switch 23:09
• Методы в Java. 24:38
• Работа с типом String 26:31
• Домашнее задание по первому модулю 00:34
3) Основы ООП. Часть 1. 02:29:11
• Линк на GitHub с примерами из лекций. 00:03
• Классы и объекты 12:50
• Методы get() и set() 16:01
• Ключевое слово static. Статические поля и методы. 20:50
• Модификаторы доступа. 23:54
• Константы. Перечисления (Enum) 19:43
• Перечисления. Часть 2. 11:59
• Конструкторы классов. Ключевое слово import. 25:19
• Конструкторы. Часть 2. Инициализация объектов. 18:32
4) ООП. Часть 2. 03:22:52
• Наследование. Часть 1. 20:39
• Наследование. Часть 2. 22:58
• Наследование. Часть 3. 20:20
• Композиция 21:14
• Полиморфизм 15:11
• Абстрактные классы 17:18
• Интерфейсы. Часть 1. 24:17
• Интерфейсы. Часть 2. 12:23
• Вложенные (Nested) классы. 23:05
• Локальные и анонимные классы 25:27
5) Обработка исключений (Exception handling) 01:25:15
• Основы. try-catch блоки. 22:50
• Checked vs. Unchecked исключения. 25:52
• Блок finally. Подавление исключений. 21:33
• Создание классов исключений. Try-with-resources. 15:00
6) Коллекции в Java 07:56:44
• Одномерный массив 14:51
• Сортировка одномерного массива. 15:59
• Индексы массивов. 17:04
• Двумерные массивы. 20:32
• Динамический массив (ArrayList). Часть 1. 21:03
• Динамический массив (ArrayList). Часть 2. 23:03
• Динамический массив (ArrayList). Часть 3. 19:43
• Связный список. Часть 1. 15:09
• Связный список. Часть 2. 17:55
• Интерфейс Collection и его наследники. 22:52
• Класс Collection. Часть 1. Интерфейс Comparable. 24:12
• Класс Collection. Часть 2. Интерфейс Comparator. 23:45
• Класс Collection. Часть 3. Дополнительные методы (опционально). 31:01
• Класс Stack. 11:03
• Интерфейс Queue. Класс Priority Queue. 17:41
• Интерфейс Deque. 08:43
• Интерфейс Set. 10:13
• Класс HashSet. Метод equals. 22:24
• Методы equals и hashCode. 15:00
• Операции с множествами. 13:57
• Класс TreeSet 25:00
• Интерфейс Map. 14:28
• Класс HashMap. Часть 1. 22:17
• Класс HashMap. Часть 2. 17:02
• Класс TreeMap. Часть 1. 18:12
• Класс TreeMap. Часть 2 13:35
7) Работа с файлами в Java. Потоки ввода-вывода. 04:41:19
• Запись в файл с помощью FileWriter класса. 17:02
• Чтение из файла с помощью класса FileReader. 14:46
• Байтовый поток (ByteStream). 14:34
• Сохранение объектов используя ObjectOutputStream. Часть 1. 16:44
• Сохранение объектов используя ObjectOutputStream. Часть 2. 20:37
• Использование java.io.File для работы с файлами. 18:19
• Работа с Java NIO. Классы Paths и Files. 25:29
• Чтение и запись файлов с помощью Java NIO 21:42
• Java NIO Каналы и Буферы. Часть 1. 17:13
• Java NIO Каналы и Буферы. Часть 2. 16:11
• Работа с файлами со случайным доступом (Random Access files). 18:37
• Работа с директориями. 16:24
• Атрибуты файла. 24:39
• Файл визитор. 25:12
• Рекурсивное копирование файлов. 13:50
8) Параметризированные (generic) типы в Java. 01:15:05
• Зачем нужны generic типы? 10:54
• Параметризованные методы. 14:11
• Наследование параметризованных типов. 19:20
• Подстановка (wildcarding) типов. 30:40
9) Лямбда выражения (Lambda-expressions) и стримы (Streams) 04:19:48
• Lambda-expressions. Основы, синтаксис. 22:43
• Функциональные интерфейсы в Lambda выражениях. 28:57
• Method reference. 16:27
• Область видимости переменных в Lambda. 11:14
• Интерфейсы пакета java.util.Function. Predicate, Function, etc. 34:06
• Static и default методы в интерфейсах. 19:49
• Функции высшего порядка. 27:18
• Обзор интерфейса Stream. 20:34
• Методы интерфейса стрим. Часть 1. 29:24
• Методы интерфейса стрим. Часть 2. 17:42
• Parallel Stream. 31:34
10) Многопоточность (Multithreading) в Java 03:06:13
• Создание потоков. 19:09
• Ключевое слово Volatile. 15:43
• Synchronized методы и блоки. 23:08
• Daemon потоки. 22:46
• Executor service. 15:28
• Producer-consumer шаблон. 14:17
• Wait и Notify методы. 15:59
• ReentrantLock класс. 20:26
• Класс Semaphore. 19:53
• Интерфейсы Callable and Future 19:24
Скриншоты:

Время раздачи: круглосуточно (до появления первых 3-5 скачавших)