Sort Manager Java project complete at Sparta Global.
Java 11 project completed during training; task assigned had been to implement different algorithms with a singleton and factory design pattern. Used Maven to handle dependencies such as JUnit that has been used to test functionality of programmed software. Have experimented with logging using Log4j.
- JDK 11
- IntelliJ
- JUnit 5
- Log4J
- Git
- Bubble Sort (Iterative)
- Merge Sort (Recursive)
- Binary Tree (Recursive)
- OOP principles
- SOLID principles
- Logging
- Creation patterns
- Unit Testing
- Performance Testing with different loads
- Defined Packages
- Iterations
- Recursions
- Nested Classes
- Enums
- Predefined and Custom Exceptions
JUnit has been utilised later in the project after being introduced during training. Once added to the project, a Test-Driven Development approach had been used to develop the Binary Tree implementation. This is displayed in the unit tests within the project.
Alex Sikorski