Go tutorials
Go (often referred to as Golang) is a modern, compiled programming language designed by Google, focusing on simplicity, efficiency, and scalability. Known for its robust concurrency model and straightforward syntax, Go is widely adopted for building cloud-native applications, system tools, and distributed services. Its performance and reliability make it ideal for high-demand environments.
E-books
Go provides powerful features such as goroutines for lightweight concurrent programming, channels for communication between goroutines, and a comprehensive standard library for tasks like web development, file manipulation, and networking. Its statically typed structure ensures type safety and reduces bugs, while its simplicity encourages clean and maintainable code, making it a favorite among developers creating scalable solutions.
Go is commonly used for microservices, container orchestration tools like Kubernetes, and command-line utilities, thanks to its fast compilation, portability, and minimal runtime overhead. It offers a rich ecosystem of libraries and a strong community, providing developers with the resources needed to craft efficient and reliable software for modern infrastructure.
Go
- Go introduction
- Go basics
- Go build
- Go variable
- Go function
- Go append function
- Go make function
- Go print functions
- Go predicate
- Go closure
- Go ellipses
- Go operators
- Go read input
- Go file
- Go filepath
- Go Scan
- Go bufio
- Go read file
- Go write file
- Go find file
- Go copy file
- Go defer
- Go error
- Go pipe
- Go directory
- Go list directory
- Go environment variables
- Go exec command
- Go slice
- Go slices package
- Go array
- Go interface
- Go package
- Go module
- Go map
- Go filter slice
- Go filter and map
- Go struct
- Go struct tag
- Go pointer
- Go goroutine
- Go channel
- Go WaitGroup
- Go read write CSV
- Go Excel
- Go socket
- Go email
- Go JSON
- Go YAML
- Go Base64
- Go testing
- Go http client
- Go HTTP server
- Go HTTP serve static files
- Go HTTP GET/POST request
- Go net/html
- Go download image
- Go HTTP serve image
- Go ServeMux
- Gorilla Mux
- Go Gorilla WebSocket
- Go bunrouter
- Go Req
- Go embed
- Go Colly
- Go goquery
- Go chromedp
- Go Fiber
- Go CORS
- Go range
- Go current time
- Go datetime
- Go datetime parse
- Go datetime format
- Go regular expressions
- Go command-line arguments
- Go switch
- Go string
- Go join string
- Go string functions
- Go string format
- Go template
- Go pongo2
- Go byte
- Go rune
- Go Builder
- Go int to string
- Go add string
- Go sort
- Go for loop
- Go if/else
- Go lancet
- Go draw2d
- Go echarts
- Creating UIs in Go with giu
- Go random
- Go flag
- Go urfave/cli
- Go Docker
- Go MySQL
- Go sqlite3
- Go word frequency
- Go generics
- Go terminal colour
- Go terminal table
- Go Binance
- Go Bubble Sort
- Go Bucket Sort
- Go Counting Sort
- Go Radix Sort
- Go Shell Sort
- Go Quick Sort
- Go Heap Sort
- Go Insertion Sort
- Go Merge Sort
- Go Selection Sort
Go strconv functions
- Go strconv.Atoi function
- Go strconv.Itoa function
- Go strconv.ParseBool function
- Go strconv.ParseFloat function
- Go strconv.ParseInt function
- Go strconv.ParseUint function
- Go strconv.FormatBool function
- Go strconv.FormatFloat function
- Go strconv.FormatInt function
- Go strconv.FormatUint function
- Go strconv.Quote function
- Go strconv.QuoteToASCII function
- Go strconv.QuoteRune function
- Go strconv.QuoteRuneToASCII function
- Go strconv.QuoteRuneToGraphic function
- Go strconv.Unquote function
- Go strconv.UnquoteChar function
- Go strconv.AppendBool function
- Go strconv.AppendFloat function
- Go strconv.AppendInt function
- Go strconv.AppendUint function
- Go strconv.AppendQuote function
- Go strconv.AppendQuoteToASCII function
- Go strconv.AppendQuoteToGraphic function
- Go strconv.AppendQuoteRune function
- Go strconv.AppendQuoteRuneToASCII function
- Go strconv.AppendQuoteRuneToGraphic function
- Go strconv.CanBackquote function
- Go strconv.IsGraphic function
- Go strconv.IsPrint function
Go slices functions
- Go slices.All function
- Go slices.AppendSeq function
- Go slices.Backward function
- Go slices.BinarySearch function
- Go slices.BinarySearchFunc function
- Go slices.Chunk function
- Go slices.Clip function
- Go slices.Clone function
- Go slices.Collect function
- Go slices.Compact function
- Go slices.CompactFunc function
- Go slices.Compare function
- Go slices.CompareFunc function
- Go slices.Concat function
- Go slices.Contains function
- Go slices.ContainsFunc function
- Go slices.Delete function
- Go slices.DeleteFunc function
- Go slices.Equal function
- Go slices.EqualFunc function
- Go slices.Grow function
- Go slices.Index function
- Go slices.IndexFunc function
- Go slices.Insert function
- Go slices.IsSorted function
- Go slices.IsSortedFunc function
- Go slices.Max function
- Go slices.MaxFunc function
- Go slices.Min function
- Go slices.MinFunc function
- Go slices.Repeat function
- Go slices.Replace function
- Go slices.Reverse function
- Go slices.Sort function
- Go slices.SortFunc function
- Go slices.Values function
- Go slices.SortStableFunc function
- Go slices.Sorted function
- Go slices.SortedFunc function
- Go slices.SortedStableFunc function
Go maps functions
Go Regexp
- Go regexp.Compile function
- Go regexp.MustCompile function
- Go regexp.CompilePOSIX function
- Go regexp.MustCompilePOSIX function
- Go Regexp.Match method
- Go Regexp.MatchString method
- Go Regexp.MatchReader method
- Go Regexp.Find method
- Go Regexp.FindString method
- Go Regexp.FindIndex method
- Go Regexp.FindStringIndex method
- Go Regexp.FindSubmatch method
- Go Regexp.FindStringSubmatch method
- Go Regexp.FindSubmatchIndex method
- Go Regexp.FindStringSubmatchIndex method
- Go Regexp.FindAll method
- Go Regexp.FindAllString method
- Go Regexp.FindAllIndex method
- Go Regexp.FindAllStringIndex method
- Go Regexp.FindAllSubmatch method
- Go Regexp.FindAllStringSubmatch method
- Go Regexp.FindAllSubmatchIndex method
- Go Regexp.FindAllStringSubmatchIndex method
- Go Regexp.ReplaceAll method
- Go Regexp.ReplaceAllString method
- Go Regexp.ReplaceAllLiteral method
- Go Regexp.ReplaceAllLiteralString method
- Go Regexp.ReplaceAllFunc method
- Go Regexp.ReplaceAllStringFunc method
- Go Regexp.Split method
- Go Regexp.NumSubexp method
- Go Regexp.SubexpNames method
- Go Regexp.SubexpIndex method
- Go Regexp.String method
- Go regexp.QuoteMeta function
last modified April 26, 2025