The material you see here is the heart of an instructor-led GoLang training course used for corporate training and professional development. It has been in continual development.
Students of this course are usually undergrades engineers, and programmers who already have experience in at least one other programming language. No prior knowledge of GoLang is required, but knowledge of common programming topics is assumed.