1. Overview of Java platforms, syntax of Java language.
2. Basic skills, data types, control commands.
3. Declarations of arrays and their properties.
4. Declarations of classes and their properties.
5. Declarations of enumerations and their properties.
6. Inheritance in Java language, abstract classes.
7. Interface declarations and their properties.
8. Inner classes.
9. Lambda expressions and ways of their use.
10. Basic Java API classes: Object, strings, date.
11. Collection and genericity.
12. Exceptions.
13. Working with files and streams.
14. Program threads and their properties.
2. Basic skills, data types, control commands.
3. Declarations of arrays and their properties.
4. Declarations of classes and their properties.
5. Declarations of enumerations and their properties.
6. Inheritance in Java language, abstract classes.
7. Interface declarations and their properties.
8. Inner classes.
9. Lambda expressions and ways of their use.
10. Basic Java API classes: Object, strings, date.
11. Collection and genericity.
12. Exceptions.
13. Working with files and streams.
14. Program threads and their properties.