Java с нуля до Junior + Подготовка к собеседованию
Год выпуска: 2023
Производитель: Стэпик
Сайт производителя:
https://stepik.org
Автор: Андрей Сумин
Продолжительность: ???
Тип раздаваемого материала: Видеоурок
Язык: Русский
Описание:
Чему вы научитесь
- Разработка программ на языке Java
- Синтаксис языка Java
- Основные конструкции - циклы и условия
- Объектно-ориентированное программирование
- Многопоточность
- JUnit-тестирование
- Collections Framework (подробный разбор)
- Generics
- Stream API
- Потоки ввода-вывода
- Подготовка к собеседованию
Содержание
Программа курса
- Введение
- Установка среды разработки
- Первая программа Hello World
Синтаксис Java
- Переменные
- Условный оператор
- Типы данных. Целые числа
- Типы данных. Float, Double
- Типы данных. Char
- Типы данных. Boolean
- Типы данных. String
- Циклы
- Массивы
- Цикл For each
- Switch-case
Объектно-ориентированное программирование
- Введение в ООП
- Введение в методы
- Параметризированные методы
- Конструкторы
- Перегрузка методов и конструкторов
- Объекты в качестве параметров и возврат объектов
- Модификаторы доступа
- Ключевые слова static и final и аргументы переменной длины
- Создаем собственную коллекцию
- Оболочки типов
- Встроенные коллекции
- Наследование часть 1. Введение + модификатор protected
- Наследование часть 2. Переопределение методов
- Наследование часть 3. Абстрактные классы и методы
- Интерфейсы часть 1. Upcast, downcast, полиморфизм
- Интерфейсы часть 2. Анонимные классы.
Java продвинутый уровень
- Обработка исключений
- Методы String.format(), toString() и случайные числа.
- Многопоточное программирование
Java уровень 2
- JUnit-тестирование. Часть 1
- JUnit часть 2
Collections Framework
- ArrayList
- ArrayList. Часть 2
- LinkedList
- Собеседование по коллекциям List
- Устройство памяти в Java
- Equals и hashcode
- HashSet
- Collection
- Iterable
- Собеседование по пройденным коллекциям
- TreeSet
- HashMap
- Собеседование по HashMap
- Map и Set остальные коллекции
- Queue
- Собеседование по Collections Framework
Generics
- Generics. Часть 1. Введение
- Generics. Часть 2. Параметризируем коллекции
- Generics. Часть 3. Extends и WildCard
- Generics. Часть 4. Параметризированные методы, super
- Generics. Часть 5. Собеседование и разбор дз
Многопоточность
- Многопоточность Часть 1. Введение
- Многопоточность Часть 2. Остановка потоков. Метод join
- Многопоточность Часть 3. Потоки-демоны и состояние гонки
- Многопоточность Часть 4. Синхронизация методов и мониторы
- Многопоточность Часть 5. Атомарные типы данных и volatile
- Многопоточность Часть 6. Собеседование
- Многопоточность Часть 7. CountDownLatch и ExecutorService
- М. Часть 8. ThreadFactory, интерфейс Callable и класс Future
- М. Часть 9. Блокирующая очередь. Wait, notify и notifyAll
- Многопоточность Часть 10. DeadLock или взаимная блокировка
- Многопоточность Часть 11. Потокобезопасные коллекции
- М. Часть 12. Semaphore, CyclicBarrier. Задача про гонку
- Многопоточность Часть 13. Собеседование
- Многопоточность Часть 13. Дополнения
Stream API
- Stream API Часть 1. Лямбда-выражения и функциональные интерфейсы
- Stream API Ч. 2. Введение в стримы. Методы filter, map и collect
- Stream API Часть 3. Терминальные и промежуточные операторы
- Ч4. Тип Optional, метод parallelStream, способы создания стримов
- Stream API Часть 5. Собеседование
Потоки ввода/вывода
- Input Output 1. Введение в потоки ввода/вывода. Класс File
- IO 2. Чтение из файла, класс FileInputStream и try с ресурсами
- Input Output 3. StringBuilder, StringBuffer, чтение в массив
- IO 4. Чтение и запись с использованием буфера. Класс Scanner
- Input Output 5. Классы Reader, Writer и RandomAccessFile
- Input Output 6. Сериализация и десериализация
- Input Output 7. Собеседование
Java CoreJ
- Java Core 1. Как работает Java
- Java Core 2. Отличие интерфейсов и абстрактных классов
- Java Core 3. Исключения и метод finalize
- Java Core 4. Основные парадигмы ООП
- Финальное собеседование
Файлы примеров: отсутствуют
Формат видео: MP4
Видео: H264, 1280x720, -, 30fps, 573kbps
Аудио: AAC, 44100Hz, 128kbps, stereo