(detailed course outline)
Go is a powerful open-source cross-platform programming language used extensively with Linux and Windows platforms. The language combines efficient and fast compilation with ease of programming and rapid execution. Go is a compiled, statically-typed language with garbage collection, structural typing, methods and interfaces, memory safety, and built-in concurrency support. Go also has an extensive set of libraries that help developers create real-world applications.
Go Programming is a four-day course with hands-on workshops designed for individuals who wish to learn the Go language. This course combines class lectures with slides and handouts, strengthening the material with hands-on lab exercises.