Summary
💻 Register for Poll
💻 Welcome to the Alta3 Research Lab Environment
Getting Started
💻 Using Vi and Vim
💻 Tmux
Certification
💻 Alta3 Research Go Certification
AI LLM Toolkit
💻 Large Language Model toolkit for AI Solution Assistance
Software Control Management
💻 SCM Option #1 - GitHub
💻 SCM Option #2 - GitLab
Up and Running with Go
💻 Getting Started with Go
💬 Go IDEs
💻 The Go Playground
💬 An Overview of Go
💻 An Overview of Go
Basics
💻 Practice with Variables
💻 Go Basic Types
💻 Go Constants
💬 String Formatting
💻 String Formatting
Composite Types
💬 Arrays
💻 Go Arrays
💬 Slice
💻 Slices
💻 Go Functions
💻 Struct Type
💻 Go Receiver Functions (Methods)
💻 Pointers
💻 Maps
💬 init Function
💻 Variadic Functions
Idiomatic Go
💻 Conditionals
💻 Switch and Case
💻 Looping
💻 Panic
💻 Defer
💻 Recover
User Input
💻 Reading in Console Input
💻 Arguments
💻 Flags
💻 Environmental Vars
Parsing and Generating
💻 Text Files
💻 JSON Files
💻 XML Files
💻 CSV Files
💻 YAML Files
💻 Go Templates
Beyond Basics
💻 Executing system commands
💻 Generating Randomness Go Guessing Game
💻 Generating and Handling Errors
💻 Interfaces
💻 Sorting
💻 Concurrency with Goroutines
💬 Channels
💻 Channels
💻 Go Testing
💬 Benchmark Testing
💬 Test-Driven Development TDD
Network
💻 Consuming RESTful APIs
💻 HTTP GET requests
💻 HTTP POST requests
💻 Simple HTTP Servers
💻 Simple File Servers
💻 Sending Email SMTP
Database
💻 SQL and SQL-like Databases
CI/CD
💻 Containerizing your Go App with Docker
💻 Life-cycling a GoLang Application with GitLab
💬 Athens
Enterprise
💻 Cobra-Cli
💻 Go and Prometheus
💻 Kafka Go Client
Appendix
💻 Helpful Links
💬 Go Best Practice
💬 Glossary
💬 Curriculum Path: Developer