Java Basic

1 Block.

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

 

Project: Multithreaded Client-Server Chat