1.Введение.- Установка Java
- Установка IDE
- Создание нового проекта
- Компиляция и запуск программы
2.Приступаем к программированию - Первая программа (Hello, World)
- Вывод в консоль
- Вывод в окно
- Окно с полем ввода
3.Переменные и операторы - Базовые типы
- Объявление и инициализация
- Ввод
- Спец. символы
- Приведение типов
- Арифметические операторы
- Логические операторы
- Побитовые операторы
- Тернарный оператор
- Оператор присваивания
- Практическая работа
4.Управляющие инструкции - Условный оператор (if-else)
- Операторы цикла (for, while, do-while)
- Оператор switch
- Практическая работа
5.Массивы- Создание массива
- Инициализация массива
- Цикл foreach
- Двумерные массивы
- Практическая работа
6.Классы и объекты - Описание класса с полями
- Создание объекта
- Использование объектов
- Методы
- Перегрузка методов
- Конструкторы
- Модификаторы доступа к членам класса
- Практическая работа
7.Наследование - Реализация наследования
- Переопределение методов
8.Исключения и их обработка Перехват и обработка исключений Генерирование исключений
Проверяемые и непроверяемые исключения
Пользовательские исключения
9.Работа с файлами Чтение из файла и запись в файл
Практическая работа
10.Абстрактные классы и интерфейсы Абстрактные классы и методы
Интерфейсы
Наследование абстрактых классов и реализация интерфейсов
11. Коллекции List
Set
Map
12. Модульное тестирование13. Система контроля версий Git. Создание репозитория, регистрация на GitHub Commit, Push
Ветки
Практическая работа
14. Обобщенные типы данных15. Лямбда-выраженияСинтаксис лямбда-выражения
Функцилнальные интерфейсы
Ссылка не метод и конструктор
16. Stream API17. Паттерны проектированияСтратегия, команда, наблюдатель, фабрика
18. Работа с Maven1Создание проекта
Подключение сторонних библиотек
Практическая работа
Разработка приложения для конвертации файлов из разных форматов в формат CSV
19. Графические библиотеки Swing или JavaFX20. Чистый кодСодержательные имена
Комментарии
Функции
Форматирование
Обработка ошибок
Практическая работа