Aplikacje CLI (Command–line interface) są z nami od połowy lat sześćdziesiątych. Zapewne znasz ich przynajmniej kilka, a może nawet miałeś okazję z nich korzystać. Istnieje całkiem duże prawdopodobieństwo, że w najbliższym czasie będziesz zmuszony zaprzyjaźnić się z nimi w mniejszym lub większym stopniu niezależnie od Twojej woli- aktualne trendy gdy się im bliżej przyjrzeć jasno wskazują na coraz szersze i popularniejsze zastosowanie aplikacji obsługiwanych z linii komend. Wystarczy wspomnieć narzędzia dostarczone przez dostawców chmur publicznych jak Azure CLI, AWS CLI, gcloud CLI, gsutil, narzędzia do budowania aplikacji jak Quarkus CLI, Angular CLI, czy nawet takie klasyki jak git, czy docker.
Trend ten trwający już kilka dobrych lat nie słabnie, wręcz przeciwnie i warto wiedzieć czy i kiedy rozważyć zbudowanie aplikacji CLI, jak taka aplikacja jest zbudowana, jak zadbać o jej jakość i jakie są dobre praktyki pozwalające na stworzenie wartościowych i dobrze wykonanych programów obsługiwanych z linii komend- zarówno od strony użyteczności jak i architektury samego rozwiązania.
Na te i wiele więcej pytań odpowiem w trakcie prezentacji.