Go is a modern programming language with a heavy focus on developer productivity, scalability, and speed. Whether you're a recent grad or an industry veteran, there's no better time to learn the core concepts of the Go programming language. This course introduces language fundamentals, such as primitives, language structure, design, and concurrency. If you have little or no experience with Go and want to jumpstart your knowledge, this course is for you.
This course is for you because...
You want to review the Go language to see if it's something that will work for you and your team’s next project.
You currently develop in another language and are interested in learning how Go handles similar constructs and how it's different.
A working knowledge of a modern programming language (Java, Ruby, Python, C, C++, C#, Perl, etc.)
A basic understanding of operating system concepts and environment variables
Experience working with a command shell and navigating a filesystem