Course Summary1:18 with Jay McGavren
Let's review everything we've learned in this course.
- The Go Tour: Another summary of Go's core features, maintained by the Go team itself. Don't miss this one!
- Go By Example: A collection of annotated Go code samples. Beginner-friendly.
- Effective Go: A guide to writing idiomatic Go, again from the Go team itself. More advanced, but make sure you read this one sooner or later.
Things to Try Next
- Look through the documentation for packages in the Go standard library, and see if there are any you want to play around with!
- Try building your own command line utilities using command line arguments and flags.
We've covered a lot in this course. 0:00 We've looked at packages, 0:02 which let you break your program into manageable components. 0:03 Packages let you decide whether their components should be exported for 0:06 use by other packages or un-exported, for use only internally. 0:10 We learned about Go's static typing and 0:14 how it can protect you from using the wrong values in the wrong way. 0:16 We learned about Go functions and how Go's unique 0:20 take on error handling helps ensure that errors don't get away in your program. 0:23 We learned how the Go format tool can ensure you never have 0:28 to look at another style guide. 0:31 We learned about arrays, slices and maps, and 0:33 how to use the for range loop to easily process all the values they contain. 0:35 We learned to use structs to aggregate fields of various types together. 0:41 How to build custom types on top of those structs. 0:44 How to attach methods to those types and 0:47 how to build interfaces that let you treat multiple types as if they were the same. 0:49 And we saw how to use Go routines and channels to let your program 0:55 carry out multiple tasks at the same time and to communicate between those tasks. 0:58 That's it for our lightning tour of the Go Programming Language. 1:03 It's a powerful tool for creating fast programs that are easy to distribute and 1:07 easy to maintain over time. 1:11 See the teachers notes for some more sources where you can learn more about Go. 1:13 Happy coding 1:17
You need to sign up for Treehouse in order to download course files.Sign up