Here is the place i've added all my homeworks during the 6-months course "Java Development basics". The topics covered here:
OOP basics
Java basics: Class, Object, primitives, static and dynamic binding
Collections framework: List, Maps, Iterator, sorting etc
Java 5 features: Generics, Annotations, Enumerations, (un) boxing
Exceptions
IO: Readers, Writers, Buffers
Concurrency: Thread, Runnable, Executor
Intro to Databases and JDBC (using PostgreSQL)
Applied the developed skills to implement a small WEB application, which used: Spring MVC, SpringBoot, MongoDB , basic Gradle concepts were also learned in the process
Homework and the final project were tested using JUnit