Видеолекции курса Java.
Лектор: Алексей Владыкин.
Рекомендуемая литература по курсу:
Первоисточники:
Лекция 1. Введение в Java.
- История и эволюция Java
- Особенности Java
- Разновидности Java
- Экосистема Java
- Неформальное знакомство с языком
- Стандартные инструменты JDK
Дополнительные материалы
Скачать: Презентация
Лекция 2. Примитивные типы в Java.
- Примитивные и ссылочные типы
- Тип boolean
- Тип char
- Целочисленные типы
- Вещественные типы
- Преобразование типов
Дополнительные материалы
Скачать: Презентация
Лекция 3. Массивы и строки в Java.
- Массивы
- объявление, создание, инициализация, индексация
- одномерные и многомерные, представление в памяти
- java.util.Arrays
- Строки
- строковые литералы
- операции со строками
- java.lang.StringBuilder
- поддержка различных кодировок
- регулярные выражения
Дополнительные материалы
Скачать: Презентация
Лекция 4. Объекты, классы и пакеты в Java.
- Основы ООП
- Объявление класса
- Использование класса
- Наследование
- Пакеты
- Модификаторы доступа
- Вложенные классы
Дополнительные материалы
Скачать: Презентация
Лекция 5. Управляющие конструкции и исключения в Java.
- Условные операторы (if, switch)
- Циклы (for, while, do)
- Операторы break и continue, метки
- Исключения, типы исключений
- Конструкция try/catch/finally, try с ресурсами, multicatch
Дополнительные материалы
Скачать: Презентация
Лекция 6. Стандартная библиотека: java.io + java.nio.file.
- Доступ к файловой системе: java.io.File и java.nio.file.*
- Потоки байт: InputStream, OutputStream
- Потоки символов: Reader, Writer
- java.io.StreamTokenizer и java.util.Scanner
Дополнительные материалы
Скачать: Презентация
Лекция 7. Стандартная библиотека: java.util.
- Collections Framework
- Списки
- Множества
- Ассоциативные массивы
- Generics
Дополнительные материалы
Скачать: Презентация
Лекция 8. Стандартная библиотека: java.lang.reflect.
- Reflection API
- Аннотации
Дополнительные материалы
Скачать: Презентация
Лекция 9. Разработка многопоточных приложений на Java, часть 1.
- Общие сведения о параллелизме
- Управление потоками
- Синхронизация потоков
- Модель памяти
Дополнительные материалы
Скачать: Презентация
Демки
Лекция 10. Разработка многопоточных приложений на Java, часть 2.
- Атомарные типы
- Примитивы синхронизации
- Коллекции
- ExecutorService
- ForkJoinPool
Дополнительные материалы
Скачать: Презентация
Демки
Лекция 11. Модульное тестирование на Java.
- Основные идеи
- JUnit
- Mockito
- Java Logging API
Дополнительные материалы
Скачать: Презентация
Демки
Лекция 12. Разработка сетевых приложений на Java.
- Сокеты
- URI и URL
- Библиотека Netty
Дополнительные материалы
Скачать: Презентация
Демки
Дополнительные материалы:
Личная страница лектора курса.
Немає коментарів:
Дописати коментар