
āļāļēāļĢāļāļąāļāļāļē CLI
āļāļēāļĢāļāļāļāđāļāļ CLI, āđāļāđāļāđāļāļ flag, cobra/viper, āļāļēāļĢāļāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļāļ CLI, exit code, stdin/stdout/stderr, āļĢāļđāļāđāļāļ UX, āļāļēāļĢāļāļāļŠāļāļāđāļāļ CLI
1āļāļāļāļēāļāļŦāļĨāļąāļāļāļāļāđāļāđāļāđāļāļ flag āđāļ Go āļāļ·āļāļāļ°āđāļĢ?
āļāļāļāļēāļāļŦāļĨāļąāļāļāļāļāđāļāđāļāđāļāļ flag āđāļ Go āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
āđāļāđāļāđāļāļ flag āļĄāļĩ API āļāļĩāđāđāļĢāļĩāļĒāļāļāđāļēāļĒāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļĒāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ command-line āļāđāļ§āļĒāđāļŦāđāļāļģāļŦāļāļ flag āļāđāļ§āļĒāļāļāļīāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļē (string, int, bool āļŊāļĨāļŊ) āđāļĨāļ°āļāļąāļāļāļēāļĢāļāļēāļĢāđāļĒāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļĨāļ°āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āđāļāđāļāđāļāļāļāļĩāđāđāļāđāļāļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļ standard library āđāļĨāļ°āđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļ CLI āļāļĩāđāđāļĢāļĩāļĒāļāļāđāļēāļĒ
2āļāļ°āļāļģāļŦāļāļ flag āđāļāļ string āļāđāļ§āļĒāđāļāđāļāđāļāļ flag āđāļĨāļ°āļāļķāļāļāđāļēāļāļāļāļĄāļąāļāđāļāđāļāļĒāđāļēāļāđāļĢ?
āļāļ°āļāļģāļŦāļāļ flag āđāļāļ string āļāđāļ§āļĒāđāļāđāļāđāļāļ flag āđāļĨāļ°āļāļķāļāļāđāļēāļāļāļāļĄāļąāļāđāļāđāļāļĒāđāļēāļāđāļĢ?
āļāļģāļāļāļ
āļāļąāļāļāđāļāļąāļ flag.String āļāļ·āļāļāđāļēāļāļāļĒāļāđāđāļāļāļĢāđāđāļāļĒāļąāļāļāđāļēāļāļāļ flag āļŦāļĨāļąāļāļāļēāļāđāļĢāļĩāļĒāļ flag.Parse() āđāļĨāđāļ§ āļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāļāđāļēāđāļāđāđāļāļĒāļāļēāļĢ dereference āļāļāļĒāļāđāđāļāļāļĢāđ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļŠāļēāļĄāļēāļĢāļāđāļāđ flag.StringVar āđāļāļ·āđāļāļāļđāļāļāļąāļāļāļąāļ§āđāļāļĢāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļāļĒāļāļĢāļāđāļāđāļāđāļ§āļĒ
3āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļ flag.String āđāļĨāļ° flag.StringVar āļāļ·āļāļāļ°āđāļĢ?
āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļ flag.String āđāļĨāļ° flag.StringVar āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
flag.String āļāļąāļāļŠāļĢāļĢāļāļąāļ§āđāļāļĢāđāļŦāļĄāđāđāļĨāļ°āļāļ·āļāļāđāļēāļāļāļĒāļāđāđāļāļāļĢāđāđāļāļĒāļąāļāļāļąāļ§āđāļāļĢāļāļąāđāļ āđāļāļāļāļ°āļāļĩāđ flag.StringVar āļāļđāļ flag āļāļąāļāļāļąāļ§āđāļāļĢāļāļĩāđāļĄāļĩāļāļĒāļđāđāļāļķāđāļāļŠāđāļāļāđāļēāļāļāļēāļĄāđāļāļāđāļāļĢāļŠ StringVar āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļĄāļ·āđāļāļāđāļāļāļāļģāļŦāļāļāļāļąāļ§āđāļāļĢāļāļĩāđāļĢāļ°āļāļąāļ package āļŦāļĢāļ·āļāđāļĄāļ·āđāļāļāđāļāļāļāļēāļĢāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢ dereference
āļāļ§āļĢāđāļāđ exit code āđāļāđāļĄāļ·āđāļāđāļāļāļāļĨāļīāđāļāļāļąāļ CLI āļāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļ?
āļāđāļāđāļāđāđāļāļĢāļĩāļĒāļāļŦāļĨāļąāļāļāļāļ Cobra āđāļĄāļ·āđāļāđāļāļĩāļĒāļāļāļąāļāđāļāđāļāđāļāļ flag āļĄāļēāļāļĢāļāļēāļāļāļ·āļāļāļ°āđāļĢ?
+17 āļāļģāļāļēāļĄāļŠāļąāļĄāļ āļēāļĐāļāđ
āļŦāļąāļ§āļāđāļāļŠāļąāļĄāļ āļēāļĐāļāđ Go āļāļ·āđāļāđ
āļāļ·āđāļāļāļēāļ Go
āđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨ Go
āļāļīāļāđāļāļāļĢāđāđāļāļāđāļ Go
āļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļāļīāļāļāļĨāļēāļ
āļāļ·āđāļāļāļēāļ Goroutine
Channels
Go Modules
āđāļāļīāļĢāđāļāđāļ§āļāļĢāđ HTTP
āđāļāļĨāđāļāļāļāđ HTTP
āļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠ JSON
Database/SQL
āđāļāđāļāđāļāļ context
Testing
āļĢāļđāļāđāļāļ Concurrency
āđāļāļĢāļĄāļīāļāļĩāļāļāļēāļĢāļāļīāļāđāļāļĢāđāļāļāđ
āđāļāļĢāļĄāđāļ§āļīāļĢāđāļāđāļ§āđāļ Go
āļāļēāļĢāļāļāļāđāļāļ REST API
gRPC
Reflection
āļāļēāļĢāļāļąāļāļāļēāļĢāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļģāļāļēāļ
Generics
Go Design Patterns
Microservices
āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļĨāļ°āļāļēāļĢāļĒāļ·āļāļĒāļąāļāļāļąāļ§āļāļ
Docker & Containerization
Kubernetes Basics
Go āļāļąāđāļāļŠāļđāļ
āđāļāļĩāđāļĒāļ§āļāļēāļ Go āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļąāļĄāļ āļēāļĐāļāđāļāļĢāļąāđāļāļāļąāļāđāļ
āđāļāđāļēāļāļķāļāļāļģāļāļēāļĄāļāļąāđāļāļŦāļĄāļ flashcards āđāļāļāļāļāļŠāļāļāđāļāļāļāļīāļ āđāļāļāļāļķāļāļŦāļąāļ code review āđāļĨāļ°āļāļąāļ§āļāļģāļĨāļāļāļŠāļąāļĄāļ āļēāļĐāļāđ
āđāļĢāļīāđāļĄāđāļāđāļāļĢāļĩ