A university-level Java 17 course taught at the Faculty of Mathematics and Informatics, Sofia University "St. Kliment Ohridski".
| # | Topic |
|---|---|
| 01 | Introduction to Java |
| 02 | OOP in Java — Part I |
| 03 | OOP in Java — Part II |
| 04 | Clean Code & Collections |
| 05 | Generics |
| 06 | Unit Testing & Mocking |
| 07 | I/O Streams & Files |
| 08 | Lambdas & Stream API |
| 09 | Threads |
| 10 | Network |
| 11 | HTTP & REST |
| 12 | Design Patterns |
| 13 | Reactive JVM |
| Directory | Contents |
|---|---|
docs/ |
Setup guide, code analysis tools, clean code guidelines |
playground/ |
Bonus challenge problems |
kahoot/ |
Selected Kahoot quiz questions |
good-reads/ |
Recommended books and articles |
homeworks/ |
Homework assignments |
course-projects/ |
Course project specifications |
additional/ |
Extra materials and exercises |
See docs/00-setup/README.md for environment setup instructions (JDK 17, IDE, grader).
