Skip to content

marianina8/workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 3: Framework links

Session 4: Documentation, Deployment, and Distribution

Videos

Click here to view all videos from the presentation.

Handouts

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages