Opleiding: Go: from Zero to Hero
Learn Go language fundamentals, core data structures, interfaces, generics and concurrency.
In this course you will build a solid foundation in Go by learning how Go programs are structured with packages and modules, how functions and methods are designed, and how interfaces enable polymorphism.
You will practice core language features such as statements, strings and runes, slices, maps, error and panic handling, and generics with type constraints.
The course also introduces goroutines, channels, and select for concurrent programming, and demonstrates practical use of standard library packages including bufio, cmp, crypto, sql, iter, log, math, net, and os.
- Explain Go program structure using packages, modules, imports, and initialization order [Understand]
- Apply Go statements to write clear and correct control flow [Apply]
- Apply Go core data types to represent and transform values safely [Apply]
- Implement functions and methods using parameters, return values, receivers, and defer for predictable behavior [Apply]
- Analyze interface-based designs, method sets, and type assertions for safe polymorphism [Analyze]
- Implement generic workflows using type parameters and constraints [Apply]
- Implement concurrent workflows using goroutines, channel…