Содержание пакета (3 курса)
1. Объектно-ориентированное программирование на Java 5.00
Классы
5 уроков
1.
Введение в ООП
↗
2.
Классы и объекты
↗
3.
Классы и объекты. Продолжение
↗
4.
Переопределение методов Object
↗
5.
Статические члены класса
↗
Наследование
4 урока
1.
Основы наследования
↗
2.
Абстрактные и final классы
↗
3.
Интерфейсы
↗
4.
Пакеты
↗
Исключения
3 урока
1.
Обработка исключений
↗
2.
Генерация исключений
↗
3.
Дополнительные задачи на использование исключений
↗
Использование классов и интерфейсов
4 урока
1.
Классы - обертки
↗
2.
Вложенные классы
↗
3.
Дженерики
↗
4.
Стандартные интерфейсы
↗
Паттерны проектирования
5 уроков
1.
Паттерн "Singleton"
↗
2.
Паттерн "Декоратор"
↗
3.
Паттерн "Наблюдатель"
↗
4.
Паттерн "Стратегия"
↗
5.
Фабричные паттерны
↗
2. Основы языка Java 4.96
Введение в Java
7 уроков
1.
История Java и особенности языка
↗
2.
Работа в IDE и первый проект
↗
3.
Хранение чисел в памяти компьютера
↗
4.
Переменные и типы данных
↗
5.
Операции в Java
↗
6.
Преобразование типов
↗
7.
Ввод и вывод. Вычисления
↗
Алгоритмические конструкции
6 уроков
1.
Оператор ветвления if
↗
2.
Оператор switch
↗
3.
Операторы цикла
↗
4.
Отладка программ в Intellij Idea
↗
5.
Вложенные циклы
↗
6.
Передача управления из тела цикла
↗
Методы
1 урок
1.
Методы в Java
↗
Массивы
4 урока
1.
Одномерные массивы
↗
2.
Класс Arrays
↗
3.
Двумерные массивы
↗
4.
Массивы и методы
↗
Строки
2 урока
1.
Класс String
↗
2.
Классы StringBuffer и StringBuilder
↗
3. Прокачай Java 5.00
Ввод/Вывод в Java
5 уроков
1.
Байтовые потоки ввода-вывода
↗
2.
Байтовые потоки (продолжение)
↗
3.
Символьные потоки
↗
4.
Сериализация и классы File, FileDescriptor
↗
5.
Классы Path, Files и Paths
↗
Коллекции
4 урока
1.
Фреймворк Collections
↗
2.
Списки
↗
3.
Множества
↗
4.
Отображения
↗
Даты, время, форматирование
4 урока
1.
Date и SimpleDateFormat
↗
2.
Calendar и Formatter
↗
3.
Даты и время в Java 8
↗
4.
Задачи на использование даты и времени
↗
Регулярные выражения
3 урока
1.
Регулярные выражения
↗
2.
Регулярные выражения. Продолжение
↗
3.
Регулярные выражения. Окончание
↗
Многопоточность
3 урока
1.
Управление потоками
↗
2.
Синхронизация потоков
↗
3.
Взаимодействие потоков
↗
Лямбда-выражения
4 урока
1.
Введение в лямбда-выражения
↗
2.
Стандартные функциональные интерфейсы
↗
3.
Стандартные функциональные интерфейсы (продолжение)
↗
4.
Ссылки на методы
↗
Streams
5 уроков
1.
Введение в Streams
↗
2.
Операции с потоками
↗
3.
Операции с потоками (продолжение)
↗
4.
Коллекторы и компараторы
↗
5.
Итоги по Streams
↗