Skip to content

huangsam/java-trial

Repository files navigation

Java Trial

GitHub Actions Workflow Status

Playground to assess new features and popular libraries on Java LTS versions.

Check out my Kotlin Trial and Scala Trial to try out the other JVM stacks!

Java logo

Getting started

Here are the commands you need to know:

# Run application
./gradlew run

# Run tests
./gradlew test

Goals

Features tested:

  • Annotations
  • Concurrency
  • File parsing
  • Generics
  • Optionals
  • Properties
  • Records
  • Reflection
  • Streams
  • Time constructs
  • Try with resources

Libraries tested:

  • Gson
  • Guava
  • JUnit
  • Mockito
  • SLF4J

Practical application

After achieving all the goals above, it will be possible to write a robust side project like Photohaul from scratch and release it to the public for feedback and inputs!

Useful resources

Official resources:

Community resources: