YoVDO

Design Command-Line Tools People Love

Offered By: Gopher Academy via YouTube

Tags

GopherCon Courses Go Courses User Experience Courses Code Reusability Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn how to design and build command-line tools that developers love to use and maintain in this 41-minute GopherCon 2019 talk by Carolyn Van Slyck. Discover techniques for leveraging popular Go libraries, structuring code for improved reusability and testability, publishing binaries, and creating user-friendly commands. Explore topics such as grammar, precedent, emojis, natural-sounding commands, JSON output, human-readable output, date-time handling, and effective help documentation. Gain insights into automating tasks, implementing task-based commands using Cobra, and configuring applications with Viper. Master the art of creating CLI tools that are both powerful and enjoyable to use.

Syllabus

Intro
Design CommandLine Tools People Love
What Can We Do
Why CommandLine Tools
DEP
Porter
Grammar
Precedent
Emojis
Sentences
Emotes
Positional arguments
Natural sounding commands
JSON output
Human output
Date times
Binary name
Moute
Domain
Help
Remote
Emote
Shrug
Tasks
Travis CLI
PubKey
Automation
Copy Paste
Make a CLI
Code
Taskbased command
Cobra
Make a package
What does it look like
Boring wiring
Shrug emoticons
Markup languages
People want things
Support all of them
Viper
Viper App
Cobra Wiring
Viper Configuration
PreRunE
Output Buffer
Dont be sad


Taught by

Gopher Academy

Related Courses

User Experience for the Web
Open2Study
Intro to the Design of Everyday Things
Udacity
UX-Design for Business
Fraunhofer IESE via Independent
UX Design for Mobile Developers
Google via Udacity
SAP's UX Strategy in a Nutshell by Sam Yen
SAP Learning