English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 40 Lessons (5h 51m) | 1.14 GB
There is so much more to Go than just writing HTTP servers.
Nobody has spent more time thinking about, writing about and talking about how to make amazing Command Line Interfaces (CLI) applications in Go than the course author, Marian.
Marian is the author of the best-selling book Building Modern CLI Applications with Go (Available on Amazon), and has been selected to speak at Gophercon twice to share her extraordinary knowledge about how to make beautiful, idiomatic CLI applications using Go.
Table of Contents
1 Welcome to the course!
2 Introduction
3 Creating a Simple CLI
4 Adding a Logger
5 Adding silent & verbose flags
6 Intro to flag.Parse()
7 Handling a list of URLs
8 Customizing help output
9 Exercise Walkthrough
10 Introduction (2)
11 Setting up a new structured logger
12 Adding Check & Monitor Commands
13 Adding Command Hooks
14 Using the Context to Manage Global Cancellation
15 Creating a Version Command
16 Exercise Solution
17 Introduction to Testing CLI Applications
18 Writing Unit Tests
19 Mocking HTTP Calls
20 Using ExecuteC to test Cobra Commands
21 Exercise Solution (2)
22 New output flag – JSON, Text, Table output (tablewriter)
23 Use spinner bar for a single URL check
24 Create a monitoring table showing the url, and the status with dynamic updates
25 Add color for updown statuses
26 Adding Auto Complete
27 Exercise Solution (3)
28 Introduction (3)
29 Creating Custom Errors
30 Advanced logging techniques – log rotation and more!
31 Graceful Errors & Interactivity
32 Exercise Solution (4)
33 Release Automation
34 Containerizing with Docker
35 Initial Automated Cross-Compilation Workflow with GoReleaser and Github actions
36 Automated Homebrew distribution
37 Automated Chocolatey distribution
38 Automated Docker distribution
39 Automated RPM and Deb files
40 Exercise Solution (5)
Resolve the captcha to access the links!
