1. The concept of a variable in simple words. Data types in Java 2. Conditional if statement. The Scanner class Arrays and loops 4. Break and continue keywords 5. Procedural programming and methods 6. Passing parameters to methods 7. Recursion and debug 8. Binary search 9. String class
Block 2.
1. object-oriented programming. 2. Principles of OOP 3. Parent of all Object classes. Super, this, final 5. Modifiers 6. Interfaces 7. Abstract classes 8. String Builder, String 9. Exceptional situations 10. Collections. Lists 11. SOLID and pure architecture 11. Lombok library, a Maven project builder 13. GIT version control system, testing with JUnit 5
3 Block
1. Collections 2. The difference between ArrayList and LinkedList 3. The inner workings of a HashMap 4. HashSet internal device 5. IO Streams. 6. Working with external files 7. Serialization 8. .properties files 9. Enum 10. Threads. Basic synchronization aspects and the monitor concept.
4 Block.
1. database basics using a MySql database as an example 2. DAO pattern. 3. Types of SQL queries 4. Connecting the database to the application using JDBC technology 5. Job block 6. Test interview on Java