- Познакомитесь со структурой программ и тем, как они
- выполняются под управлением виртуальной машины Java.
Формат: видеоуроки и интенсивная практика
Освоите работу с основными инструментами, используемыми вразработке на Java : системой контроля версий Git, библиотекой для тестирования JUnit, инструментом для сборки проектов Maven.
3. Простейшие операции и условия
Освоите примитивные типы данных и основные операции и условия в Java, научитесь писать простейшие программы с использованием условий.
Освоите написание программ с многократным повторением тех или иных участков кода (циклами).
5. Линейные (одномерные) массивы
Изучите работу с одномерными массивами в Java, научитесь использовать их для хранения и обработки данных.
Изучите работу с многомерными массивами в Java, научитесь использовать их для хранения и обработки
данных.
Познакомитесь с основами объектно-ориентированногопрограммирования (ООП), научитесь создавать классы, конструкторы, различные методы.
Познакомитесь с обработкой текстовой информации в Java, изучите классы String и StringBuilder.
9. Наследование и полиморфизм
Познакомитесь с наследованием и полиморфизмом,научитесь создавать и использовать иерархию классов.
10. Абстрактные классы и интерфейсы
Научитесь создавать интерфейсы и абстрактные классы для обеспечения гибкости и расширяемости кода.
11. Перечисления и исключения
Изучите использование перечислений для представления наборов констант. Рассмотрите обработку особых (исключительных) ситуаций, возникающих при исполнении программы и классов для обработки таких ситуаций.
Научитесь создавать и использовать параметризованные классы.
Научитесь работать с библиотекой ввода - вывода Java (ввод-вывод в двоичном виде, текстовый ввод-вывод, сериализация в двоичном виде и в формате JSON).
Познакомитесь с различными типами коллекций стандартной библиотеки Java (List, Set, Queue, Map...), а также с коллекциями из Apache Common Collections, научитесь использовать их для эффективной работы с данными.