Our great sponsors
-
picocli
Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps can include as source & avoid adding a dependency. Written in Java, usable from Groovy, Kotlin, Scala, etc.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
For actual user interface, I would start with a terminal. I want to open a temrinal, write the name of my program, possibly with some arguments, the program starts and I see a prompt, and then I can write simple commands and the program does stuff. This way I can learn about parsing arguments (something like what picocli is doing in Java) but also about working with strings: parsing them, splitting, converting into other data, etc. Maybe even a bit of regex patterns, they wouldn't hurt.
Here