SKILL BENCHMARK
Go Programming Literacy (Beginner Level)
- 15m
- 15 questions
The Go Programming Literacy benchmark measures your understanding of the core principles of Go programming such as basic programming, functions & object orientation, and error & file handling. You will be assessed on your skills to recognize the real-world uses of Go, the pros and cons of Go, work with variables and operators, control the flow of programs with control flow statements, achieve object-orientation, and handle errors in Go. A learner who scores high on this benchmark demonstrates that they have the ability to write Go programs that leverage some of the best features from other languages focusing on a simple, concise program structure and syntax.
Topics covered
- configure the Go development environment to manage source code using the Go Modules approach
- create and work with arrays in Go
- create and work with methods in Go
- create a structured data type as an object in Go with methods that can interact with it
- describe how error handling is implemented in Go
- describe the differentiating features of Go and how it solves challenges typically encountered by programmers to create simple, reliable, and efficient software
- list and describe the positives and negatives of using Go and how those considerations affect the decision to use Go
- list and describe the various data types supported in Go
- perform basic file operations in Go including create, open, close, delete, truncate, rename, move, copy, and get file info
- recognize and use operators in Go
- recognize how object orientation can be achieved in Go even though it is not strictly an object oriented language
- recognize where Go is used including specific domains, and describe how it is used by some big tech companies like Google and others
- use if, if/else, and switch control flow statements in Go to develop program logic
- use parameters to pass data to functions in Go
- use the defer statement, along with panic and recover built-in functions to manage exceptions