govolta

command module
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 27, 2023 License: MIT Imports: 1 Imported by: 0

README

Building Modern CLI Applications in Go

This workshop is designed to teach developers the complete process of designing, building, and testing a modern Command Line Interface (CLI) application. Students will learn how to build a lightweight CLI application from scratch and then explore the benefits of using the Cobra framework to increase development proficiency. They will also gain insights into building applications for different operating systems, using build tags for feature sets, and releasing and distributing applications across Unix, Linux, and Windows operating systems via popular package managers such as Homebrew and GoFish.

Workshop Presentation:

If you want to follow along with my presentation on your own computer, please visit the slides online here.

To prepare for this workshop, please install the following applications:

Also, please make sure to have a GitHub account for Session 4.

Examples:

Session 1: Intro to Golang and CLI Basics
Session 2: Designing, developing, and testing a CLI tool
Session 3: Integrating APIs and Third Party Libraries
Session 4: Documentation, Deployment, and Distribution

Videos

Click here to view all videos from the presentation.

Handouts

Documentation

Overview

Copyright © 2023 NAME HERE <EMAIL ADDRESS>

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL