Unit Tests
Integration Tests
Contract Testing
End to End Tests
Stress Testing / Performance Tests / Load Testing
CSS Testing
Mutation Testing
Fuzzy Testing
Chaos Engineering / Chaos Testing / Fault Injection
Configuration Testing
A/B Testing
Threat Analysis
(1) Build a converter Framework where you convert complex types.
(2) Build a task framework where you submit tasks to your own pool of threads.
(3) Build a validation Framework based on Annotations.
(4) Build a observability core framework based on latency metrics.
(5) Build a code generator based on YAML Definitions.
(6) Build a Core Bank Ledger.
(7) Build a HTTP Server supporting /GET endpoints.
(1) Build a Stress Test Framework for HTTP
(2) Build a Dont Pad
(3) Build a Unused Class Detector
(4) Build a Murder Mistery Game using terminal and linux
(5) Build a Implement your own String Implementation methods: (toArray,foreach,reverse,iterator,length,charAt,equals,isEmpty,replace,substring,trim,toJson,indexOf,hashCode)
(6) Build a Hibernate Slow Query Detector
(7) Build a oAuth 2.0 Server