Priorities for future development of the Go track
This document provides an overview of the main topics that contributors and maintainers will probably focus on in the coming months.
prerequisites
and practices
lists for all practice exercises (see Issue 1396)basics
strings
and strings-package
numbers
(basic) and arithmetic-operators
floating-point-numbers
booleans
comments
conditionals-if
and comparison
conditionals-switch
structs
type-definitions
slices
iteration
(for loop)functions
(incl. multiple return values)maps
range-iteration
runes
pointers
methods
interfaces
errors
zero-values
(incl. nil)type-conversion
type-assertion
constants
string-formatting
packages
(import/export)time
variadic-functions
(introduces ...
)randomness
regular-expressions
stringers
time-duration
integer-types
panic-recover
error-wrapping
(errors.Is, errors.As)bytes
bitwise-operators
goroutines
waitgroups
mutexes
channels
and select
closures
/anonymous-functions
/higher-order-functions
JSON
defer
Buffer
, io.Reader
/io.Writer
typed-parameters
(generics)context
reflection
unsafe
init
Additional topics that might be out of scope for concept exercises: